Inhoudsopgave:
Video: Doolhof Boe-Bot oplossen - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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:
Het probleem met de Mac Lilypad USB-seriële poort/stuurprogramma oplossen: 10 stappen (met afbeeldingen)
De Mac Lilypad USB seriële poort/stuurprogramma oplossen Probleem: is uw Mac vanaf 2016 minder dan 2 jaar oud? Hebt u onlangs een upgrade uitgevoerd naar het nieuwste besturingssysteem (Yosemite of iets nieuwer)? Werken uw Lilypad USB's/MP3's niet meer? Mijn tutorial zal je laten zien hoe ik mijn Lilypad USB's heb gerepareerd. De fout die ik tegenkwam was gerelateerd
Waarheidstabellen oplossen: 10 stappen
Waarheidstabellen oplossen: Een waarheidstabel is een manier om alle uitkomsten van een probleem te visualiseren. Deze instructieset is gemaakt voor mensen die beginnen met discrete wiskunde. We zullen vandaag oefenen met een voorbeeldprobleem dat specifiek is voor deze instructies. Je w
Problemen met een PCB-ontwerp oplossen? 8 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Problemen met een PCB-ontwerp oplossen?: Elke keer dat ik een PCB ontwerp, wil ik mijn grenzen een beetje verleggen en iets proberen dat ik nog nooit eerder heb geprobeerd, deze keer wilde ik de mogelijkheid toevoegen om dit bord te programmeren zonder externe programmeur. Ik vond een aantal goedkope USB naar UART-converters genaamd CH
Problemen met een pc oplossen: 5 stappen
Problemen met een pc oplossen: we hebben een Philips-schroevendraaier nodig en een kleine kom is voldoende. We zullen een extra schroef in de kom plaatsen om er geen te verliezen
Harde schijf: onderhoud en verzorging Plus Problemen oplossen: 9 stappen
Harde schijf: onderhoud en verzorging Plus Problemen oplossen: De afbeelding hierboven is een traditionele harde schijf. Dit zijn de meest voorkomende schijven die tegenwoordig worden gebruikt, maar niet noodzakelijk de snelste. Mensen gebruiken deze schijf vanwege de lagere kosten per gigabyte en de langere levensduur. Deze Instructable leert je over de verschillende