Re: Prenos cisla z jednoho arduina na druhy pomoci TX,RX
Napsal: 31 bře 2021, 13:27
Zrovna dokončuji program pro ATtiny202, který nahradí teplotní senzor Oregon Sientific THN132N a zobrazí teplotu na displeji základnové stanice Oregon Sientific. Data jsou zabezpečena kontrolním součtem a navíc ještě CRC. Pro sichr se ještě posílají 2x za sebou viz popis protokolu zde (čidlo THN132N používá verzi 2.1). Reálná data zachycená z přenosu originálního čidla. Jde o tzv. Manchester kód který pak posílám na vysílač 433 MHz.
Pro generování stejných dat, jako u originálního čidla, používám u ATtiny202:
RTC pro probuzení MCU z režimu spánku každých 30 sekund
ADC pro měření interní teploty MCU s přesností na desetiny °C
USART v synchronním režimu pro posílání dat rychlostí 1024 bit/s
CCL programovatelnou logiku pro generování Manchester kódu
TCB pro generování pauzy 9,36 ms mezi dvěma sériemi odesílaných dat
AC komparátor pro sledování poklesu napětí baterie AA pod 1,1 V
Pro generování stejných dat, jako u originálního čidla, používám u ATtiny202:
RTC pro probuzení MCU z režimu spánku každých 30 sekund
ADC pro měření interní teploty MCU s přesností na desetiny °C
USART v synchronním režimu pro posílání dat rychlostí 1024 bit/s
CCL programovatelnou logiku pro generování Manchester kódu
TCB pro generování pauzy 9,36 ms mezi dvěma sériemi odesílaných dat
AC komparátor pro sledování poklesu napětí baterie AA pod 1,1 V