Sommario:
Video: BIP Come un'auto! Sensore sonar: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Non mi piace molto il BEEP rumoroso che si ottiene con le auto moderne quando i sensori di parcheggio sono abilitati, ma ehi… è piuttosto utile, vero?!
Ho bisogno di un sensore portatile che mi dica quanto sono lontano da un ostacolo? Probabilmente no, almeno finché i miei occhi non continueranno a funzionare.
Tuttavia, volevo ancora sperimentare e creare il mio sensore di "parcheggio" portatile (o strumento di misurazione della distanza udibile).
I sensori dell'auto sono IR, ma non avevo un ricevitore IR di riserva a casa, invece ho trovato un sensore a ultrasuoni HC-SR04 nel cassetto. Alcuni semplici cablaggi/codifica e… eccolo qui: Come suonare come un'auto!
Distinta base:
- HC-SR04 x 1: sensore a ultrasuoni
- uChip: scheda compatibile con Arduino IDE
Cicalino piezoelettrico
- Resistenze da 10 KOhm, 820 Ohm (o qualsiasi altro valore che trovi avvicinandoti abbastanza)
NPN BJT
- cavo micro-USB (più una fonte di alimentazione USB 5V se vuoi renderlo portatile)
Passaggio 1: cablaggio
Il connettore micro-USB fornisce l'alimentazione che uChip fornisce su VEXT (pin_16) e GND (pin_8).
Per quanto riguarda il cablaggio GPIO, è possibile qualsiasi combinazione purché si utilizzino le porte pin abilitate PWM.
Nel mio caso ho usato pin_1 per controllare il buzzer, mentre pin_9 e pin_10 sono collegati rispettivamente ai pin di segnale ECHO e TRIGGER del sensore ad ultrasuoni.
Indipendentemente dal fatto che si utilizzi un buzzer attivo o passivo (che sono rispettivamente un buzzer con circuito di pilotaggio integrato o una semplice membrana piezoelettrica), il circuito di controllo è equivalente. Attenzione però quando si cabla un buzzer attivo poiché bisogna controllare la polarità dei pin, mentre si usa un passivo che è trascurabile.
SUGGERIMENTO: come si verifica se il cicalino è attivo o passivo?
Di solito un cicalino attivo porta un segno + da qualche parte su di esso che indica la polarità. D'altra parte, i trasduttori passivi non hanno tale segno.
Passaggio 2: programmazione
MODIFICARE:
Carica lo schizzo aggiornato "BeepLikeACarMillis.ino" in uChip usando l'IDE Arduino. Questa versione del codice non fa uso di delay() ed è quindi più affidabile! L'MCU monitora continuamente la distanza utilizzando il sonar HC-SR04.
Imposta i vari #definisci in base alle tue esigenze. Per impostazione predefinita, la distanza minima è di 200 mm mentre la massima è di 2500 mm. Inoltre, sei più che benvenuto a modificare la definizione BUZZ_DIV per cambiare la frequenza con cui si verifica il segnale acustico.
Verificare le differenze nel codice confrontando lo sketch aggiornato (“BeepLikeACarMillis.ino”) con quello vecchio (“BeepLikeACar.ino”).
La vecchia versione del codice utilizza la funzione delay(), che tiene occupato il processore con il conteggio del tempo dispendioso e, di conseguenza, l'MCU non può elaborare altre informazioni. Quello che succede è che, nel caso ci muoviamo troppo velocemente, la bassa velocità di scansione non rileverà la variazione della distanza e quindi il nostro beeper non risponderà abbastanza rapidamente per vedere l'ostacolo poiché è impegnato in "attesa".
Il codice aggiornato, invece, che utilizza millis(), consente una lettura più rapida e continua della distanza. Pertanto, è più sicuro poiché la sua frequenza di aggiornamento della distanza dall'ostacolo è molto più elevata.
Passaggio 3: divertiti
Collega il cavo micro-USB a uChip e vai in giro per casa, BEEP come un'auto!
Consigliato:
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: 6 passaggi
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: questa è la costruzione di un sensore di temperatura e umidità ad energia solare. Il sensore emula un sensore Oregon da 433 mhz ed è visibile nel gateway Telldus Net. Cosa ti serve: 1 x "10 LED Sensore di movimento a energia solare" da Ebay. Assicurati che dica batteria a 3,7 V
Visuino Come usare un pulsante come ingresso per controllare cose come il LED: 6 passaggi
Visuino Come utilizzare un pulsante come input per controllare cose come il LED: In questo tutorial impareremo come accendere e spegnere il LED utilizzando un semplice pulsante e Visuino. Guarda un video dimostrativo
UChip - Sensore sonar BEEP con trasmissione dati Bluetooth: 4 passaggi
UChip - Sensore sonar BEEP con trasmissione dati Bluetooth: Recentemente, ho sviluppato un BEEP come un sonar per auto e un adattatore seriale da Bluetooth a USB utilizzando uChip. Ogni progetto era abbastanza interessante da solo, ma… sarebbe possibile unirli e creare un sensore "BT a trasmissione remota BEEP come un'auto"?!?T
Come realizzare un'auto telecomandata a casa in modo semplice - AUTO RC wireless fai-da-te: 7 passaggi
Come realizzare un'auto telecomandata a casa in modo semplice - AUTO RC wireless fai-da-te: Ciao amici in questo tutorial ti mostrerò come realizzare un'auto telecomandata in modo semplice, continua a leggere …… Questo è davvero un bel progetto quindi per favore prova a costruirne uno
Come usare il Wiimote come mouse del computer usando le candele come sensore!!: 3 passaggi
Come utilizzare il Wiimote come mouse del computer utilizzando le candele come sensore!!: questa guida ti mostrerà come collegare il telecomando Wii (Wiimote) al PC e utilizzarlo come mouse