Sommario:
- Passaggio 1: elenco delle parti
- Passaggio 2: schematico
- Passaggio 3: costruisci il circuito
- Passaggio 4: carica lo Scratch
- Passaggio 5: testare il risultato
Video: Garage Parking Helper con Arduino: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
La sfida
Quando parcheggio nel mio garage lo spazio è molto limitato. Veramente. La mia auto (un monovolume familiare) è circa 10 cm più corta dello spazio disponibile. Ho i sensori di parcheggio nella mia auto ma sono molto limitati: sotto i 20 cm mostrano l'allarme rosso, quindi è davvero difficile fermare l'auto a meno di 8 cm dalla fine dello spazio.
L'idea
La mia idea era di utilizzare un sensore di distanza ad ultrasuoni per questo scopo e un Arduino, ovviamente. Le istruzioni per l'uso del sensore sono già disponibili qui, ma vorrei ottenere una visualizzazione più precisa rispetto a "troppo lontano / troppo vicino" con 2 led. Avevo progettato un dispositivo con display a led a 7 segmenti ma ho iniziato a pensare: questa misurazione della distanza è utile solo per pochi secondi poi cosa sarà nella restante parte della giornata? Quindi ho aggiunto un orologio in tempo reale al sistema, ma come passerà dalla visualizzazione dell'ora a quella della distanza? A questo scopo ho aggiunto un sensore di luce ambientale.
Passaggio 1: elenco delle parti
- Arduino Nano Rev3
- HC-SR04 Sensore di distanza ad ultrasuoni (circa $ 0,76)
- Display LED a 7 segmenti 4 cifre 12 pin 0,56 "($ 1,77)
- Scheda breakout DS3231RTC ($ 0,87)
- Scheda di breakout del sensore di luce ambientale ($ 0,40)
- 2 di 74HC595N Shift register IC ($ 0,54 a confezione da 10)
- LED rosso
- LED verde
- 4 resistenze da 220 Ohm
- 1 di 560 Ohm resistore
Appunti
- Tutte le parti sopra menzionate sono ampiamente disponibili in molti luoghi su Internet.
- Ho aggiunto il prezzo per le parti specifiche in base alla mia esperienza.
- La breakout board RTC è praticamente davvero una breakout board per permetterci di impostare il tempo in essa - ad es. in un altro Arduino.
- Il sensore di luce è un prodotto economico e semplice ma ha già un comparatore di tensione LM393.
- Il display a led a 7 segmenti è un tipo in cui l'anodo è comune, ha 12 pin, ha 4 punti e anche i due punti. È possibile utilizzare anche qualsiasi altro tipo, ma sono necessarie alcune modifiche in base alle assegnazioni dei pin. Puoi trovare lo schema del mio display nella sezione delle immagini del passaggio.
Passaggio 2: schematico
U1 è un Arduino Nano Rev3 ma il circuito funziona bene anche con Arduino Uno.
U2, U3: A causa del display a led economico devo usare i registri a scorrimento per non consumare tutte le mie uscite digitali. U2 pilota i catodi mentre U3 è collegato agli anodi con resistenze da 220 Ohm.
LED2, LED3: un led verde e uno rosso per aiutare visivamente il parcheggio. Questo non è necessario, ma potrebbe aiutare un po'.
S1: sensore di luce. Quando guido in garage, dove non c'è luce accesa, la luce automatica della mia auto si accende, quindi con questo sensore posso facilmente decidere se l'auto sta parcheggiando o meno. Se è così allora mostriamo la distanza altrimenti stampiamo l'ora. Questo dispositivo ha un'uscita digitale che può essere alta o bassa in base alla luce ambientale e alla configurazione del potenziometro di trigger.
S2: sensore a ultrasuoni. Uno davvero economico. Ha un grilletto e un perno eco. L'utilizzo è abbastanza semplice, soprattutto se si utilizza una libreria progettata per questo scopo. Ho usato NewPing denominato.
RTC1: Scheda breakout orologio in tempo reale DS3231. Questo è abbastanza preciso e ha una particolarità: misura la temperatura circostante e puoi recuperare anche questa informazione. (Con questo puoi capire come visualizzare la temperatura in rotazione con l'ora.)
Passaggio 3: costruisci il circuito
Ho assemblato il circuito su una breadboard più grande e l'ho modellato in fritzing per una migliore comprensione. So che ha molti cavi, quindi non sono in grado di scegliere colori diversi per tutti i pin del catodo, ma spero che si possa risolvere.
Passaggio 4: carica lo Scratch
Ecco il codice sorgente del dispositivo.
Passaggio 5: testare il risultato
Ho modellato il dispositivo su una breadboard. Nella parte in basso a sinistra puoi vedere il sensore a ultrasuoni, il led verde sull'altro dispositivo collegato al cavo mostra che il sensore di luce ambientale ha la tensione di ingresso. Dalla seconda immagine ci sono 2 luci verdi accese sul sensore di luce, ma non è così facile dimostrarlo con le immagini.:)
Immagine 1
Non c'è macchina in garage. Il dispositivo visualizza l'ora con numeri non troppo luminosi. I due punti lampeggiano - insieme al secondo punto decimale, quindi vale la pena coprire il do in qualche modo
Immagine 2
L'auto si accende al sensore ma è troppo lontana per misurarla. Ho praticamente impostato questa distanza a 1 metro. In questo caso il display mostra "9999".
Immagine 3
L'auto è a circa 10 cm dal sensore di distanza e dalle luci al sensore di luce. Il led verde mostra che posso avvicinarmi - con attenzione.:)
Immagine 4
L'auto è a circa 5 cm dal sensore di distanza, quindi il led rosso indica che è abbastanza vicino per fermarsi e posso chiudere la porta del garage senza alcun problema.
Consigliato:
Arduino Parking Assistant - Parcheggia la tua auto nel posto giusto ogni volta: 5 passaggi (con immagini)
Arduino Parking Assistant - Parcheggia la tua auto nel posto giusto ogni volta: in questo progetto, ti mostrerò come costruire il tuo assistente di parcheggio usando un Arudino. Questo assistente di parcheggio misura la distanza dalla tua auto e ti guida a parcheggiarla nel punto corretto utilizzando un display LCD e un LED, che progressivamente
Apriporta da garage intelligente economico: 6 passaggi (con immagini)
Economico Smart Garage Door Opener: CreditHo praticamente copiato l'implementazione di Savjee ma invece di usare uno Shelly ho usato un Sonoff Basic. Dai un'occhiata al suo sito web e al suo canale YouTube! https://www.savjee.be/2020/06/make-garage-door-ope…https://www.youtube.com/c/Savjee/AssumptionsYou h
Breadboard Wire Helper: 10 passaggi (con immagini)
Breadboard Wire Helper: queste istruzioni mostrano come costruire uno strumento per aiutare a rendere la prototipazione breadboard più semplice e ordinata. Lo chiamo Breadboard Wire Helper
Telemetro per il parcheggio in garage con Arduino: 4 passaggi (con immagini)
Telemetro per il parcheggio in garage con Arduino: questo semplice progetto ti aiuterà a parcheggiare la tua auto in garage visualizzando la distanza dagli oggetti davanti al paraurti della tua auto. Un messaggio "Stop" ti dirà quando è il momento di fermarti. Il progetto è basato sui soliti HC-SR04 o Parallax Ping)))
Arduino Parking Assistant: 17 passaggi (con immagini)
Arduino Parking Assistant: quelli di noi che hanno piccoli garage conoscono la frustrazione di parcheggiare un po' troppo dentro o un po' troppo fuori e non essere in grado di camminare intorno al veicolo. Di recente abbiamo acquistato un veicolo più grande e deve essere parcheggiato perfettamente in garage per