Sommario:
- Passaggio 1: parti necessarie
- Passaggio 2: collegare tutto
- Passaggio 3: codice
- Passaggio 4: modifica il tuo codice per adattarlo al tuo scopo
- Passaggio 5: trova un caso d'uso
Video: Standard, benchmark e obiettivi di apprendimento: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo tutorial guiderà uno studente attraverso la costruzione di un sensore di parcheggio usando un arduino. Nello specifico avrò un sensore a ultrasuoni che interroga costantemente la distanza e insieme a un piccolo codice che prende questa distanza e la fa passare attraverso alcuni loop se non altro per determinare quali suoni vengono riprodotti a quale distanza.
Questo compito copre gli standard 17 e 18 per quanto riguarda le tecnologie dell'informazione e le tecnologie di trasporto.
Alla fine di questo compito, gli studenti dovrebbero avere una conoscenza di base dei circuiti e della codifica.
Passaggio 1: parti necessarie
A partire da un arduino, un sensore di portata ad ultrasuoni e un cicalino passivo, puoi creare un sensore di parcheggio per il tuo klutz di un fratello. Il kit di arudino che uso per questo istruibile costa $ 30 su Amazon.
Passaggio 2: collegare tutto
Dopo aver raccolto i materiali, devono essere collegati nel modo mostrato. Le diverse corsie del circuito sono state codificate a colori per comodità. Con il rosso che rappresenta il filo in tensione e il marrone che rappresenta la terra. I fili blu e giallo rappresentano i due pin digitali a cui deve essere collegato il sensore a ultrasuoni. E il verde è il pin digitale a cui deve essere collegato il buzzer passivo.
Non è necessario che assumano la forma del disegno mostrato, poiché i componenti devono essere posizionati in modo tale che il cicalino possa essere sentito dal conducente e il sensore a ultrasuoni deve essere collegato alla parte posteriore dell'auto.
Passaggio 3: codice
L'idea alla base di questo codice è di utilizzare la libreria fornita da Elegoo quando acquisti un kit arduino da loro. In particolare l'SR04 della libreria, che è per il sensore a ultrasuoni, e le tonalità della libreria, che è una libreria di note che possono essere suonate sui cicalini. Puoi cambiare i pin che usi per collegare le parti modificando i pin trig ed echo per l'SR04 e cambiando il primo numero nella funzione tone nel tuo codice puoi cambiare il pin a cui è collegato il tuo cicalino. I pin che ho attualmente impostato sono i pin predefiniti impostati da Elegoo.
#include "SR04.h"#define TRIG_PIN 12
#define ECHO_PIN 11 SR04 sr04 = SR04(ECHO_PIN, TRIG_PIN);
int a;
#include "pitch.h"
int melodia = { NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int durata = 500;
void setup() { Serial.begin(9600); ritardo(1000); }
void loop() { a=sr04. Distance(); Serial.println(a); ritardo (500);
if (sr04. Distance() < 50){ tone(8, melody[7], 250); ritardo(250); } altro
if (sr04. Distance() < 100){ tone(8, melody[3], 500); ritardo (500); } altro
if (sr04. Distance() < 150){ tone(8, melody[0], 500); ritardo (500); }altro
if (sr04. Distance() > 150){ delay(500); } }
Passaggio 4: modifica il tuo codice per adattarlo al tuo scopo
Se necessario, potrebbe essere necessario modificare il codice per il tuo scopo. Perché il codice fornito ha lo scopo di fornire all'utente un sacco di feedback attraverso il monitor seriale su ciò che sta facendo. Quando viene disconnesso da un computer, può interrompersi e smettere di funzionare correttamente. in tal caso avresti bisogno di modificare il codice in modo tale che non si basi sul monitor seriale per funzionare. In questo caso ho smesso di far stampare il monitor seriale dalla variabile e invece lo faccio stampare direttamente. Ciò può causare una diminuzione della precisione del monitor seriale poiché la distanza può variare leggermente tra la lettura e il tono, tuttavia ciò elimina la sua necessità nel loop.
#include "SR04.h"#define TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04(ECHO_PIN, TRIG_PIN);
int a;
#include "pitch.h"
int melodia = { NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int durata = 500;
void setup() { Serial.begin(9600); ritardo(1000); }
void loop() { Serial.println(sr04. Distance());
if (sr04. Distance() < 50){ tone(8, melody[7], 250); ritardo(250); } altro
if (sr04. Distance() < 100){ tone(8, melody[3], 500); ritardo (500); } altro
if (sr04. Distance() < 150){ tone(8, melody[0], 500); ritardo (500); }altro
if (sr04. Distance() > 150){ delay(500); } }
Passaggio 5: trova un caso d'uso
Sii creativo con la tua creazione. Puoi utilizzare questo dispositivo con più di una semplice auto. Potresti usarlo come sensore di prossimità per la tua camera da letto o come strumento per Halloween. Una volta acquisita la codifica e il cablaggio, è possibile espandere questo dispositivo. Se lo desideri, puoi aggiungere un LCD all'arduino che visualizza una lettura della distanza in tempo reale. Una volta capito, l'uso di arduino è un modo semplice e divertente per prendere confidenza con il processo di creazione e codifica con esso.
Consigliato:
Rpibot - Informazioni sull'apprendimento della robotica: 9 passaggi
Rpibot - Informazioni sull'apprendimento della robotica: sono un ingegnere di software integrato in un'azienda automobilistica tedesca. Ho iniziato questo progetto come piattaforma di apprendimento per sistemi embedded. Il progetto è stato cancellato in anticipo ma mi è piaciuto così tanto che ho continuato nel tempo libero. Questo è il risultato… io
Gufo di sicurezza intelligente che rileva zombie (apprendimento approfondito): 10 passaggi (con immagini)
Zombie Detecting Smart Security Owl (Apprendimento profondo): Ciao a tutti, benvenuti su T3chFlicks! In questo tutorial di Halloween, ti mostreremo come abbiamo dato una svolta super spettrale a un banale classico domestico: la telecamera di sicurezza. Come?! Abbiamo realizzato un gufo per la visione notturna che utilizza l'elaborazione delle immagini per tracciare le persone
Obiettivo macro fai da te con AF (diverso da tutti gli altri obiettivi macro fai da te): 4 passaggi (con immagini)
Obiettivo macro fai da te con AF (diverso da tutti gli altri obiettivi macro fai da te): ho visto molte persone realizzare obiettivi macro con un obiettivo kit standard (di solito un 18-55 mm). La maggior parte di questi sono obiettivi che si attaccano alla fotocamera all'indietro o si rimuove l'elemento anteriore. Ci sono aspetti negativi per entrambe queste opzioni. Per montare la lente
Trasferisci l'apprendimento con NVIDIA JetBot - Divertiti con i coni del traffico: 6 passaggi
Trasferisci l'apprendimento con NVIDIA JetBot - Divertiti con i coni stradali: insegna al tuo robot a trovare un percorso in un labirinto di coni stradali utilizzando la fotocamera e un modello di apprendimento profondo all'avanguardia
Hack Canon EOS 300D per confermare la messa a fuoco con tutti gli obiettivi, in modo permanente.: 5 passaggi (con immagini)
Hackera Canon EOS 300D per confermare la messa a fuoco con tutti gli obiettivi, in modo permanente.: Bene, giusto, puoi farlo facilmente utilizzando vari adattatori scheggiati per diversi supporti per obiettivi, ma che ne dici di modificare in modo permanente la tua fotocamera per fare lo stesso ed evitare di pagare un extra per più adattatori? Amo la mia 300D ma non possiedo nessun obiettivo EF/S