Day 30 of 30DaysOfCreativity - RadioPI interface module

Nikolaus Gradwohl2013-07-01T07:08:58+00:00

Today I finished the interface module for my raspberry pi based retro car radio. The module interfaces the buttons, the variable resistor and a RGB-led using an ATMega 328p running an arduino firmware.

This is my day 30 project for 30daysOfCreativity but I think I will need to extend my 30 days a bit so I can finish this project :-)

radiopi interface module

Day 29 of 30daysOfCreativity - Shapes

Nikolaus Gradwohl2013-06-30T11:37:03+00:00

I have been drawing shapes for my Day 29 project for 30dayOfCreativity


Day 28 of 30daysofcreativity - testing the radiopi software

Nikolaus Gradwohl2013-06-28T20:02:42+00:00

today I started to write and test the software for my raspberry pi and arduino based retro car radio. Here is a short video that shows how the switching of the stations works. There are 4 slots for the stations the 5th slot turns on the airplay mode

radiopi softwaretest

Day 27 of 30daysofcreativity - testing the amp module

Nikolaus Gradwohl2013-06-27T21:58:26+00:00

Today I tested the amplifier module for the raspberry pi based radio. Now I need to write the software for controlling the radio using the buttons and create circuit boards for the modules that live currently on breadboards

radiopi amp

Day 26 of 30DaysOfCreativity - prototyping the controls

Nikolaus Gradwohl2013-06-27T06:05:05+00:00

Today I hooked up the RGB led, the buttons and the potentionmeter to my breadboard arduino. I run the ATMega328P with a 20Mhz crystal and 3.3V which works pretty well. All my problems with I2C stability have disappeared now. The potentiometer is hooked to A0, the buttons are on D9 to D14 and the RGB led is connected to D6, D7 and D8. If the I2C master sends 1,2 or 3 the led color is changed, otherwise the slave sends the value of the potentiometer and the state of the buttons.

wired breadboard arduio

read more ...

Day 25 of 30daysOfCreativity - a processing noisestar

Nikolaus Gradwohl2013-06-25T23:12:05+00:00

My Day 25 project for is a processing sketch that draws a star using the noise() method

click on the sketch to start it or to download the sourcecode

noise star

Day 24 of 30DaysOfCreativity - a breadboard arduino

Nikolaus Gradwohl2013-06-24T20:31:38+00:00

Originally I planned to interface the hardware of the blaupunkt car radio from the 60ties using an attiny85 and an attiny2313 talking to the raspberry pi via i2c. But unfortunately this setup seems to be very unstable at the moment and I can´t get the i2c slaves to work properly. So I build a breadboard arduino today. I will try to hook the buttons, RGB-leds and the variable resistor and add a new i2c interface tomorrow.

So I have a Raspberry PI, an Arduino, some 3D printed parts, custom electronics, an interface to Apple iDevices, a retro car radio housing, .... hmmmmmmmm - Have I forgotten something?

radiopi arduino

Day 22 of 30daysOfCreativity - learning to play the ukulele

Nikolaus Gradwohl2013-06-22T21:04:27+00:00

My todays project for 30daysofcreativity was to learn how to play an ukulele. For the sake of all my readers hearing I did´t record any of my trials but I made a photo of my ukulele instead :-)


Day 19 of 30DaysOfCreativity - RGB led for the Raspberry PI based Radio

Nikolaus Gradwohl2013-06-19T21:09:08+00:00

Today I worked on the RGB led that is going to replace the small lamp that lights the display of my rapspberry pi based car radio for cheri´s VW type 3 wilson

I used an attiny 2313 to control the led. I will interface the microcontroller with I2C and connect the 5 buttons tomorrow

this is my day 19 project for 30daysOfCreativity

rgb led for the radio

Day 18 of 30daysOfCreativity - Reading analog values on a PI using an ATTiny45

Nikolaus Gradwohl2013-06-18T20:36:08+00:00

For my Raspberry PI based car-radio that lives in the housing of a blaupunkt radio from the sixties I needed to interface a variable resistor from my pi. Unfortunately the rapsberry pi has no ADC for the GPIO pins so I added a small ATTiny running the arduino-tiny firmware to read the analog values. The ATTiny is programmed as a I2C slave and is accessed in the same way as the radio part of the project.

you can find a tutorial on how to install and run the arduino-tiny firmware here

and you can find the I2C slave library for the attiny chips here

this is my day 18 project for 30daysofcreativity

attiny as a ADC for the Raspberry Pi

read more ...