Innehållsförteckning:
- Steg 1: Begrepp och komponenter
- Steg 2: Gör schemat
- Steg 3: PCB
- Steg 4: Program (arduino)
- Steg 5: Program (Visual Basic)
- Steg 6: Testa allt på kretskortet
- Steg 7: Slutresultat
Video: Linjeföljare med Bluetooth: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Denna instruerbara gjordes för ett skolprojekt.
Vi var tvungna att göra en linjeföljare med några specifikationer:
- Det måste vara billigt med ett riktpris på 50 €.
- Så snabbt som möjligt:> 0, 5m/s.
- Linjebredd: 1, 5 cm / kurvradie: 10 cm / korsningar möjliga (bilen måste köra rakt).
- Linjeföljaren måste arbeta under normala ljusförhållanden (TL-lampor, solljus, kamerablixt, …).
- Max. mått 12mm x 12mm.
-Enkel hårdvara: 1 strömförsörjning, billiga likströmsmotorer, H-bro, …
- Ljussensorer (min. 6).
- PID-styrenhet.
- Trådlös kommunikation (infraröd, Bluetooth, …).
- 1 start/stopp -knapp, linjeföljare börjar med de senast inställda värdena (även när strömmen har stängts av).
- Alla inställningar kan ändras via ett lättanvänt PC -program (Kp, Ki, Kd, felsökning, max. Hastighet, …).
- Slutprodukten måste vara en självtillverkad PCB (design).
- Använd smd -komponenter vid behov.
Låt oss börja.
Steg 1: Begrepp och komponenter
Du startar detta projekt med att göra några val. Dessa är: styrenhet, kommunikation, H-bro, strömförsörjning, sensorer och motorer. Dessa val beror på varandra.
Mina val var:
Mikrokontroller: atmega32u4 (arduino leonardo-chip) behöver 5VCommunikation: RN-42 (Bluetooth) behöver 3, 3V Effekt: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-bridge: TB6612FNGMotors: test) och 30/1 (hastighet) Knappar: B3SN-3112PSensorer: SHARP mikroelektronik GP2S700HCP
Steg 2: Gör schemat
För att göra schemat, titta i databladen så ser du hur allt måste anslutas. Schematiken kan göras i flera olika program (DipTrace, Eagle, EasyEDA, …).
Om du vill använda min kan du ladda ner dem här.
Steg 3: PCB
När du får ditt kretskort måste du lödda allt till det. Se till att inte kortsluta komponenterna.
Steg 4: Program (arduino)
Alla beräkningar finns i arduino och värdena kan ändras med ett annat program (se nästa steg). Du kan ladda ner hela programmet.
Steg 5: Program (Visual Basic)
Jag skrev snabbt ett program i Visual Basic som kan skriva värden till linjeföljaren, det finns också några extra funktioner där.
Programmet och koden kan laddas ner här.
Steg 6: Testa allt på kretskortet
Nu måste du testa allt.
Om det inte finns några problem kan du börja justera det och få det att gå snabbare. (Annars måste du hitta vad som kan orsaka problemet och sedan lösa det.)
Gör detta genom att ändra PID, hastighet och cykeltid.
Detta kommer att förändras med varje linjeföljare
För mig var värdena (för en hastighet av 0, 858 m/s motorer på 30: 1):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Speed: 140-Cycletime: 2000
Om dina PID -värden är för höga tar linjeföljaren upp för mycket snedvridning.
Steg 7: Slutresultat
Till slut gjorde vi en linjeföljare med alla specifikationer de gav oss och nådde en hastighet på 0, 858 m/s. Det är den snabbaste hastigheten någonsin i detta skolprojekt. Om du vill ha alla dokument som finns i detta instruerbara och mer, använd länken nedan. (Några av dem är på nederländska)
drive.google.com/drive/folders/169LRTWpR2k…
Min blogg (även på nederländska).
linefollower20182019syntheseproject.blogsp…
Om du har frågor är du välkommen att ställa.
Rekommenderad:
Linjeföljare på Tinkercad: 3 steg
Line Follower på Tinkercad: A-Line Follower Robot, som namnet antyder, är ett automatiserat guidat fordon som följer en visuell linje inbäddad på golvet eller taket. Vanligtvis är den visuella linjen vägen i vilken linjeföljaren roboten går och det kommer att vara en svart linje på en
Enkel linjeföljare med Arduino: 5 steg
Enkel linjeföljare med Arduino: Arduino linjeföljare -robot I denna handledning kommer vi att diskutera hur en Arduino -linje följer en robot som följer en svart linje i vit bakgrund och tar rätt sväng när den når kurvor i sin väg. Arduino Line Follower Co
Del 3: GPIO: ARM Montering: Linjeföljare: TI-RSLK: 6 steg
Del 3: GPIO: ARM Montering: Linjeföljare: TI-RSLK: Hej. Det här är nästa del där vi fortsätter att använda ARM-montering (istället för ett språk på högre nivå). Inspirationen till denna Instructable är Lab 6 i Texas Instruments Robotics System Learning Kit, eller TI-RSLK. Vi kommer att använda mikrofonen
GiggleBot -linjeföljare med Python: 5 steg
GiggleBot-linjeföljare med hjälp av Python: Den här gången programmerar vi i MicroPython Dexter Industries GiggleBot för att följa en svart linje med sin inbyggda linjeföljarsensor. GiggleBot måste kopplas ihop med en BBC micro: bit för att den ska kontrolleras på rätt sätt.Om
Linjeföljare med Arduino - Enkelt DIY -projekt: 6 steg
Linjeföljare med Arduino | Enkelt DIY -projekt: I denna handledning kommer vi att göra en linjeföljare med ArduinoParts Needed: Chasis: BO Motors and Wheels: https://amzn.to/2Yjh9I7 L298n motor Driver: https://amzn.to/2IWNMWF IR -sensor : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J