Sommario:

Boe Bot si muove in un labirinto: 4 passaggi
Boe Bot si muove in un labirinto: 4 passaggi

Video: Boe Bot si muove in un labirinto: 4 passaggi

Video: Boe Bot si muove in un labirinto: 4 passaggi
Video: Alex Mucci SIGMATA da Marra 2024, Novembre
Anonim
Boe Bot si muove in un labirinto
Boe Bot si muove in un labirinto

Questa istruzione ti aiuterà a creare paraurti per il bot boe e ti fornirà il codice che farà navigare il boe bot attraverso il labirinto.

Passaggio 1: materiali per i paraurti

Materiali per i paraurti
Materiali per i paraurti

Ecco un elenco di materiali necessari per realizzare i paraurti:

-Cartone

-Nastro

-Fili

-Foglio di alluminio

-Resistori

-Velcro

Passaggio 2: costruire i paraurti utilizzando i materiali

Costruire i paraurti usando i materiali
Costruire i paraurti usando i materiali

Quello che vorrai fare prima è usare il cartone per creare lembi e incollare pezzi di cartone insieme per creare una pila. Ora, incolla dei pezzi di alluminio sulle alette di cartone. Ci saranno quattro pezzi di foglio di alluminio che verranno fissati all'interno dei lembi su ciascun lato. Ora attacca i lembi alla pila di cartone usando la colla. Quindi, attacca il retro piatto della pila di cartone alla parte anteriore del boe bot usando il velcro. Infine, collega i fili positivo e negativo al foglio di alluminio sui lembi. Congratulazioni, ora hai finito di realizzare i paraurti.

Passaggio 3: il circuito

Il circuito
Il circuito

Il circuito è molto semplice e facile da realizzare. Dai un'occhiata all'immagine e crea il circuito sul tuo Boe bot.

Passaggio 4: il codice

Ecco il codice per il bot boe.

' {$STAMP BS2}

' {$ PBASIC 2.5}

"Pin I/O"

"Mankaran Kaler"

'Mr. Birch 'Maze robot program 'Programma per navigare nel boebot attraverso qualsiasi labirinto

'----------variabili---------

LMotore PIN 14 RMotore PIN 15

loopX VAR Word

LFF CON 850

RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850

temp VAR Byte 'memoria temporanea

RunStatus DATA $00 'variabile memorizzata nella ROM'

'READ RunStatus, temp 'Leggi la variabile dalla ROM

'temp = ~temp 'inverte il valore da 0 a 1 o da 1 a 0 'WRITE RunStatus, temp 'Riscrive la variabile nella ROM 'IF (temp>0) THEN END 'Verifica se il valore è 1 ' in caso affermativo END il programma

Parola VAR destra

parola VAR veloce '----------azioni--------------- FARE GOSUB ForwardFast DEBUG ? IN10 SE IN10=0 ALLORA ALTO 0 GOSUB Gira a sinistra ALTRIMENTI BASSO 0 ENDIF

DEBUG? IN11

SE IN11=0 ALLORA ALTO 1 GOSUB Gira a destra ALTRIMENTI BASSO 1 ENDIF DEBUG CLS

CICLO CONTINUO

'-------------indicazioni------------

Svolta a sinistra:

PER destra = 1 TO 120 PULSOUT LMotore, LRF PULSOUT RMotore, RFF PROSSIMO RITORNO

Svolta a destra:

FOR loopX = 1 TO 120 PULSOUT LMotore, LFF PULSOUT RMotore, RRF PROSSIMO RITORNO

Avanti veloce:

PER veloce = 1 TO 300 PULSOUT LMotore, LFF PULSOUT RMotore, RFF PROSSIMO RITORNO

Consigliato: