Sommario:
- Passaggio 1: la configurazione del circuito
- Passaggio 2: ottenere il CODICE
- Passaggio 3: TEST il codice (anche in Maze!)
Video: Labirinto che risolve il Boe-Bot: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao! Mi chiamo Maahum Imran.
Faccio parte di un corso di tecnologia di grado 11. Siamo stati sfidati con l'incarico di prendere il nostro Boe-Bot e programmarlo per attraversare abilmente un labirinto. Questa è stata una sfida difficile all'inizio e devo ammettere che, senza l'aiuto dei miei coetanei, sarei potuto rimanere perso per un po'.
Tuttavia, ho scelto di utilizzare i sensori a infrarossi. Principalmente per evitare di dover creare paraurti quando questi sono già realizzati, devi solo programmarli.
Questo progetto mi ha richiesto un po' di tempo e molti tentativi falliti. Non è del tutto perfetto, ma continuerò a lavorarci sperando di renderlo ancora più intelligente.
Passaggio 1: la configurazione del circuito
Come puoi vedere, ho usato i sensori a infrarossi. I fili possono sembrare pazzi, ma la logica di configurazione del circuito è piuttosto semplice e semplice.
Avrai bisogno:
- Boe-Bot
- Resistenza 1K (x 3)
- 220 Resistenza (x 3)
- 330 Resistenza (x 3)
- 3 sensori
- 3 LED infrarossi
- 3 LED
- fili
Il costrutto è piuttosto semplice. Colleghi i resistori ai pin (se stai usando i motori, non puoi usare i pin del motore). Il resistore da 1K si collega all'estremità positiva del LED a infrarossi. La resistenza 220 si collega all'estremità del sensore. Il terzo lato (destro) del sensore. In questo modo puoi inviare la frequenza attraverso il resistore da 1K e il sensore lo raccoglierà e reinvierà il segnale a cui puoi fare riferimento nel codice.
La parte centrale del sensore si collega al lato negativo del LED a infrarossi. quindi, entrambe le estremità si collegano al VDD (il +V). In questo modo, se il sensore non rileva nulla, la corrente può tornare indietro. Ultimo ma non meno importante, il primo lato (sinistro) del sensore si collega al VSS (0V). In questo modo qualsiasi corrente che scorre andrà a terra se il LED rileva qualcosa.
Ripeti questo costrutto per tutti e tre i sensori e i LED a infrarossi. Per verificare se i LED funzionano, puoi sincronizzare i LED con i sensori, quindi quando il sensore rileva qualcosa, il LED si accende. Rende più facile testare. La struttura dei LED è molto semplice. Si utilizza il resistore 330 per connettersi a un pin. Quindi quello si collega al lato positivo del led. e il lato negativo del LED si collega a VSS (massa). Nel mio esempio, per massimizzare lo spazio, ho usato un costrutto di fili per andare direttamente a ciascun LED, quindi a terra. Collegamento di tutti e tre i LED a una porta del VSS.
C'è uno schema circuitale sopra per aiutarti a creare anche la build mostrata sopra.
Passaggio 2: ottenere il CODICE
Spiegare il codice è molto complicato da fare. Ci sono commenti nel mio codice che ti dicono cosa dice ogni riga in modo da non perderti. Ma l'idea di base è che:
- se non viene rilevato nulla; Vada dritto
- se viene rilevato il sensore sinistro e/o centrale; vai a destra
- se viene rilevato il sensore destro e/o centrale; andate a sinistra
- Se vengono rilevati tutti e tre; vai prima a sinistra, se non c'è muro, continua. Se c'è un muro, gira di 180 (inizialmente) a destra
In questo modo posso far muovere il robot nel labirinto.
Ho anche sincronizzato i miei LED per accenderli o spegnerli in base a ciò che viene rilevato. In questo modo posso vedere come il mio robot sta captando le cose, anche quando sta andando nel labirinto. Mi dice cosa vede, il che è piuttosto interessante e consiglio vivamente di utilizzare questa tecnica per i test.
Le immagini in alto sono molto sfocate e piccole. Se vuoi dare un'occhiata migliore al codice, fai clic sul collegamento per essere inviato a un documento di Google, che contiene le stesse immagini in una dimensione molto leggibile
Google Doc
Questo altro documento di Google è un collegamento al codice in un documento se desideri leggerlo meglio.
Codice -- Google Doc
Passaggio 3: TEST il codice (anche in Maze!)
Il primo video mostra come funzionano i LED quando la mia mano era intenzionalmente davanti ai sensori. Mostrando che i sensori funzionano e possono rilevare correttamente. Dopo averlo testato per assicurarci che funzionasse, lo abbiamo messo alla prova in un labirinto!
Spero ti sia piaciuto questo tutorial su come far attraversare un labirinto a un robot! Grazie!
Consigliato:
Giocattoli che si adattano all'interruttore: il drago ambulante che respira l'acqua diventa accessibile!: 7 passaggi (con immagini)
Giocattoli adattati all'interruttore: il drago ambulante che respira nell'acqua reso accessibile!: L'adattamento del giocattolo apre nuove strade e soluzioni personalizzate per consentire ai bambini con capacità motorie limitate o disabilità dello sviluppo di interagire con i giocattoli in modo indipendente. In molti casi, i bambini che richiedono i giocattoli adattati non sono in grado di int
Quad per bambini che hackera un veicolo a guida autonoma, che segue la linea e rileva ostacoli.: 4 passaggi
Quad per bambini che ha hackerato un veicolo a guida autonoma, che segue la linea e che rileva gli ostacoli.: Nell'istruttivo di oggi trasformeremo un quad elettrico per bambini da 1000 Watt (sì, lo so molto!) In un veicolo a guida autonoma, che segue la linea e che evita gli ostacoli! Video dimostrativo: https://youtu.be/bVIsolkEP1kPer questo progetto avremo bisogno dei seguenti materiali
Robot che segue l'uomo che usa Arduino Uno sotto i 20 $: 9 passaggi
Robot che segue umano usando Arduino Uno sotto i 20 $: quindi ho realizzato questo robot circa un anno fa e mi è piaciuto che possa seguirti ovunque e ovunque. questa è la migliore alternativa per un cane. è ancora con me fino ad ora. Ho anche un canale youtube dove puoi vedere il processo di realizzazione nel vi
Fai in modo che il tuo computer dica ciò che scrivi usando il Blocco note: 3 passaggi
Fai in modo che il tuo computer dica ciò che scrivi usando il Blocco note: ecco un codice interessante creato da noi per far parlare il tuo computer ciò che scrivi. Useremo il blocco note per crearlo. Iniziamo
Come nascondere i file che non vuoi che gli altri vedano o leggano: 7 passaggi
Come nascondere i file che non vuoi che gli altri vedano o leggano.: Questo Instructable ti mostra come cambiare il formato di un file per renderlo inutile a meno che tu non sappia quale tipo di file era originariamente. Ad esempio cambiando un mpeg (file filmato) in un txt/doc (testo/documento) in modo da non poterlo riprodurre figuriamoci vedere le informazioni