![]() R3: Set up the correct band and channel spacing (EU FM band and 100KHz spacing in this case).R2: Enable the radio, Enable soft reset.The sequence to switch the radio on turned out to be: ![]() Hence the jumper that I soldered onto the board :) In the process I blew up the 3.3v regulator on the little board by hooking up the ground to the 5V supply on the Arduino, but luckily the 5807 was unharmed. After lots of trial and error and just random pops from the speaker I finally got it to produce some sweet whit noise! I wanted it to be a learning experience so I didn't look into any code that may already be available to control the 5807. It still took me quite a while to figure out how to get some sound out of the thing. The datasheet of the 5807 nicely describes the functions of the chip's registers. It turned into a little surprise project! I got one of my Arduinos out and connected the board and some cheap external speakers with a built-in amp. Turns out it's an FM radio in a chip! And it's a quite capable one, controllable over I2C! I googled the part number and found a datasheet for the device. It had a single RDA5807FP chip on it and a few additional components. ![]() So I decided to tear it apart to see if there was anything interesting in there and to maybe harvest some components.Īpart from some components I could harvest I noticed a small PCB dangling off the main board marked 'Radio'. My initial intention with it was to dim the display and put it back into use, but that never happened, it got replaced by a simple cheap alarm clock and it ended up in a closet. I found an alarm clock that I had put in there a few years ago because its display was much too bright. A few days ago I was cleaning out a small storage room in my house.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |