Hodiny do automobilu
Transkript
Hodiny do automobilu Ivo Strail Èlánek popisuje konstrukci jednoduchých hodin s teplomìrem, primárnì urèených pro montá do automobilu. Hodiny jsou vybaveny osmnáctimístným displejem LED, zobrazujícím souèasnì èas, datum, den v týdnu a teplotu. Technické parametry Napájecí ss napìtí: 8 a 18 V. Odbìr proudu: max. 0,2 A. Záloha chodu: baterií 3 V (mimo DPS). Rozmìry: 240 x 23 x 14 mm. Provozní teplota: -25 a +55 °C. Hmotnost: 125 g. Popis zapojení Vnitøní obvody hodin pracují s napájecím napìtím 5 V, které je získáno z palubní sítì vozidla step-down mìnièem s notoricky známým obvodem MC34063 (IC4, viz schéma na obr. 1). Napájecí napìtí je pøipojeno na pièky 1 a 5 konektoru SL1. Za zmínku stojí základní oetøení napájení mìnièe proti ruení z palubní sítì: pøepìová ochrana, tvoøená transilem D6, dále dioda D5, zabraòující vybíjení filtraèního kondenzátoru C8 zpìt do palubní sítì, a filtr s tlumivkou L1. Kondenzátory C9 a C10 jsou keramické SMD vysokokapacitní kondenzátory, vhodné pro dlouhodobé impulsní namáhání mìnièem. Øídicím prvkem celé konstrukce je mikrokontrolér Atmel ATMega88 (IC1), taktovaný interním RC oscilátorem o frekvenci 8 MHz. Mikrokontrolér komunikuje s obvodem reálného èasu, øídí mìøení teploty a ovládá sedmisegmentové displeje LED. Mikrokontrolér se programuje pøed osazením do desky s plonými spoji, pájecí ploky TP1 a TP4 slouí jako nouzový pøístup k rozhraní ISP pro pøeprogramování osazeného mikrokontroléru. Na klasický programovací konektor nezbylo v dané mechanické konstrukci místo. Údaj o aktuálním èase udruje obvod hodin reálného èasu (RTC) typu PCF8563 (IC2), øízený krystalem Q1, na jeho místo je vhodné pouít kvalitní souèástku s tolerancí v øádu jednotek ppm a nízkou teplotní závislostí. Doladìní pøesnosti chodu hodin je moné zmìnou kapacity kondenzátoru C2 o nìkolik pikofaradù. Napájení obvodu RTC je zálohováno z externího lithiového èlánku 3 V, pøipojeného na vývody 6 a 8 konektoru SV1. Èlánek velikosti 2320 vystaèí na zálohu chodu hodin po dobu 25 let. Uití samostatného obvodu RTC umoòuje i dnes dosáhnout mení spotøeby proudu ne pøi pouití vech dostupných úsporných módù mikrokontrolérù vìtiny rozíøených øad: obvod PCF8563 má klidovou spotøebu pøi napájení ze zálohovací baterie maximálnì 0,5 µA, zatímco ATMega88 by mìla v reimu Power Save s bìícím oscilátorem 32 kHz spotøebu 5 a 6 µA. Na druhou stranu by øeení bez samostatného RTC bylo ponìkud levnìjí. Aktuální èas z registrù obvodu RTC vyèítá mikrokontrolér pomocí sbìrnice I2C. Hodiny jsou vybaveny teplomìrem s integrovaným senzorem Maxim/Dallas DS18B20, který umoòuje bez kalibrace mìøení s odchylkou do 0,5 stupnì Celsia v rozsahu -10 a +85 stupòù Celsia. Hodiny zobrazují namìøenou teplotu v rozsahu -55 a +99 stupòù. Senzor teploty komunikuje sbìrnicí OneWire, která je emulována softwarovì mikrokontrolérem IC1. Senzor se pøipojuje k odpovídajícím vývodùm konektoru SV1 tak, jak je naznaèeno na schématu na obr. 1. Bude-li kabel k senzoru delí ne jeden metr, je vhodné uít stínìný kabel. Maximální délka kabelu pro bezproblémovou komunikaci je pìt a deset metrù. Zobrazení èasu a teploty je zajitìno celkem devíti dvojitými sedmisegmentovkami Kingbright o velikosti znaku 10 mm (LED1 a LED9). Osm z nich je ovládáno speciálním IO TLC5920 (IC3) pro øízení displejù LED, který budí multiplexnì v reimu 1 : 8 vdy jednu dvojitou segmentovku; zbývající displej LED1 budí pøímo mikrokontrolér IC1 rovnì v multiplexu. Tentokrát ovem v pomìru 1 : 1 mezi jednotlivými znaky dvojité segmentovky. Upozoròuji, e displej LED1 je v provedení se spoleènou anodou, Praktická elektronika A Radio - 10/2010 ale ostatní displeje mají spoleènou katodu! IC3 dále budí ètyøi diody LED, které nahrazují desetinné teèky displejù LED. Pouité displeje LED jsou ponìkud zvlátní tím, e sice mají zvnìjku viditelné desetinné teèky, které vak není moné rozsvítit - jejich dioda LED není vyvedena na vývod displeje. Stupòovitou regulaci jasu zajiuje mikrokontrolér IC1 sniováním pomìru plnìní cyklu multiplexu displeje. Pøi nastaveném plném jasu je pomìr plnìní cyklu 100 % a jas displeje je urèen proudem segmenty, tedy odporem rezistorù R1 a R2 pro LED1 a odpor referenèního rezistoru R8 pro displeje, buzené IC3. Odpor rezistoru R3 560 Ω nastavuje budicí proud kadého segmentu na 25 mA. Na pièku 3 konektoru SV1 je moné pøipojit signál o úrovni 12 V, informující o rozsvícení svìtel automobilu. Ten aktivuje pøivedením úrovnì log. 1 na vodiè SVETLA noèní reim - mikrokontrolér pøepne jas displeje na samostatnì nastavenou hodnotu pro provoz hodin ve tmì. Mechanická konstrukce Hodiny jsou konstruovány jako modul na oboustranné desce s plonými spoji s prokovenými otvory o rozmìrech 238 x 22 mm (viz obr. 3 a 6). Vzhledem k celkové miniaturizaci jsou osazeny SMD souèástky z obou stran desky, a to i pod displejem LED1. Osazení a oivení Vlastní osazení desky s plonými spoji nemá ádné záludnosti, nejprve osazujeme souèástky SMD. Následnì klasické souèástky s výjimkou displeje LED1, který po dobu oivování pouze nasuneme do prokovených dìr a pøitlaèíme, aby bylo moné ovìøit správnou funkci hodin. Osazujeme ji pøedem naprogramovaný mikrokontrolér, pøípadnì mùeme mikrokontrolér naprogramovat a po osazení ISP programátorem, který pøipojíme na pájecí ploky TP1 a TP4 a na zem napájení. Hodiny by mìly pracovat na první zapojení. 25 Obr. 1. Schéma zapojení Obr. 2. Fotografie hodin 26 Nastavení hodin Krátkými stisky tlaèítka TL1 mìníme jas displeje v rozmezí od minimálního po maximální; nastavení je Praktická elektronika A Radio - 10/2010 uloeno v pamìti IC1 zvlá pro noèní reim a normální chod. Dlouhým stiskem tlaèítka TL1 spustíme sekvenci nastavení hodin. Krátkými stisky nyní postupnì mìníme- blikáním zvýraznìný údaj minut, hodin, dne, mìsíce, roku a dne v týdnu. Kadý údaj potvrdíme dlouhým stiskem tlaèítka. Po potvrzení nastavení dne v týdnu je sekvence nastavení ukonèena. Seznam souèástek R1, R2, R9 R3 a R6 R7 R8 R10 R11 R12 R13 R14 C1 C2, C6, C7, C11, C12, C14 C3 100 Ω, SMD 0805 4,7 kΩ, SMD 0805 2,2 kΩ, SMD 0805 560 Ω, SMD 0805 12 kΩ, SMD 0805 10 kΩ, SMD 0805 0,3 Ω, SMD 0805 3,9 kΩ, SMD 0805 1,2 Ω, SMD 0805 18 pF, C0G, SMD 0805 100 nF, X7R, SMD 0805 10 pF, C0G, SMD 0805 C4 10 µF/6,3 V, SMD, tantal, vel. B C5 1 nF, C0G, SMD 0805 C8 470 µF/35 V, impulsní C9 10 µF/30 V, keram., SMD C10 22 µF/6,3 V, keram., SMD C13 470 pF, C0G, SMD 0805 D1 a D5 LL4148 D6 P6SMBJ30A, transil D7 SK26 F1 Polyfuse 0,4 A IC1 ATMega88-16AU IC2 PCF8563T IC3 TLC5920 IC4 MC34063 SMD L1 33 µH, miniaturní 0,5 A L2 220 µH, SMD LED1 DA04-11 LED2 a LED9 DC04-11 LED10 a LED13 LED 1,8 mm, plochá Q1 32,768 kHz, 10 ppm T1, T2 BC817 T1 IRF7416 TL1 DTSM Souèástky mimo DPS: lithiový zálohovací èlánek, teplotní senzor DS18B20. Závìr Popisované hodiny tvoøí zajímavý a praktický doplnìk interiéru automobilu nebo obytných prostor. Odchylka chodu vzorku hodin je mení ne 0,3 sekundy dennì. Pokud máte jakékoliv námìty, dotazy nebo pøipomínky, kontaktujte mì prosím na e-mailu: [email protected] Podklady pro výrobu DPS a pøípadné doplòující informace jsou dostupné www.strasil.cz Literatura Obr. 3. Deska s plonými spoji hodin - strana spojù Obr. 4. Deska s plonými spoji hodin - strana souèástek Obr. 5. Obr. 6. Rozmístìní Rozmístìní souèástek hodin souèástek hodin - strana spojù - strana souèástek Praktická elektronika A Radio - 10/2010 [1] AVR Libc User Manual [online]. [2004] Dostupný z WWW: <http:// www.nongnu.org/avr-libc/user-manual/index.html>. [2] Katalogové listy pouitých IO. 27
Podobné dokumenty
Řídicí, pohybový a senzorický subsystém mobilního
azimutu v rozsahu 1 ms (0°) do 36.99 ms
(359.9°), neboli jinými slovy 100 µs/° s offsetem 1 ms. íøka pulsu v log. 0 je 65 ms,
take délka celé periody je 65 ms + íøka
kladného pulsu, tj. 66 ms ...
Indikátor funkce úzkopásmové Lambda sondy
Pro zvýšení bezpečnosti provádíme montáž zařízení s odpojenou zápornou svorkou autobaterie. Po opětovném
připojení baterie bude v některých případech nutné provést znovu nastavení ECU dle servisníh...
RX_80_20
pøiveden pøes kondenzátor 10 nF na dalí zesilovaè IC2
s integrovaným obvodem MC1350. Zde dosáhneme
zesílení MF signálu v rozsahu 0 50 dB, kdy na vývod
5 obvodu pøivedeme napìtí v rozsahu 5 volt...
Zde - Martin Uhlík
4.1. Paměť 25C020 ................................................................................................................. 8
4.2. A/D převodník MCP3202 .......................................
PAxy - TEMco
obr. 2 je nakresleno zapojení k øízení
teploty v rozsahu 0 a 100 °C. Pokud
pouijeme pøesné souèástky (1 %),
mùeme potenciometr pøímo lineárnì
ocejchovat, chyba nepøekroèí nìkolik
stupòù.