Utente:Mattruffoni/Sandbox/3

Da Wikiversità, l'apprendimento libero.
Jump to navigation Jump to search

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 blocchi.png Semaforo codice.png
semaforo arduino

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 blocchi.png Semaforo codice.png

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/

Note[modifica]

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

Bibliografia[modifica]

Collegamenti esterni[modifica]