Sisällysluettelo:
- Vaihe 1:
- Vaihe 2:
- Vaihe 3:
- Vaihe 4: Järjestelmäalgoritmi:
- Vaihe 5: Rinnakkaispysäköintialgoritmi:
- Vaihe 6: Pystysuora pysäköintialgoritmi
- Vaihe 7: Materiaalit:
- Vaihe 8: Mekaaninen osa:
- Vaihe 9: Piirikaavio:
- Vaihe 10: Ohjelmiston osa
Video: Autonominen rinnakkaispysäköinti auton tekemiseen Arduinon avulla: 10 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Itsenäisessä pysäköinnissä meidän on luotava algoritmeja ja sijainti -antureita tiettyjen olettamusten mukaisesti, ja oletuksemme ovat seuraavat tässä projektissa. Skenaariossa tien vasen puoli koostuu muureista ja puistoalueista. Kuten videosta näet, antureita on yhteensä 4, kaksi auton vasemmalla puolella ja yksi takana ja etupuolella.
Vaihe 1:
Vaihe 2:
Vaihe 3:
Vaihe 4: Järjestelmäalgoritmi:
Auton vasemmalla puolella olevat kaksi anturia ymmärtävät, että seinä on 15 cm pienempi kuin mitattu arvo, ja siirtyvät eteenpäin ja tallentavat tämän muistiin. Reunan kaksi anturia mittaavat jatkuvasti, ja kun nämä arvot ovat samat kuin tuloksena olevat arvot, sinun on päätettävä, miten pysäköidä.
Pysäköintimenetelmän valintaalgoritmi
- Tapaus 1: Jos mitattu arvo on suurempi kuin auto ja pienempi kuin auton pituus, rinnakkaispysäköintijärjestelmä toimii.
- Tapaus 2: Jos mitattu arvo on suurempi kuin auton pituus, robotti pysäköi pystysuoraan.
Vaihe 5: Rinnakkaispysäköintialgoritmi:
Tässä tapauksessa auto ylittää pysäköintialueen ja auto pysähtyy, kun kaksi sivussa olevaa anturia näkevät seinän uudelleen. Hän palaa hieman taaksepäin ja kääntyy oikealle 45 astetta. Taka -anturi liikkuu taaksepäin mittaamalla puistoalueelle ja alkaa kääntyä vasemmalle. Vasemmanpuoleisen liikkeen aikana reunojen anturit mittaavat jatkuvasti ja molemmat anturit kääntyvät edelleen vasemmalle, kunnes mitattu arvo on sama. Lopeta, kun olet tasa -arvoinen. Etuanturi mittaa ja siirtyy eteenpäin, kunnes se on 10 cm pieni ja pysähtyy, kun se on pieni 10 cm. Pysäköinti on ohi.
Vaihe 6: Pystysuora pysäköintialgoritmi
Jos reunojen anturit mittaavat arvoa liikaa auton pituudelta, auto pysähtyy ja kääntyy 90 astetta vasemmalle. He alkavat liikkua kohti pysäköintialuetta. Tällä hetkellä etutunnistin mittaa jatkuvasti ja auto pysähtyy, jos mitattu arvo on alle 10 cm. Puiston toiminta on päättynyt.
Vaihe 7: Materiaalit:
- Arduino Mega
- Adafruit -moottorisuoja
- 4 DC moottorirobotti
- 4 kpl HC-SR04 ultraääni-anturi
- LM 393 infrapuna -nopeusanturi
- Lipo -akku (7,4 V 850 mAh riittää)
- Käynnistyskaapelit
Osta:
Vaihe 8: Mekaaninen osa:
Järjestelmän infrapuna -anturi mittaa moottorin nopeuden. Tällä mitataan pyörien kierrosten lukumäärä pysäköidessä ja varmistetaan pysäköinti ilman virheitä. Jos robottipaketissasi ei ole anturilevyä, voit asentaa sen lisäksi. Tässä on huomioitava enkooderilevyn reikien lukumäärä. Kooderin reikien määrä tässä projektissa on 20 dir. Jos sinulla on eri numero, sinun on säädettävä auton kierroksia uudelleen.
Aseta LM393 -nopeusanturi edellä kuvatulla tavalla ja varmista, että anturilevyn reiät ovat nopeudella
Vaihe 9: Piirikaavio:
Ultraäänianturien nastaliitännät
Etuanturi => Liipaisintappi: D34, Kaiku: D35
Vasen etuanturi => Liipaisintappi: D36, Kaiku: D37
Vasen taka -anturi => Liipaisintappi: D38, Kaiku: D39
Taka -anturi => Liipaisintappi: D40, Kaiku: D41
Moottorin suoja DC -moottorin nastaliitännät Vasen etumoottori => M4
Oikea etumoottori => M3
Vasen takamoottori => M1
Oikea takamoottori => M2
LM393 Nopeusanturin nastaliitännät VCC => 5V: OUT => D21: GND => GND
Vaihe 10: Ohjelmiston osa
Löydät anturikirjaston ja arduino -koodin täältä >> itsenäinen pysäköinti auto
Suositeltava:
Rover-One: RC-kuorma-auton/auton aivojen antaminen: 11 vaihetta
Rover-One: RC-kuorma-auton/auton aivojen antaminen: Tämä Instructable on piirustuksessa, jonka olen suunnitellut nimeltä Rover-One. Rover-One on ratkaisu, jonka olen suunnitellut ottamaan lelu RC-auton/kuorma-auton ja antamaan sille aivot, jotka sisältävät komponentteja ympäristön havaitsemiseksi. Rover-One on 100 x 100 mm: n piirilevy, joka on suunniteltu EasyED
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: 5 vaihetta
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: Sony Spresense tai Arduino Uno eivät ole niin kalliita eivätkä vaadi paljon virtaa. Jos projektillasi on kuitenkin virtaa, tilaa tai jopa budjettia, voit harkita Arduino Pro Minin käyttöä. Toisin kuin Arduino Pro Micro, Arduino Pro Mi
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
Ekopainikkeen hakkerointi muiden asioiden tekemiseen : 6 vaihetta (kuvilla)
Eko-painikkeen hakkerointi muiden asioiden tekemiseen …: Tämä pieni opas näyttää nopeasti, kuinka voit saada Eco-painikkeen tekemään omat hintatarjouksesi! Sain omani uudella AMD-prosessorilla (tämä opas on tarkoitettu vain Windows XP: lle!) )
R/C Auton/kuorma -auton iskun ylläpito: 10 vaihetta
R/C -auton/kuorma -auton iskun ylläpito: Tässä ohjeessa näytän sinulle, kuinka voit tehdä rutiinihuoltoja R/C -autollesi tai kuorma -autoillesi Tarvitsemasi tavarat: -Shok -öljy (käytin 30 wt) -R/C -iskut (ei duhhh =))-Paperipyyhkeet-pihdit <-toivottavasti kirjoitin väärin