ScottTV - a Simple Media Player for My Autistic Son

by AlainsProjects in Circuits > Raspberry Pi

4986 Views, 48 Favorites, 0 Comments

ScottTV - a Simple Media Player for My Autistic Son

main03.jpg
Scott TV
screenshot-2016-04-14-at-18-26-23.png
tv all.jpg

Hi all,

I want to show you this media player for my son Scott.

He has autism, so the challenge was to make it simple, robust and easy to clean.

I could not find a commercial solution, so I build this device with 6 Big Buttons. The media menu shows a preview of 6 cartoons. If the button next to the preview is pushed, this movie is played. Now all the buttons are offline for 5sec.

If you push any of the 6 buttons, the movie stops and the player jumps back to the main menu.

It's based on a raspberry pi B+

Videolink

Woodworking

IMG_7007.JPG
IMG_7010.JPG
IMG_7009.JPG
IMG_7013.JPG
IMG_7016.JPG
IMG_7025.JPG
IMG_7029.JPG
IMG_7030.JPG
IMG_7037.JPG
IMG_7032.JPG
IMG_7039.JPG

1x 800mm x 1250mm 18mm multiplex plate

2x 80mm x 1250mm 18mm

4x 80mm x 764mm 18mm

1x wood strip +- 1600mm 10mm x 10mm

2x wall rail for the monitor vesa support

Cutting a hmn ole in the wood plate. I took the dimensions of the LCD screen and I added 1cm on each side. Drilling 48mm holes for the buttons and test if everything fits.

Fill all the irregularities with wood paste

On the bottom 2 cut outs for the foot bar

Paint Job

IMG_7043.JPG
IMG_7048.JPG
IMG_7061.JPG
IMG_7060.JPG
20160401_193756.jpg
IMG_7062.JPG
IMG_7074.JPG

After sanding the whole thing, I sprayed a few layers of gray ground paint.

All painted with red paint. I used a small projector to put an Image of Shin Chan on the front. Then I drew the picture and colored it with Acryl colors.

Now 2 layers of transparent protector paint

Tech Inside

IMG_7000.JPG
IMG_6999.JPG
IMG_7018.JPG
IMG_7045.JPG
IMG_7047.JPG
RaspiAdaptor.JPG
IMG_7111.JPG
IMG_7110.JPG
IMG_7115.JPG
IMG_7117.JPG
IMG_6926.JPG
IMG_6928.JPG
IMG_7122.JPG
IMG_7119.JPG
IMG_7120.JPG
IMG_7121.JPG

6x PiezoButtons from my other instructables : https://www.instructables.com/id/Robust-Big-Piezo-Button/

1x 20 inch monitor

1x USB speakers

1x RaspberryPi B+ 700Mhz with 16Gb Sd and 16Gb Usb stick

1x 5V 4A Power supply

Take apart cheap USB powered Speakers, so you will get an amplifier and 2 Speakers and all the wiring you need.

I build an adaptor circuit to connect the 5V buttons to the 3,3V Gpio's of the raspberry. The buttons are connected each to an transistor. The transistor pulls the gpio down to GND.

All inputs are connected over diodes to a buzzer so each time you push a button you have a feedback.

For the power, I used an old 5V 4A power supply. I cut an OGT cable in 2 parts and connected them to the power supply. The micro USB is for the raspberry and the USB port is for the speakers.

All the cables are hot glued in the box

The Speakers are mounted inside, so they can not be destroyed. I drilled 2 holes in the wooden board so that the sound will go downside.

Raspberry Pi Software

Scott TV menu video
vegaspro.JPG

You need Python with RPi.GPIO plugin

I use arch Linux as operating system. It's lightweight and just console based.

To playback the videos in the console in overlay mode, I use the omxplayer.

The main-menu is just a one minute looped Video created in Sony Vegas and Gimp for the still images.

The software is written in Python3.x. Then main program "scotttv.py" is starting the menu.m4 and then checks if a button is pushed. If you push a button it stops the menu.mp4 and calls "callvid.py" Here the selected movie (01.mp4 - 06.mp4) is started. When you push now a button, the movie stops and returns to the script "scotttv.py". When no button is pushed and the movie comes to his end, it returns to "scotttv.py" to.

In here the movie menu.mp4 is started again.

My two scrips are here https://github.com/awall9999/scotttv

Don't judge too hard, because my main programming language is google.com :)

Last Details for the Enclosure

IMG_7066.JPG
IMG_7068.JPG
IMG_7075.JPG
IMG_7081.JPG
IMG_7078.JPG
IMG_7079.JPG
IMG_7105.JPG
IMG_7059.JPG
IMG_7057.JPG
IMG_7129.JPG
IMG_7137.JPG
IMG_7141.JPG

3 Wood disc colored and painted with transparent protection paint.

In the front I drilled 9mm holes. For the moment these discs are just turning around, but I will add some cool features on it later on.

With black power fix, I clued a 8mm Plexiglas sheet for the Screen protection. Let it dry over night with weights on it.

Furniture Nail feets on the bottom of the construction

To mount it on the wall, I used 2 wooden boards. Fix them to the wall and screw the ScottTV on it

And the best part: Scott loves it.