ArduRadio Wekker: DIY Arduino-gebaseerde FM-radio & Weeksysteem
Onderdelen en benodigdheden
| Onderdeel | Aantal | Opmerking |
|---|---|---|
| Arduino UNO | 1 | of Arduino Standalone |
| Philips hue TEA 5767 FM-module voor Arduino | 1 | |
| STMicroelectronics TDA7297 versterker Dual-Channel AC/DC 12V | 1 | |
| Real Time Clock (RTC) | 1 | |
| Adafruit Standaard LCD - 16x2 Wit op Blauw | 1 | Display LCD 20x04 met I2C-module |
| Lineaire regelaar (7805) | 1 | |
| 1N4007 – Hoge spanning, hoge stroom diode | 1 | |
| SparkFun Drukknop 12mm | 6 | |
| LED (standaard) | 1 | |
| Weerstand 221 ohm | 1 | |
| Buzzer | 1 | |
| Jack Stereo female | 1 | |
| Jumper wires (standaard) | 1 |
Over dit project
Dit is de evolutie van de "Alarm Clock" met de toevoeging van de radio (TEA 5767).
Op het web vond ik een mooi project van een FM-radio met Arduino (instructables), en omdat ik van muziek houd, besloot ik mijn "Alarm Clock" te upgraden.
TEA 5767





De "TEA 5767"-kaart, gekocht voor een paar euro op Aliexpress, voert het grootste deel van het werk uit. Deze is verbonden met de Arduino op pinnen A4, A5 (I2C-protocol) en een Stereo TDA 7297 versterker. De TEA 5767 is heel klein en ik moest veel moeite doen om een printplaat met duizend gaten te maken.
Schema



Ik heb veel inspiratie geput uit het project "erik12892", maar ook diverse wijzigingen aangebracht.
Naast de knoppen P1, P2, P3, P4 van de Alarm Clock, heb ik er 2 extra toegevoegd:
- P5 om opgeslagen zenders te wijzigen. Ik heb er 4 ingevoerd, maar je kunt dit uitbreiden door de code iets aan te passen.
- P6 omdat de TEA 5767 kaart heel weinig stroom verbruikt, wordt deze gebruikt om de radio aan of uit te schakelen via de Arduino, zodat een aux-invoer (mp3, telefoon, etc.) gebruikt kan worden.
Om de radiofrequentie te wijzigen, gebruik je knoppen P2 = Hoger, en P3 = Lager.
Om de afmetingen klein te houden, heb ik een Arduino Standalone gebouwd. Ik voeg het elektrisch schema, het Fritzing-schema en de in EXCEL getekende PCB toe.
Constructie











Zoals bij veel van mijn ontwerpen, gebruikte ik elektrische afdoosdozen. Er zijn verschillende maten en vormen; ik gebruikte een doos van 120 x 80 x 50 mm voor de behuizing en twee van 100 x 100 x 50 mm voor de luidsprekers.
De luidsprekers zijn geborgen uit een oude buizenmonitor. De drie dozen zijn verbonden met kabelklemmen en M3-schroeven.
Test





Voordat ik de PCB bouwde en alles in de doos plaatste, deed ik diverse tests met het prototype op een steekbord.
Montage





Er zijn drie draden aan de versterker gesoldeerd om te verbinden met de TEA 5767 naar respectievelijk L, R en GRD. Arduino, TEA5767, versterker, knoppen en display zijn gemonteerd zoals op de foto's te zien. Als antenne gebruikte ik een electriciteitsdraad van maximaal 30 centimeter.
Arduino-code
Code hier of zie hieronder.
Bibliotheken:
- Wire.h: uit Arduino IDE
- RTClib.h (GitHub)
- LiquidCrystal_I2C.h (GitHub)
- TEA5767Radio.h (Arduino Playground)
Code
Arduino-code
(De code is beschikbaar via de link bovenaan of in de repository.)
Schema's
arduradio_Pjm09lDBgs.fzz

Productieproces
- Waterdruppels vastleggen met Arduino Nano – DIY High-Speed Fotografie
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- JX Wave Generator – Arduino-compatibele DDS-oscillator met OLED-display
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
- Bouw een DIY VR-skateboard met Arduino, Google Cardboard en Bluetooth
- Arduino Mega koppelen aan een NEO‑6M GPS-module: stapsgewijze handleiding
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing