Sommario:

Misuratore di giri su Arduino Uno: 3 passaggi
Misuratore di giri su Arduino Uno: 3 passaggi

Video: Misuratore di giri su Arduino Uno: 3 passaggi

Video: Misuratore di giri su Arduino Uno: 3 passaggi
Video: Tutorial Arduino: Controllo Giri RPM Motore a Spazzole con PID ed LCD Keypad Shield 2024, Luglio
Anonim
Misuratore di giri su Arduino Uno
Misuratore di giri su Arduino Uno

Arduino è una piattaforma di onnipotenza. Permette di creare semplici lampeggiatori, ma anche sistemi complessi per automazioni più avanzate. Grazie ai diversi bus, Arduino può anche essere ampliato per includere diverse periferiche. Oggi daremo un'occhiata più da vicino al sensore a infrarossi di ostacoli e al suo utilizzo per il tachimetro. Il principio del sensore è molto semplice. Contiene 2 diodi, diodo emettitore e ricevente.

Passaggio 1: hardware usato

Hardware usato
Hardware usato

Il diodo IR ricevente è collegato direttamente all'uscita digitale 5V e un potenziometro può essere utilizzato per controllare la sensibilità (distanza dell'oggetto) a cui reagirà il diodo ricevente. Il modulo è alimentato da Arduino 5V, serve anche per alimentare un diodo IR trasmittente che emette luce permanente a 38kHz ad una lunghezza d'onda di 950nm/940nm (a seconda del diodo utilizzato). Il modulo può essere trovato presso i rivenditori (Aliexpress e altri) con il nome KY-032, rispettivamente Obstacle Sensor. Ci sono diverse versioni, io ho usato la prima versione, che è costruita molto semplicemente.

Il sensore reagisce ad un ostacolo ad una certa distanza (impostata da un potenziometro) 2-40 cm. Quando viene rilevato un ostacolo, viene applicato un segnale a 5V al terminale di uscita del modulo che elabora l'Arduino. Uno dei (in) vantaggi dei diodi IR è che la luce è in grado di riflettere le superfici lucide. Cioè, la superficie lucida viene rilevata a una distanza più breve rispetto alla superficie opaca. Questo mi ha fatto pensare di usare questo sensore in modo diverso come tachimetro. Sulla superficie opaca - la puleggia dell'albero motore ho incollato una striscia di nastro larga circa 1 cm, oppure è bene usare un foglio di alluminio, ha migliori proprietà riflettenti della luce. Ho impostato l'intensità del guadagno in modo che a una distanza costante dalla puleggia, il modulo risponda solo al nastro mentre passa attraverso il modulo ad ogni giro dell'albero motore, non alla puleggia stessa.

Passaggio 2: Arduino, hardware di output e schemi

Arduino, hardware di output e schemi
Arduino, hardware di output e schemi

Arduino interrompe il segnale dal modulo e aggiunge una variabile che viene valutata una volta al secondo da una formula che converte i segnali letti nel numero di segnali al minuto. Ciò consente di determinare il numero di giri dell'albero motore (motore) al minuto. Aggiorna il display ogni secondo. La velocità viene successivamente visualizzata su un display a caratteri LCD 20x4 con un convertitore I2C. Grazie ai convertitori è sufficiente collegare 4 fili al display. Alimentazione (5V), massa (GND), segnale di clock (SCL), dati (SDA). Il tachimetro può essere utilizzato per varie macchine, monitoraggio della velocità di pulegge di trattori, mietitrici, ma anche nell'industria per il monitoraggio di processi, funzionamento e attività delle macchine.

Passaggio 3: risultati e codici sorgente

Risultati e codici sorgente
Risultati e codici sorgente

Il programma del progetto e altri progetti interessanti sono disponibili all'indirizzo: https://arduino.php5.sk/otackomer.php?lang=en o all'e-mail: [email protected]

Consigliato: