Wekkerradio


 



Dit apparaat is een eenvoudig te bedienen wekkerradio. Het radio gedeelte wordt hier niet uitgelegd, enkel het wekker gedeelte. Sloop gewoon een oude goedkope transistorradio en monteer hem in de kast van de wekker.

De voordelen van dit apparaat zijn:

- Backup batterij niet nodig, de wektijden en andere instellingen worden in EEPROM bewaard.
- De tijd wordt automatisch ingesteld via een radio signaal (DCF77). Dit werkt alleen in Europa.
- De huidige tijd en de wektijden zijn permanent zichtbaar, dus heen en weer schakelen met een schakelaar behoort tot het verleden.
- Bediening met 'tip'-toetsen.
- Inslaap funktie, sluimer ('snooze') funktie en tot 2 wektijden instelbaar.
- Grote letters (6 x 1.5 cm) met een keuze uit 3 verschillende fonts.
- LCD scherm met achtergrondverlichting, dewelke zich automatisch aanpast aan het omgevingslicht.
- Indien gewenst, wordt de wekker automatisch gedeactiveerd tijdens het weekend.
- U heeft de keuze uit de ingebouwde zoemer, de ingebouwde radio of een extern apparaat (radio, versterker, cd speler, tv enz.) om mee gewekt te worden.

Het programma maakt gebruikt van de ingebouwde AD converter van de PIC16F874 om de tip-toetsen te voelen. De PIC heeft 8 AD poorten, zeven daarvan worden gebruikt voor de 7 tip-toetsen, 1 wordt gebruikt om de licht sensor te meten.
Om de radio-signalen voor de klok-correctie te kunnen ontvangen (DCF77), heeft u nog een DCF module nodig (vb. Conrad nr. 641138 - 89) die in staat is een digitaal TTL signaal te geven (met de DCF tijdsstring als output). Dit signaal wordt dan door de hier beschreven software gelezen en verwerkt tot een zeer nauwkeurige tijd (afwijking 1 seconde in 1 miljoen jaar!). Indien u de Conrad module gebruikt, dan gaat pin 1 van de module naar massa, pin 2 naar +5VDC en pin 3 (DCF-uit) naar pin 6 van de PIC.
Voor het LCD display kan een standaard Hitachi 44780 compatibele LCD module dienst doen, zolang deze maar een scherm heeft van 20 x 4 tekens en een LED achtergrondverlichting.
De achtergrondverlichting van het LCD kan gedimmed worden, manueel of automatisch, in dit laatste geval gebeurt dit in verhouding tot het omgevingslicht. Dit wordt bereikt door een LDR als licht sensor te gebruiken tesamen met de PWM mogelijkheid van de microcontroller.


Schema van de wekkerradio


Componenten lijst

Verklaring van de werking:


De LCD display is verbonden met PORTC. Een LDR/weerstand spanningsdeler doet dienst als licht sensor, dewelke de achtergrondverlichting van het LCD display regelt indien gewenst. Let op de eenvoudige constructie van de 'aanraak-knoppen': de vinger van de gebruiker moet het midden van een spanningsdeler aanraken waardoor een lichte variatie in spanning kan waargenomen worden op de analoge poorten van de processor. De software kan dan detecteren of een toets aangeraakt werd of niet.
Niet getoond op het schema: de verbinding tussen het relais en het externe apparaat (cd speler enz.) en de voedingstransformator. Dit laat ik aan uw verbeelding over.


Bron code voor dit project


Eigenschappen en korte handleiding (PDF bestand)



Pseudo code (Word 2000 document)


Foto's

Foto van het geopende apparaat.

Het apparaat in een pril stadium, alleen de radio print is gemonteerd, andere onderdelen wachten op montage.

Foto van het geopende apparaat, tweede stadium.

Het tweede stadium: reeds enkele knoppen, aanraak-knoppen en display zijn nu toegevoegd.

Foto van het afgewerkte apparaat.

Het afgewerkte apparaat. De tiptoetsen zijn doodgewone 'punaises' en stukjes metaal.

  Home         Terug naar Electronica projecten