posts tagged with the keyword ‘raspberrypi’

2017.05.14

Les Yeux

One of the pieces I displayed at Maker Faire Milwaukee in 2016 consisted of two monitors showing a pair of eyes. I was (slightly) inspired by Ben’s Video Wall of Terror.

Les Yeux

I started by filming Dr. Prodoehl to capture the movement of her eyes. The crop lines show where I planned to crop the single video into two separate videos. I also used filters on the videos to get the old TV scan line effect and add a bit of distortion. (The cropping is for a 4:3 aspect ratio display to be compatible with the old computer monitors I had on hand.)

Les Yeux

The two videos were then exported and one was trimmed to be about a half second shorter than the other one. Since the installation would be running for two full days this meant that we’d see some interesting time drifts between the two videos.

The videos were played using a pair of Raspberry Pi Zero single board computers. Like nearly every installation, there were problems involving technology, this time I think it was a bad SD card, but I quickly swapped it out and got up and running again.

Here’s a short video showing Les Yeux Times at Maker Faire in 2016, along with the two videos that were used.

2017.04.09

Apple Wait...

At Maker Faire Milwaukee in 2015 I presented a piece titled Apple Watch, and at least one person enjoyed it enough to make me think about creating another piece utilizing the same concept, so for Maker Faire Milwaukee 2016 I presented Apple Wait….

Apple Wait...

Apple Wait… (like Apple Watch) consisted of a Raspberry Pi Model B connected to an Apple Monochrome Monitor from 1988. Instead of just attaching the Raspberry Pi to the monitor with some gaff tape, I added in one more reference to technology, an iPhone box.

Apple Wait...

It seems the box for an iPhone is just the right size to house a Raspberry Pi Model B. Interesting enough, the iPhone 4S and the Raspberry Pi Model B were released about the same time frame. They are very different devices, with different goals, aimed at different audiences. Why not merge the two together? Technology is interesting!

Apple Wait...

For Apple Wait… I took a busy indicator cursor from the olden days of computing on Apple devices and brought it into the modern day, but made it 8-bit and low-rez, because retro is in. If you’re interested in learning more about old things, check out Where did the loading spinner originate?, The Design of Spinning Indicators, Spinning pinwheel, History of the Mac Spinning Wait Cursor, and just for a laugh, The Marble of Doom.

Apple Wait...

2017.03.13

MMS WebCam

It’s been way too long since I posted anything about the Time Lapse Bot project. Here’s some good background info, if needed.

Time Lapse Bot 3, which I haven’t written about since 2011 (or maybe 2012) has seen a few upgrades. Don’t worry, it’s still running an ancient PowerBook G4 (how, I don’t even know) but we long ago upgraded to a Logitech C910 USB camera. We then added a long gooseneck to allow for easy adjust-ability. And finally, it’s also known as the Milwaukee Makerspace Webcam, and it published views of Milwaukee Makerspace at http://mkemake.us/webcam

But really, Time Lapse Bot 3 hasn’t changed very much in the past few years… probably because I’ve been working on Time Lapse Bot 4, which uses a Raspberry Pi.

tlbot4

Time Lapse Bot 4.01 made an appearance at Maker Faire Milwaukee in 2016, using a completely hacked together frame on one of my owl rolling chair bases, and it worked for the weekend, but I’ve got plans… I’ve got plans.

I’ve made a lot of progress with software, and picamera is something I highly recommend! I’ve also got TLBot4 automagically uploading to a server, just like the Milwaukee Makerspace Webcam (running EvoCam, which may be dead now, as the web site of the developer has gone AWOL) and it’s also doing the daily videos compiled from the still images. I’m 90% happy with the software… I mean, the last 10% is the hardest, right?

I’m also working on a new physical build of Time Lapse Bot 4, which will feature many mounting solutions, and an interchangeable wide angle lens for capturing crowds.

Hopefully I can get TLBot 4 up and running for an event in the next few months, but in the meantime, I’ll be testing it in my workshop. (And hey, it’s offline now, so what the heck!?)

Also, I used the knowledge and experience I’ve gained (especially from picamera) to create part of a museum exhibit that has been running trouble-free (knock on HDPE!) since November. Huzzah!

2016.12.14

T35TP4TT3RN

T35TP4TT3RN (aka TEST PATTERN) is a piece I created for Maker Faire Milwaukee in 2016. It consists of a Raspberry Pi single board computer connected to an old Sony broadcast monitor. (I got the monitor from another member of Milwaukee Makerspace who was getting rid of old equipment.)

T35TP4TT3RN

As I often do, I wanted to contrast old hardware with modern hardware. I ended up using a Raspberry Pi Model B which has composite video out via an RCA jack. I used an RCA to BNC adapter to connect to the monitor. The display is a whopping 640×480 pixels.

T35TP4TT3RN

I used the Raspberry Pi Slideshow technique and with most installations, I tried to do a good amount of testing beforehand, letting it run for days at a time. I came across an issue where the system would freeze, and it would get stuck on an image. I contemplated switching to display of a video, but really wanted to avoid that, so I set a cron job to reboot the Pi every 30 minutes. I figured that if someone saw the screen during reboot it would be an extra BTS sort of treat. (The Pi boots very fast.)

T35TP4TT3RN

I did end up altering the monitor a bit. I removed the case and broke out a bit of the battery compartment so I could slide the Pi and extra cable into the battery slots. Since I’ll probably never own the batteries for this unit, hacking it seemed like a no-loss situation.

Here’s a collection of a few of the test patterns that were displayed.

T35TP4TT3RN

T35TP4TT3RN

T35TP4TT3RN

T35TP4TT3RN

T35TP4TT3RN

2016.07.14

The Sonic Titan

You probably remember The Sonic Titan, which had its debut at Bay View Gallery Night. The details concerning the construction of The Sonic Titan were shrouded in mystery, just a hazy cloud of unknowns, but no more! Here is the story of The Making of The Sonic Titan!

The concept for The Sonic Titan was kicking around in my head for a long time. When Neil Gershenfeld talks about making, there’s this idea of personalization, and producing products for a market of one person. The Sonic Titan may have a market of one person, myself, and I’m fine with that.

speaker-box-01

The physical manifestation of The Sonic Titan started with this speaker cabinet I saw in the alley on my way home one night. One of my neighbors was throwing it away. I always like to build upon the detritus and waste of society, so I grabbed it.

speaker-box-02

As an electronics nerd, I loved the giant capacitor bank circuit thingies on the back. I considered using them, but it didn’t fit the aesthetics of the piece.

speaker-box-03

I grabbed a screwdriver, hammer, and pry bar and got to work tearing the speaker cabinet apart.

speaker-box-04

Mmmmmm, delicious fiberglass insulation! People really knew how to DIY speaker cabinets in the olden days!

speaker-box-05

Why not add some roofing shingles to your speaker cabinet? Glue then down with some weird industrial adhesive to keep them in place, because acoustical properties.

speaker-box-06

I got the speaker out in one piece. I didn’t end up using this speaker, but I’ve still got it on the scrap pile for a future project.

inside-doom

A fully formed cabinet emerges! I must have forgotten to take photos of the construction process. Basically after I broke apart the cabinet I rebuilt it into the size and shape I wanted with the help of the table saw, drill, and a bunch of screws. (Oh, and there was a fun adventure with the jig saw for the speaker holes.) I also grabbed some old scrap wood my brother dropped off at my garage about two years ago. The wood had all sorts of weird slots cut into it. (Thanks, Brother!)

Anyway, the above photos shows how everything is lovingly stuffed into the cabinet. There was no careful thought or long consideration about putting things in there. It was basically “jam it in and make it fit” the whole way. Mostly.

speakers-spades

Spade terminals come in handy for this sort of thing, and I had some handy, so I used them. The speakers came from Milwaukee Makerspace, which is always full of all sorts of weird old junk. The large fender washers are actually the scrap pieces from when I drill out Aluminum boxes to make USB controllers. Reuse!

raspberry-pi

Hey look, it’s a Raspberry Pi! Yes the “Doom Box” is Linux-powered, which seems appropriate for so many reasons. But seriously, folks… I love Linux. It allows me to do things like this quickly, easily, and at a low cost. Open source is a wonderful thing.

The Raspberry Pi is secured in place by… gravity? Yeah, it’s just sitting there. It’s got a Micro USB cable for power, and a 1/8″ cable for audio out.

power-supply

There’s a 12 volt power supply, this provides power to the audio amp, and to the Raspberry Pi. Wait, the Raspberry Pi needs 5 volts, not 12 volts… what!?

buck-converter

Oh look, there’s a buck converter which takes the 12 volts and knocks it down to 5 volts. These are handy when you don’t want to have two power supplies. Just split the 12 volt power and run to the converter and you get your 5 volts. Sweet!

screw-terminals

There’s a few of these screw terminal blocks. This one feeds the 5 volts from the converter to the Micro USB cable that had one end cut off. Just use the red and black wires from the USB cable for power… no signal wires needed!

audio-amp-01

Here’s the audio amp. It’s got spade connectors all over. Two for the 12 volt power, and 4 for the two speakers. I’m pretty sure I screwed this down to the board. Oh yeah, I did, we’ll get to that later…

audio-amp-02

It’s a Pyle cheapie audio amplifier. Nothing fancy or super-loud, but I had it in the shop so I used it. The cover was removed because I had an idea to mount it right up to the front and use the integrated volume potentiometer and add my own wooden knob. That worked until I broke things…

audio-pot

…so there’s a potentiometer that got added in to replace the one I broke. And it’s not a dual pot, just a single, and probably not the right resistance. When things break and you’ve got a deadline you grab whatever you’ve got available and get things done. (At least I do, or I try to.) Wires are delicately soldered because deadline.

greeble-slot-01

Some of the greebles were put into place to cover the gaps that were created when the cabinet was built because I didn’t have quite enough wood to do it right. I call the greebles a “feature”.

greeble-slot-02

This little greeble works well to stuff the extra cables into. See, “features”!

greeble-slot-03

And this greeble closes up the gap at the bottom… (Note: hard drive magnets are great for keeping random screws in one place!)

greeble-slot-04

And over here there’s a lovely gap for the power cord to exit. Mind the gap! Use the gap! Love the gap!

Is it mere coincidence the photo above and the Dopesmoker art below share a similar color palette? Probably… or… maybe not!?!?

dopesmoker-01

Check out that stoner caravan! I hope they are enjoying their journey! They should have a Doom Box to listen to!

vinyl-mask

I used Bauhaus 93 as the typeface that came close to matching the Sleep logo I liked, and made a few pieces of vinyl which were put on the wood so I could use them as stencils and spray paint on the name and labels. I like vinyl and stencils and paint. They work well together!

Wait, wasn’t there something about Linux? Of course there was! After I had the Raspberry Pi up and running with Raspbian I added mpg123 for playing the audio:

sudo apt-get install mpg123

I then wrote a long and complex script to start the audio playing and keep it playing forever by using a loop. Here’s the long and complex script:

#!/bin/bash
mpg123 --loop -1 /home/pi/Dopesmoker.mp3

I saved that script and then set it to run after bootup by adding a call to it in the /etc/rc.local file, right before the exit line.


/bin/bash /boot/playaudio.sh
exit 0

And that’s how I built The Sonic Titan. I hope you enjoyed the journey.

« Older Entries |


buy the button:

Buy The Button