Sommario:

Labirinto che risolve il Boe-Bot: 3 passaggi
Labirinto che risolve il Boe-Bot: 3 passaggi

Video: Labirinto che risolve il Boe-Bot: 3 passaggi

Video: Labirinto che risolve il Boe-Bot: 3 passaggi
Video: 3 Il robot che viene prima di Bee-Bot 2024, Luglio
Anonim
Labirinto che risolve il Boe-Bot
Labirinto che risolve il Boe-Bot

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

La configurazione del circuito
La configurazione del circuito
La configurazione del circuito
La configurazione del circuito
La configurazione del circuito
La configurazione del circuito
La configurazione del circuito
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

Ottenere il CODICE!
Ottenere il CODICE!
Ottenere il CODICE!
Ottenere il CODICE!
Ottenere il CODICE!
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: