Innehållsförteckning:
- Steg 1: Hitta ett chassi
- Steg 2: Bygg dina sensorer
- Steg 3: Bygg kretskortet
- Steg 4: Kodning av din robot
- Steg 5: Testa din robot
Video: Labyrintlösningsrobot (Boe-bot): 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Denna instruktion visar dig hur du designar och gör din alldeles egna labyrintlösningsrobot med hjälp av enkla material och en robot. Detta kommer också att inkludera kodning, så en dator behövs också.
Steg 1: Hitta ett chassi
För att bygga en labyrintlösningsrobot måste man först hitta en robot. I det här fallet instruerades min klass och jag att använda det som fanns till hands, vilket då var boe-bot (se ovan). Alla andra robotar som möjliggör in- och utgångar samt programmering bör också fungera.
Steg 2: Bygg dina sensorer
Detta är ett stort steg, så jag kommer att dela upp det för dig i tre sektioner: 1. Stötfångare S (fast) 2. Led 3. Stötfångare M (i rörelse) (Dessa motsvarar alla bildernas ordning ovan)
1. För att göra den rejäla stötfångaren behöver du bara en utskjutning på vardera sidan av framåtvänd sida. Ändarna ska täckas med ett konduderande material. I det här fallet använde jag aluminiumfolie, men andra metaller eller material kunde fungera istället. Utskottet bör säkras tätt och hållbart mot chassit, helst med något starkare än hantverkstejp (Det var den enda icke-permanenta metoden till mitt förfogande vid den tiden). När ditt utskott är fixerat tillsammans med ett ledande material på dess ände, måste en tråd matas från båda ändarna av utskjutningen upp till brödbrädan eller ingångskontakten.
2. Fogen måste vara flexibel, hållbar och kunna behålla sin form. Ett lätt tryckfjädergångjärn skulle vara perfekt, men om det inte är tillgängligt kan elastiskt material användas istället. Jag använde varmt lim helt enkelt för att det var det enda som fanns tillgängligt. Det fungerar för en situation där kompressioner är relativt långt emellan eftersom det har en långsam avkastning. Detta måste överhänga utsprången på vardera sidan men inte gå förbi dem eftersom det inte längre fungerar som det ska. *SÄKER ATT DET INTE ÄR FÖR SVÅRT ATT KOMPRIMERA FÖRENINGEN*
3. Den rörliga stötfångaren liknar den rejäla stötfångaren förutom att den i stället för att fästas på chassit är fäst vid den överhängande leden. Även detta har ett ledande material i slutet samt trådar som går upp till brödbrädan/ingångarna. Lite friktionsmaterial kan appliceras på stötfångarens sidor för att möjliggöra avkänning av väggar som närmar sig i en grund vinkel.
Slutresultatet ska vara ett system med två rörliga och två stationära stötfångare, en led som rör sig fritt men återgår fast och snabbt och fyra ledningar som leder fram till kretskortet.
Steg 3: Bygg kretskortet
Detta steg är relativt enkelt och snabbt. Lysdioder är valfria. Två av dina stötfångare (antingen fasta eller rörliga) ska hakas i marken medan den andra ska vara ansluten till en utgång/ingång. Lysdioder kan implementeras mellan de två grupperna för att indikera om de fungerar eller inte, men detta är inte obligatoriskt. I huvudsak vad som görs här är när roboten är ensam, är den en trasig krets. Men när stötfångaren M (rörlig) och S (fast) tar kontakt, slutför den kretsen, säger till roboten att ändra riktning eller att backa, etc. När detta är gjort kan vi nu gå vidare till kodningen.
Steg 4: Kodning av din robot
Detta steg är enkelt att förstå, men svårt att göra. Först måste du definiera vilka variabler som är motorerna. Sedan måste du definiera alla dina olika hastigheter (detta kommer att kräva minst fyra: höger framåt, höger bakåt, vänster framåt, vänster bakåt). Med detta kan du börja koda. Du vill att roboten hela tiden ska gå framåt tills den träffar något, så en slinga med R + L framåt kommer att behövas. Sedan logikkoden: den måste berätta för roboten vad han ska göra, när den ska göra den och när den ska kontrollera om den behöver göra det. Koden ovan gör detta genom IF -uttalanden. Om höger stötfångare vidrör, sväng vänster. Om den vänstra stötfångaren vidrör, sväng sedan höger. Om båda stötfångarna vidrör, backa, sväng sedan höger. Roboten kommer dock inte att veta vad sväng höger eller omvänd betyder, så variablerna måste definieras vilket är det som är mest av koden. D.v.s.
Höger:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
Nästa, lämna tillbaka
Detta definierade precis vad "rätt" är för roboten att förstå. För att använda denna variabel måste GOSUB _ användas. För att svänga höger är det GOSUB höger. Denna uppringning måste göras för varje sväng och rörelse medan variabler bara behöver göras en gång. Detta är dock nästan allt ogiltigt när det används på något annat än "Frimärken i klassen"
Steg 5: Testa din robot
Detta är i allmänhet vad du kommer att spendera mest av din tid med att göra. Testning är det bästa sättet att se till att din robot fungerar. Om det inte går, ändra något och försök igen. Konsekvens är det du letar efter, så fortsätt försöka tills det fungerar varje gång. Om din robot inte rör sig kan det vara koden, portarna, motorerna eller batterierna. Prova dina batterier, sedan kod, sedan portar. Motorbyten bör i allmänhet vara sista utväg. Om något går sönder, byt ut det mot bättre material för att säkerställa komponentens hållbarhet. Slutligen, om du tappar hoppet, koppla bort, spela några spel, prata med vänner och försök sedan se på problemet från ett annat ljus. Glad labyrintlösning!
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:
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 ++)
Intuitiv labyrintlösningsrobot: 3 steg
Intuitiv labyrintlösningsrobot: I den här instruktionsboken lär du dig hur du gör en robot för lösning av labyrinter som löser mänskliga dragna labyrinter. tenderar att rita den andra typen av labyrint