Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Această instrucțiune vă va ajuta să creați bare de protecție pentru boe bot și vă va oferi codul care va naviga în boe bot prin labirint.
Pasul 1: Materiale pentru bare de protecție
Iată o listă de materiale de care veți avea nevoie pentru a realiza bare de protecție:
-Carton
-Bandă
-Fire
-Folie de aluminiu
-Rezistori
-Velcro
Pasul 2: Construirea barei de protecție folosind materialele
Ceea ce veți dori să faceți mai întâi este să folosiți cartonul pentru a face clapete și lipiți bucăți de carton împreună pentru a face o stivă. Acum, lipiți bucăți de aluminiu pe clapele din carton. Vor fi patru bucăți de folie de aluminiu care vor fi lipite în interiorul clapelor de pe fiecare parte. Acum atașați clapele la teancul de carton folosind clei. Apoi, atașați partea din spate plată a stivei de carton la partea din față a botului boe folosind Velcro. În cele din urmă, atașați firele pozitive și negative la folia de aluminiu de pe clape. Felicitări, acum ați terminat de realizat bare de protecție.
Pasul 3: Circuitul
Circuitul este foarte simplu și ușor de realizat. Uitați-vă la imagine și creați circuitul pe botul dvs. Boe.
Pasul 4: Codul
Iată codul pentru botul boe.
„{$ STAMP BS2}
„{$ PBASIC 2.5}
„Pinii I / O
- Mankaran Kaler
Programul „Mr. Birch” Maze robot”Program pentru a naviga boebot prin orice labirint
'---------- variabile ---------
LMotor PIN 14Motor 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 'magazin temporar
Variabila RunStatus DATA $ 00 'stocată în ROM
„CITIȚI RunStatus, temp” Citiți variabila de pe ROM
'temp = ~ temp' inversează valoarea 0 la 1 sau 1 la 0 'WRITE RunStatus, temp' Scrie variabila înapoi la ROM 'IF (temp> 0) THEN END' Verifică dacă valoarea este 1 'dacă da ÎNCHEIE programul
dreapta VAR Word
rapid VAR Word '---------- acțiuni --------------- GOSUB ForwardFast DEBUG? IN10 IF IN10 = 0 THEN HIGH 0 GOSUB Stânga Întoarceți ELSE LOW 0 ENDIF
DEBUG? IN11
DACĂ IN11 = 0 APOI ÎNALT 1 GOSUB Dreapta Întoarceți ALTE LOW 1 ENDIF DEBUG CLS
BUCLĂ
'-------------directii------------
Intoarcere la stanga:
PENTRU dreapta = 1 LA 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF URMĂTOAREA RETURNARE
La dreapta:
PENTRU buclaX = 1 Până la 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF URMĂTOARE RETURNARE
ForwardFast:
PENTRU rapid = 1 până la 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT Return