Questi sensori sono generalmente più economici.
E davvero facile da usare!
sensore analogico - un sensore che emette un valore di tensione, che è il valore di misura equivalente.
Per esempio, 2 può significare 25 gradi Celsius dal sensore di temperatura analogico.
Si possono trovare molti diversi sensori analogici: temperatura, luce, suono, pioggia, umidità, etc.
Arduino ha ingressi analogici che possono essere utilizzati per leggere questi valori.
Uso analogRead metodo (pin) per leggere il segnale da un ingresso analogico.
FASE 1: sensore Connect
Alcuni sensori vengono forniti sotto forma di moduli con un perno che può essere collegato direttamente ad un ingresso analogico Arduino.
Altri sono i sensori resistivi che avete bisogno di fondersi con una resistenza per leggere il suo valore.
PASSO 2: Scaricare il codice di prova
Scarica il codice di prova in un ambiente di programmazione Arduino per testare il sensore:
int analogPin = 0; // N analogica di uscita che è collegata al sensore
int val = 0; // variabile per memorizzare i valori letti
void setup () {
Serial.begin (9600); // Imposta il collegamento seriale
}
void loop () {
val = analogRead (analogPin); // leggere i dati dalla uscita analogica
Serial.println (val); // La trasmissione dei dati su un collegamento seriale
}
Fase 3: Leggere il valore
Utilizzare il «Serial Monitor» nel menu «Strumenti», per vedere le letture del sensore.
I valori analogici sono nel range da 0 a 1023:
- 0 è 0 volt sull'uscita analogica;
- 1023 è un'uscita analogica 5 volt;
Fase 4: Convertire i dati ricevuti
Per trovare le prove in un certo formato che vi serve, per esempio, gradi Celsius per la temperatura, controllare la corrispondenza dei dati tavolo per il sensore ed eseguire i calcoli necessari nel mio codice.