Termometro con ArduinoVK

modifica

In questo esercizio per prima cosa costruiremo un termometroVK utilizzando ArduinoVK e il sensoreVK LM35. Le temperatureVK rilevate verranno lette attraverso il Monitor SerialeVK, cioè sul pc collegato ad Arduino. Fatto questo sarà possibile: collegare Arduino ad una alimentazione, collegare ad Arduino un display LCDVK per leggere la temperatura, far registrare le temperature in un file in modo da avere un resoconto delle variazioni di temperatura nel tempo ed anche far trasmettere ad Arduino le temperature registrate via rete. Ma andiamo con ordine...

Cosa richiede l'esercizio

modifica

Collegare ad Arduino un sensore di temperatura LM35[1] e farlo trasmettere le temperature rilevate sul monitor seriale del pc.

 
Arduino-lm35


Come funziona il sensore di temperatura

modifica

Il sensore della temperaturaVK LM35 è in sostanza un circuito elettricoVK che varia la sua resistenzaVK in base alla temperatura. Cambiando la temperatura cambia la tensioneVK della corrente ai poli del sensore. Questi cambiamenti di corrente vengono rilevati da Arduino ad intervalli regolari e attraverso semplici calcoli trasformati in gradi CelsiusVK, o FahrenheitVK.

Gli script da progettare sono i seguenti:

modifica
Foto e video Commento Codice processing Visualino
 
arduino con breadboard


Con il blocco DigitalWrite PIN# Digital pin 13 state LOW si accende la porta n.13 e di conseguenza il led collegato per 4 secondi (4000 ms)

Con il blocco DigitalWrite PIN# Digital pin 12 state LOW si accende la porta n.13 e di conseguenza il led collegato per 1 secondi (1000 ms)

Con il blocco DigitalWrite PIN# Digital pin 11 state LOW si accende la porta n.13 e di conseguenza il led collegato per 4 secondi (4000 ms)

   
 
semaforo arduino

Arduino semaforo senza breadboard
Con il blocco DigitalWrite PIN# Digital pin 13 state LOW si accende la porta n.13 e di conseguenza il led collegato per 4 secondi (4000 ms)

Con il blocco DigitalWrite PIN# Digital pin 12 state LOW si accende la porta n.13 e di conseguenza il led collegato per 1 secondi (1000 ms)

Con il blocco DigitalWrite PIN# Digital pin 11 state LOW si accende la porta n.13 e di conseguenza il led collegato per 4 secondi (4000 ms)

   

Ulteriori sviluppi

modifica
  • Collegare l'alimentazione per poter posizionare il temometro indipendetemente dal PC
  • Collegare un display LDC per mostrare la temperatura
  • Collegare un trasmettitore di rete per rilevare la temperatura a distanza
  • Registrare le temperature in un file per rilevare la variazione in un lasso di tempo

Programmi usati

modifica

Arduino per il codice: https://www.arduino.cc/

Visualino per i blocchi: http://www.visualino.net/

  1. https://www.arduinosandbox.it/arduino/termometro-digitale-con-arduino-e-lm35/

Bibliografia

modifica

Collegamenti esterni

modifica