Innehållsförteckning:
Video: Labyrintlösning Boe-Bot: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Hej! Jag heter Maahum Imran.
Jag ingår i en teknik klass i klass 11. Vi utmanades med ett uppdrag att ta våra Boe-Bot's och programmera det för att genomgå en labyrint skickligt. Det här var en tuff utmaning till en början, och jag ska erkänna att utan mina kamraters hjälp hade jag kanske förlorat ett tag.
Ändå väljer jag att använda infraröda sensorer. För att undvika att behöva skapa stötfångare när dessa redan är gjorda, måste du bara programmera dem.
Detta projekt tog mig ett tag och många misslyckade försök. Det är inte helt perfekt, men jag kommer att fortsätta arbeta med det i hopp om att få det att bli ännu smartare.
Steg 1: Kretsuppsättningen
Som ni ser använde jag infraröda sensorer. Ledningarna kan se galna ut, men logiken för att sätta upp kretsen är ganska enkel och enkel.
Du kommer behöva:
- Boe-Bot
- 1K motstånd (x 3)
- 220 motstånd (x 3)
- 330 motstånd (x 3)
- 3 sensorer
- 3 Infraröd LED
- 3 lysdioder
- Trådar
Konstruktionen är ganska enkel. Du ansluter motstånden till stiften (om du använder motorerna kan du inte använda motorstiften). 1K -motståndet ansluter till den positiva änden av den infraröda lysdioden. 220 -motståndet ansluter till sensorns ände. Den tredje (högra) sidan av sensorn. På så sätt kan du skicka frekvens genom 1K -motståndet och sensorn tar upp den och skickar tillbaka signalen som du kan referera till i koden.
Mitten av sensorn ansluter till den negativa sidan av den infraröda lysdioden. sedan ansluter båda ändarna till VDD (+V). På så sätt kan sensorn strömma tillbaka om sensorn inte känner något. Sist men inte minst ansluter den första (vänstra) sidan av sensorn till VSS (0V). På så sätt går all ström som går igenom till marken om lysdioden känner av något.
Du upprepar denna konstruktion för alla tre sensorerna och infraröda lysdioder. För att kontrollera om lysdioderna fungerar kan du synkronisera lysdioderna med sensorerna, så när sensorn känner av något tänds lysdioden. Det gör det lättare att testa. Konstruktionen för lysdioder är mycket enkel. Du använder 330 -motståndet för att ansluta till en stift. Sedan ansluter det till den positiva sidan av LED. och den negativa sidan av lysdioden ansluts till VSS (jord). I mitt exempel, för att maximera utrymmet, använde jag en konstruktion av ledningar för att direkt gå till varje lysdiod och sedan till marken. Ansluter alla tre lysdioder till en port på VSS.
Det finns ett kretsschema ovan för att hjälpa dig att skapa byggnaden som visas ovan också.
Steg 2: Skaffa KODEN
Att förklara koden är väldigt svårt att göra. Det finns kommentarer i min kod som berättar vad varje rad säger så att du inte går vilse. Men grundtanken är att:
- om ingenting känns; gå rakt
- om den vänstra och/eller mellersta sensorn avkänns; gå rätt
- om den högra och/eller mellansensorn avkänns; gå till vänster
- Om alla tre är avkända; gå först till vänster, om ingen vägg, fortsätt. Om det finns en vägg, sväng sedan 180 (inledningsvis) åt höger
På så sätt kan jag få roboten att röra sig i grunden genom labyrinten.
Jag har också synkroniserat mina lysdioder för att slå på eller av baserat på vad som känns. På det här sättet kan jag se hur min robot plockar upp saker, även när det går i labyrinten. Det berättar vad det ser, vilket är ganska coolt och jag rekommenderar starkt att använda denna teknik för testning.
Bilderna högst upp är väldigt suddiga och små. Om du vill ha en bättre titt på koden, klicka på länken för att skickas till ett google doc, som innehåller samma bilder i en mycket läsbar storlek
Google Doc
Detta andra Google -dokument är en länk till koden i ett dokument om du vill läsa det bättre.
Kod - Google Dok
Steg 3: TESTA koden (i labyrint också!)
Den första videon visar hur lysdioderna fungerar när min hand målmedvetet låg framför sensorerna. Visar att sensorerna fungerar och kan känna av ordentligt. Efter att vi hade testat för att se till att det fungerade testade vi det i en labyrint!
Jag hoppas att du gillade detta instruerbara om hur du får en robot att gå igenom en labyrint! Tack!
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)