Cuprins:
- Pasul 1: Configurarea circuitului
- Pasul 2: Obținerea CODULUI
- Pasul 3: TESTAREA Codului (și în Maze!)
Video: Rezolvarea labirintului Boe-Bot: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Buna! Numele meu este Maahum Imran.
Fac parte dintr-o clasă de tehnologie de gradul 11. Am fost provocați cu o misiune de a lua Boe-Bot-urile noastre și de a le programa pentru a trece printr-un labirint cu îndemânare. La început a fost o provocare grea și recunosc, fără ajutorul colegilor mei, aș fi putut rămâne pierdut o vreme.
Cu toate acestea, aleg să folosesc senzori cu infraroșu. În principal, pentru a evita să creați bare de protecție atunci când acestea sunt deja fabricate, trebuie doar să le programați.
Acest proiect mi-a luat ceva timp și multe încercări eșuate. Nu este complet perfect, dar voi continua să lucrez la asta sperând să devin și mai inteligent.
Pasul 1: Configurarea circuitului
După cum puteți vedea, am folosit senzorii cu infraroșu. Sârmele pot părea nebune, dar logica configurării circuitului este destul de simplă și ușoară.
Vei avea nevoie:
- Boe-Bot
- Rezistor 1K (x 3)
- 220 Rezistor (x 3)
- 330 Rezistor (x 3)
- 3 senzori
- 3 LED-uri cu infraroșu
- 3 LED-uri
- Fire
Construcția este destul de simplă. Conectați rezistențele la pinii (dacă utilizați motoarele, atunci nu puteți utiliza pinii motorului). Rezistorul 1K se conectează la capătul pozitiv al LED-ului cu infraroșu. Rezistorul 220 se conectează la capătul senzorului. A treia parte (dreapta) a senzorului. În acest fel puteți trimite frecvență prin rezistorul 1K, iar senzorul îl va prelua și va trimite semnalul înapoi în care puteți face referință în cod.
Mijlocul senzorului se conectează la partea negativă a LED-ului cu infraroșu. apoi, ambele capete se conectează la VDD (+ V). În acest fel, dacă senzorul nu detectează nimic, curentul poate reveni. Nu în ultimul rând, prima parte (stânga) a senzorului se conectează la VSS (0V). În acest fel, orice curent care trece va ajunge la sol Dacă LED-ul detectează ceva.
Repetați această construcție pentru toți cei trei senzori și LED-uri cu infraroșu. Pentru a verifica dacă LED-urile funcționează, puteți sincroniza LED-urile cu senzorii, astfel încât atunci când senzorul detectează ceva, LED-ul se aprinde. Face mai ușor testarea. Construcția pentru LED-uri este foarte simplă. Folosiți rezistorul 330 pentru a vă conecta la un pin. Apoi, acesta se conectează la partea pozitivă a ledului. iar partea negativă a LED-ului se conectează la VSS (masă). În exemplul meu, pentru a maximiza spațiul, am folosit o construcție de fire pentru a merge direct la fiecare LED, apoi la masă. Conectarea tuturor celor trei LED-uri la un singur port al VSS.
Există o schemă de circuit de mai sus pentru a vă ajuta să creați construirea prezentată mai sus.
Pasul 2: Obținerea CODULUI
Explicarea codului este foarte dificil de făcut. Există comentarii în codul meu care vă spun ce spune fiecare linie, astfel încât să nu vă pierdeți. Dar ideea de bază este că:
- dacă nu se simte nimic; mergeți înainte
- dacă se detectează senzorul stâng și / sau mijlociu; faceți dreapta
- dacă se detectează senzorul drept și / sau mijlociu; ia-o la stanga
- Dacă se simt toate cele trei; mergeți mai întâi la stânga, dacă nu există perete, continuați. Dacă există un perete, atunci rotiți 180 (inițial) la dreapta
Astfel pot face ca robotul să se miște practic prin labirint.
De asemenea, mi-am sincronizat LED-urile pentru a porni sau opri pe baza a ceea ce se simte. În acest fel pot vedea cum robotul meu preia lucrurile, chiar și atunci când merge în labirint. Îmi spune ce vede, ceea ce este destul de mișto și îți recomand cu mare SĂ folosesc această tehnică pentru testare.
Imaginile din partea de sus sunt foarte neclare și mici. Dacă doriți o privire mai bună asupra codului, faceți clic pe linkul pentru a fi trimis la un document Google, care conține aceleași imagini la o dimensiune mult mai ușor de citit
Google Doc
Acest alt document Google este un link către codul dintr-un document dacă doriți să-l citiți mai bine.
Cod - Google Doc
Pasul 3: TESTAREA Codului (și în Maze!)
Primul videoclip arată cum funcționează LED-urile când mâna mea a fost în mod intenționată în fața senzorilor. Arătând că senzorii funcționează și pot simți corect. După ce am testat pentru a ne asigura că a funcționat, l-am testat într-un labirint!
Sper că ți-a plăcut acest lucru instructiv despre cum să faci un robot să treacă printr-un labirint! Mulțumesc!
Recomandat:
Înclinarea labirintului LEGO cu Micro: bit: 9 pași
Inclinarea labirintului LEGO cu Micro: bit: nu este un secret LEGO este minunat și nu ne place nimic mai mult decât adăugarea unor elemente electronice distractive în kiturile noastre LEGO pentru a le face și mai minunate. Labirintul nostru LEGO are butoane pe două dintre laturi pentru a vă permite să înclinați jumătatea superioară și să manevrați o minge
Rezolvarea problemei portului / driverului USB USB Mac Lilypad: 10 pași (cu imagini)
Remedierea problemei portului / driverului USB Serial Mac Lilypad: începând din 2016, Mac-ul dvs. are mai puțin de 2 ani? Ați trecut recent la cel mai nou sistem de operare (Yosemite sau ceva mai nou)? Nu funcționează USB-urile / MP3-urile Lilypad? Tutorialul vă va arăta cum am reparat USB-ul Lilypad. Eroarea pe care am întâlnit-o a fost legată
Rezolvarea tabelelor adevărului: 10 pași
Rezolvarea tabelelor adevărului: un tabel adevăr este o modalitate de a vizualiza toate rezultatele unei probleme. Acest set de instrucțiuni este destinat persoanelor care încep la matematică discretă. Vom practica astăzi cu un exemplu de problemă specific acestor instrucțiuni. Tu vei
Rezolvarea traficului: 7 pași
Traffic Solver: Traffic Solver automatizează controlul traficului pe o singură bandă dintr-o zonă de construcție. Pentru ca acest sistem să funcționeze fără accidente între ele, trebuie să existe două unități, una pe fiecare parte. Ambele unități vor avea un motor și un dispozitiv de susținere rotativ care
Robot de rezolvare a labirintului intuitiv: 3 pași
Robot de rezolvare a labirintului intuitiv: în acest instructiv veți învăța cum să creați un robot de rezolvare a labirintelor care rezolvă labirintele trase de oameni. În timp ce majoritatea roboților rezolvă primul tip de labirinturi trase (trebuie să urmați liniile, acestea sunt căi), oameni normali tind să atragă al doilea fel de labirint