Innehållsförteckning:

Labyrintlösning Boe-Bot: 3 steg
Labyrintlösning Boe-Bot: 3 steg

Video: Labyrintlösning Boe-Bot: 3 steg

Video: Labyrintlösning Boe-Bot: 3 steg
Video: Barbaren Set + Labyrinthe Guide (VERBESSERT) - ZELDA: BREATH OF THE WILD 2024, November
Anonim
Maze Solving Boe-Bot
Maze Solving Boe-Bot

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

Kretsuppsättningen
Kretsuppsättningen
Kretsuppsättningen
Kretsuppsättningen
Kretsuppsättningen
Kretsuppsättningen
Kretsuppsättningen
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

Få koden!
Få koden!
Få koden!
Få koden!
Få koden!
Få 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: