Show and Tell: A Vintage Radio with Raspberry Pi #ShowAndTell #Adafruit #RaspBerryPi @Adafruit

NeoPixel Raspberry Pi Radio

Last month Chris brought his vintage radio project to the Adafruit Show and Tell Show.

When I got the radio, it had 3 original matching knobs and one that was slightly smaller and looked different. It also displayed the FM dial in the little porthole. Through the folks at Radio Daze, a site for vintage radio restoration, I located some shaft extenders and couplers so I could bind the new components to the original knobs. The left one is connected to the amp for volume control. The right one is connected to a simple rotating power switch.

For the build:

The lower middle knob connects to an Adafruit rotary encoder that tells the software to cycle through the lighting schemes. Instead of using a 4th knob, I found a small plastic knob that was an exact fit for the hole. I found a small RGB LED was a perfect fit inside the knob and made the whole thing glow when illuminated. When the software picks a scheme for the pixel rings, it takes the first RGB value from the array and uses it for the indicator light.

All of the internals are mounted on a piece of wood that I cut to the same dimensions as the original housing. It can be removed if a part needs to be fixed. Attached perpendicularly to it is a second piece of wood that I stained to match the dark cherry tone of the cabinet. I drilled small holes to feed wire through to the pixel rings, the encoder, and the indicator. I had planned to glue the rings to the wood in some fashion, but once I had soldered the wires to them, I found the tension on them held them completely in place. The pixel rings are configured such that there are 18 assigned to each stereo channel of the audio. The spectrum shield provides 7 frequency values, so I just discard the lowest one. The “lines” of sound emanate from the center ring outward to represent the volume level of the respective frequencies. The effect is more artsy than practical, since having only 3 pixels assigned to a particular frequency is not really sufficient for a true spectral analysis. But I like how it looks!

From the software side of things, the Pi is running Volumio. I use it specifically for AirPlay, so that I can play it in sync with other music sources in my house.

Key Components:
Raspberry Pi B+, with HiFi Berry DAC
– Arduino Uno, with a Sparkfun Spectrum Shield
– Drok 15w amplifier
– Visaton BG20 speaker
NeoPixel 12 and 24 rings
– Wire and sweat and tears

The code in Arduino is available on GitHub here.

For pictures of the build, see Chris’ pictures here. A video is also available here.


Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 38,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 11/15/2024 Featuring Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board! (Video)

Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A New Arduino MicroPython Package Manager, How-Tos and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

Adafruit IoT Monthly — The 2024 Recap Issue!

Maker Business – Adafruit Daily — Apple to build another chip at TSMC Arizona

Electronics – Adafruit Daily — SMT Tip – Stop moving around!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !


No Comments

No comments yet.

Sorry, the comment form is closed at this time.