[Linux-Biella] arduino simulatore di sonda Oregon Scientific

Jumping Jack jumpingjack a jumpingjack.org
Mer 12 Apr 2017 15:20:23 CEST


On 12/04/2017 14:58, Leonardo Buffa wrote:
>
> realizzazione sensore temperatura umidita' compatibile Oregon Scientific
> invia segnale ogni 30 secondi e viene correttamente interpretato dalle 
> stazioni meteo.
>
> necessario:
> generico arduino (nano compatibile 1,75 euri)
> sensore t/h: DHT11 (90cent aliexpress)
> trasmettitore 433: XY-FST (1,21 con ricevitore aliexpress)
>
> codice:
>
> https://pastebin.com/3EG5JNzK
>

Se va a batteria usare delay non ha utilità, tanto vale usare un ciclo 
continuo e fare il check su millis così si è più precisi. Che con delay 
invece che ogni 30 secondi si va sempre a 30 secondi più ciclo.
Per risparmia energia invece la power.h aiuta a spegnere o accendere le 
varie parti del chip e poi usando un timer interno si può anche mandare 
il sleep il processore e poi fare il wake-up, in questo modo il millis() 
va a puttane ma facendo le cose per bene con gli interrupt si ottiene 
quasi la perfezione di tempo e consumi irrisori.




Maggiori informazioni sulla lista Linux