Inhoudsopgave:

Doolhof Boe-Bot oplossen - Ajarnpa
Doolhof Boe-Bot oplossen - Ajarnpa

Video: Doolhof Boe-Bot oplossen - Ajarnpa

Video: Doolhof Boe-Bot oplossen - Ajarnpa
Video: BOE BOT navigation with infrared 2024, Juli-
Anonim
Doolhof Boe-Bot oplossen
Doolhof Boe-Bot oplossen

Hallo! Mijn naam is Maahum Imran.

Ik maak deel uit van een klas 11 technologie klas. We werden uitgedaagd met een opdracht om onze Boe-Bot's te pakken en te programmeren om vakkundig door een doolhof te gaan. Dit was in het begin een zware uitdaging en ik moet toegeven dat ik zonder de hulp van mijn leeftijdsgenoten misschien een tijdje verdwaald was gebleven.

Toch kies ik ervoor om infraroodsensoren te gebruiken. Meestal om te voorkomen dat u bumpers moet maken als deze al zijn gemaakt, hoeft u ze alleen maar te programmeren.

Dit project kostte me een tijdje en veel mislukte pogingen. Het is niet helemaal perfect, maar ik zal eraan blijven werken in de hoop dat het nog slimmer wordt.

Stap 1: De circuitopstelling

De circuitopstelling
De circuitopstelling
De circuitopstelling
De circuitopstelling
De circuitopstelling
De circuitopstelling
De circuitopstelling
De circuitopstelling

Zoals je kunt zien, heb ik de infraroodsensoren gebruikt. De draden zien er misschien gek uit, maar de logica van het opzetten van het circuit is vrij eenvoudig en eenvoudig.

Je zal nodig hebben:

  • Boe-Bot
  • 1K Weerstand (x 3)
  • 220 Weerstand (x 3)
  • 330 Weerstand (x 3)
  • 3 sensoren
  • 3 infrarood LED
  • 3 LED's
  • Draden

De constructie is vrij eenvoudig. Je sluit de weerstanden aan op de pinnen (als je de motoren gebruikt, kun je de motorpinnen niet gebruiken). De 1K-weerstand wordt aangesloten op het positieve uiteinde van de infrarood-LED. De 220-weerstand wordt aangesloten op het uiteinde van de sensor. De derde (rechter) kant van de sensor. Op deze manier kun je frequentie door de 1K-weerstand sturen en de sensor zal deze oppikken en het signaal terugsturen waarin je in de code kunt verwijzen.

Het midden van de sensor wordt aangesloten op de negatieve kant van de infrarood LED. dan verbinden beide uiteinden met de VDD (de +V). Op deze manier kan de stroom terugvloeien als de sensor niets waarneemt. Last but not least, de eerste (linker) kant van de sensor wordt aangesloten op de VSS (0V). Op die manier zal elke stroom die er doorheen stroomt naar aarde gaan als de LED iets waarneemt.

U herhaalt deze constructie voor alle drie de sensoren en infrarood-LED's. Om te controleren of de LED's werken, kun je de LED's synchroniseren met de sensoren, dus als de sensor iets waarneemt, gaat de LED aan. Het maakt het makkelijker om te testen. De constructie voor LED's is heel eenvoudig. De weerstand 330 gebruik je om op een pin aan te sluiten. Dan sluit dat aan op de positieve kant van de led. en de negatieve kant van de LED wordt aangesloten op VSS (aarde). In mijn voorbeeld, om de ruimte te maximaliseren, gebruikte ik een constructie van draden om rechtstreeks naar elke LED te gaan en vervolgens naar aarde. Alle drie de LED's aansluiten op één poort van de VSS.

Er is een schakelschema hierboven om u te helpen de hierboven getoonde build te maken.

Stap 2: De CODE verkrijgen

CODE ophalen!
CODE ophalen!
CODE ophalen!
CODE ophalen!
CODE ophalen!
CODE ophalen!

Het uitleggen van de code is erg lastig om te doen. Er zijn opmerkingen in mijn code die je vertellen wat elke regel zegt, zodat je niet verdwaalt. Maar het basisidee is dat:

  • als er niets wordt waargenomen; ga rechtdoor
  • als de linker en/of middelste sensor worden gedetecteerd; ga rechts
  • als de rechter en/of middelste sensor worden gedetecteerd; ga links
  • Als ze alle drie worden waargenomen; ga eerst naar links, als er geen muur is, ga dan verder. Als er een muur is, draai dan 180 (aanvankelijk) rechts

Op deze manier kan ik de robot in principe door het doolhof laten bewegen.

Ik heb ook mijn LED's gesynchroniseerd om in of uit te schakelen op basis van wat wordt gedetecteerd. Zo kan ik zien hoe mijn robot dingen oppikt, ook als hij door het doolhof gaat. Het vertelt me wat het ziet, wat best cool is en ik raad ten zeerste aan om deze techniek te gebruiken om te testen.

De foto's bovenaan zijn erg wazig en klein. Als u de code beter wilt bekijken, klikt u op de link om naar een Google-document te worden gestuurd, dat dezelfde afbeeldingen in een goed leesbaar formaat bevat

Google-document

Dit andere Google-document is een link naar de code in een document als je het beter wilt lezen.

Code -- Google Doc

Stap 3: TEST de code (ook in Maze!)

De eerste video laat zien hoe de LED's werken wanneer mijn hand doelbewust voor de sensoren was. Laat zien dat de sensoren werken en goed kunnen voelen. Nadat we hadden getest of het werkte, hebben we het getest in een doolhof!

Ik hoop dat je deze instructie leuk vond om een robot door een doolhof te laten gaan! Bedankt!

Aanbevolen: