Teplotní čidlo 2 s rozhraním RS232 a DCF modulem (Temperature sensor 2 with the RS232 interface and DCF time module)Toto teplotní čidlo je vývojovým nástupcem Teplotního čidla 1. Napájení 12V přivádím 9 pin konektorem současně s RS232 ze zdroje PC.Dělič napětí teplotního čidla RT1 s R3 je navržen tak, aby v měřeném rozsahu teplot byla maximální změna výsledného napětí. Toto je zesíleno OZ U2. Důležité je nastavené předpětí R4 a R7, podle kterého dochází ke změně polarity. Mikroprocesor AT89C2051 je zde použit jako A/D převodník. RC člen R8 s C10 určuje časovou konstantu, na základě které během nabíjení odpovídá výsledný stav interního čítače velikosti napětí na P1.1 pinu procesoru. Komunikace s PC probíhá po RS232 přes převodník úrovní MAX232 nebo ICL232. Modul DCF je použit neinteligentní, jehož obdélníkový výstup odpovídá DCF signálu. Zpracování a synchronizaci provádí až AT89C2051. Surový DCF signál je indikován žlutou LED diodou D3, zelená LED D2 indikuje přijetí celé platné poslední minuty. Program A-paket pro Packet rádio - obsahuje obsluhu pro toto druhé teplotní čidlo
Přesnost měření hlavně závisí na stabilitě napájení 5V mikroprocesoru. Proto je použit extra vnitřní stabilizátor. Pro nastavení měření lze měnit nabíjený kondenzátor C10 nebo rezistor R8.
Software Intel HEX (tepcidlo2.hex) pro teplotní čidlo - napsán přesně pro uvedené zapojení. 1) Komunikace od PC k cidlu: ============================ Test komunikace s cidlem -request ... '1' -reply ... '2' Dotaz na aktualni teplotu -request ... 'T' -reply ... 'T', CounterHiByte, CounterLoByte Dotaz na posledni namerenou teplotu -request ... 't' -reply ... 't', CounterHiByte, CounterLoByte Pozadavek na avizo nejblizsiho zasynchrovaneho DCF casu -request ... 'c' -reply ... 'c' Dotaz na posledni zasynchrovany DCF cas -request ... 'C' -reply ... 'C', Hour, Minute Dotaz na posledni zasynchrovane DCF datum -request ... 'D' -reply ... 'D', Day, Month, Year Dotaz na aktualni vterinu v synchronizaci DCF casu -request ... 'v' -reply ... 'v', Sec Chybova hlaska -request ... neznamy byte -reply ... 255 2) Komunikace od cidla k PC: ============================ Avizo prave zasynchronizovaneho DCF casu -request ... 's' -no reply 3) Tabulka pro prepocet: ======================== vyrobce uvadi tabulku, jaky odpor musi mit cidlo pro teploty v urcitem kroku. Tyto odpory lze (po minute) simulovat (vhodnym) trimrem a zaznamenat pocty taktu cidla. Ostatni hodnoty lze linearne aproximovat vždy z nejblizsich okolnich hodnot.
Intel HEX file (tepcidlo2.hex) for this Counter
- the software is designed for aplication in this page only.
Petr Faltus OK1CFP 25/2/2003 |