Nedlouho poté, co jsem začal aktivně s geocachingem, mě zaujalo zapojení
FM keška - Salikovi.cz. Zkoušel jsem hledat, zda je něco podobného v provozu, ale neúspěšně. Sice jsou nějaké rádiové keše v Brně, ale ty jsou řešeny trochu jinak. Proto jsem se rozhodl pro vlastní stavbu FM kešky.
Cache je v provozu od 9.2014, pod GC kódem
GC5BHW8 - FM cache
Celé zapojení jsem nakonec navrhl vlastní. O běh se stará ATmega8, hodiny běží na DS3231 (zkoušel jsem i DS1337 s laciným krystalem, ale hodiny se celkem dost předbíhaly). Zobrazení údajů je na LCD 2x8 znaků a nastavení tlačítky + , - , Enter.
Jako samotný vysílač jsem využil transmitter do auta Sencor SWM 101, který má vstup Jack 3,5 a USB (umí tedy přehrávat i mp3 přímo z flash disku).
Zařízení je možné napájet ze zdroje 7-15Vac nebo přímo 5Vdc (proto JUM2 - odpojení výstupu stabilizátoru).
Většinu času procesor spí, probudí jej pouze stisk tlačítka Enter nebo výstup z RTC DS3231, kde je nastavený alarm každou hodinu (shoda nastavených minut alarmu). Toto opatření je z důvodu napájení vysílače bateriemi. Nakonec jsem však zvolil napájení ze sítě (přes adaptér), protože samotný modul FM si při vysílání vezme cca 100mA (také díky vlastnímu LED displeji), což by baterie dlouho nevydržely a v místě instalace vysílače je zásuvka 230V
RTC DS3231 má vlastní záložní baterii 3V, která udrží aktuální čas i při výpadku napájení.
Popis funkce a ovládání:
Veškeré nastavení se prování třes tl. - / + / Enter. Režim spánku lze přerušit jedině stiskem tl. enter (nebo aktivním alarmem z RTC). Po probuzení se na disleji ukazuje aktuální čas a na druhém řádku nastavení alarmu (hod:min AL).
Pokud je počet sekund 30-35, ukáže se na druhém řádku i aktuální datum. Zpět do režimu spánku přejde procesor každou 10.sekundu.
V bdělém stavu lze tlačítkem + sepnout přehrávání (doba sepnutí dle nastavení), tl. - se proceros uspává.
Do menu nastavení se přejde delším stiskem >600ms tl. Enter, uvnitř se pohybuje tl. - a + , potvrzení Enter
Veškeré nastavení se ukládají do Eeprom procesoru nebo do RTC, který je taktéž udrží díky záložní baterii.
Menu:
- Cas set, Enter - nastavení hodin (HOD:min), Enter - nastavení minut (hod:MIN), Enter - uložení nastaveného času HOD:MIN:00s
- date set, Enter - nastavení dne (DD:mm:yy), Enter - nastavení měsíce (dd:MM:yy), Enter - nastavení roku (dd:mm:YY)
- Let/Zim?, Enter - automatická změna letního/zimního času (Povoleno nebo Zakazáno) - do roku 2035
- Alarmset, Enter - nastavení hodin (HOD:min), Enter - nastavení minut (hod:MIN)
- Hraj [s], Enter - nastavení doby sepnutí výstupu (Time=5s až 255s). Krok je 5s
- Hraj [h], Enter - nastavení druhu spouštění (spouští se dle nastavení minut alarmu).
Set=0 - (1x v hod / A1= ? h) pouze jednou v nastavenou hodinu alarmu
Set=1 - (1x / hod / 06-22hod) každou hodinu do 06 do 22h
Set=2 - (1x/ 3hod / kazde 3h) sepne pouze každou třetí hodinu (00, 03, 06, ... 18, 21)
Set=3 - (1x / hod / 00-23hod) sepne každou hodinu
- End ?, Enter - opuštění menu
Zde je návrh plošného spoje o rozměrech 115 x 50 mm.
Seznam použitých součástek :
BAT1 - 3V vel. 2032 + držák
C1,2,5 - 100n SMD vel. 0805
C4 - 100M/16V
C6 - 470M/25V
C8,11,12 - 100n
D1 - LED zelena 3mm
IO1 - Atmega8-AU
IO2 - DS3231
IO3 - 7805 SMD D2PAK nebo DPAK
ISP1 - MLW06G
JUM1,2 - S1G2
K1-3 - ARK550/2
LCD1 - MC0802A-SYL
M1 - B250C1000DIL
P1 - 10k trimr PT6H
R1,2,3 - 10k SMD 0805
R5,7,8,13 - 4k7 SMD vel. 1206
R6 - 6R8 SMD vel. 1206
R11 - 100 SMD vel. 1206
R12 - 10k SMD vel. 1206
REP1 - LD-BZEG-0905
SW1-,+,E - P-B1720
T1,4 - BC846
T3 - IRFD9120
PaJa
© PaJa-trb 2014-
E-mail