Selvdrevne R / C-parkeringspladser Sæt ligesom en Lexus - 💡 Fix My Ideas

Selvdrevne R / C-parkeringspladser Sæt ligesom en Lexus

Selvdrevne R / C-parkeringspladser Sæt ligesom en Lexus


Forfatter: Ethan Holmes, 2019

Selvkørende biler er i nyhederne næsten dagligt, men de er ikke lige i mit bilbudget for dette årti. I dag er det ændret.

Mens denne bil kan være mindre og ikke i stand til at give mig en tur, er det stadig autonomt og bedst af alt er det et projekt, som jeg absolut vil bygge!

De fleste af de anvendte dele skal være kendt for fans af Arduino.

Køretøjet er en skabelse af universitetet i Göteborg student Dimitris Platis og hans team af Makers - Yilmaz Caglar, Aurélien Hontabat, David Jensen, Simeon Ivanov, Ibtissam Karouach, Jiaxin Li og Petroula Theodoridou - som kollektivt går under navnet Team Pegasus. Holdets arbejde er imponerende, de er GPLv3-licenserede, og deres dokumentation er ganske god. Projektet er modent til at sætte andre interesserede Makers i stand til at hoppe lige ind og oprette deres eget gaffel af projektet.

Oprindeligt anbefalede Platis 'klassetildelingsretninger at bruge en single-board computer, webcam, udførlig simulation softwarepakke kaldet OpenDaVinci, og et æstetisk uinteressant chassis, som han ikke var alt for begejstret for. Så han og teamet besluttede at dumpe de foreslåede komponenter og løse problemstillingen ved hjælp af deres egen tilgang.

Her er et overblik over projektet.

Layout af bilens elektroniksystem sans drive system

Elektronik layoutet inde i bilen skal se godt kendt for alle, der har brugt Arduino til at prototype et projekt. Arduino MEGA forbindes med tre ultralydssensorer, hvoraf to er monteret på forsiden af ​​bilen og en på den bageste kofanger. Tre IR-sensorer ledes også til MEGA'en og implementeres på lignende måde. Et gyroskop og 9 grader af frihed inertial måleplader runde ud sensoren pakken, men er placeret i køretøjets chassis.

En Android-telefon, der er monteret i bilen, håndterer beregning af sensordata, der sendes til den via Bluetooth.

Betjeningsvejledninger sendes fra en indbygget Android-telefon, der kører synsprocessering og overføres via Bluetooth, og den elektroniske hastighedsstyring (ESC) og Adafruit motor skærm håndtere bilens acceleration (ikke vist).

Korrektion: Oprindeligt skrev jeg, at et Adafruit motorstyreskærm blev brugt i projektet, det var det ikke. Dimitris Platis rettede mig og har dette til at tilføje. "Dette køretøj gør * ikke * Brug et motorskærm (kun en ESC) eller Smartcar Core-biblioteket. Smartcar Core-biblioteket blev brugt i forskellige køretøjer (som igen bruger en motorskærm) fra en anden gruppe studerende, der også lavede noget rigtig interessant, at jeg snart skulle skrive om. "

Endelig, og også ikke vist i layoutet, er en ATtiny85 mikrocontroller, der er programmeret med sin egen skitse til at håndtere LED'ers kontrol, for at det er sådan at bryde, dreje og belyse vejen.

Koden udnyttes AndroidCar.h, et brugerdefineret bibliotek bygget af Team Pegasus og polls sensor data på bilen, som derefter sendes via Bluetooth til mobiltelefonen om bord.

Derefter håndterer API'en transmissionen af ​​styringskommandoer fra telefonens beregninger og ændrer servostilling. For at lære mere om API'en, se Smartcar Core-eksempelskitserne. For dokumentation om koden, der klæber Arduino-koden med Android-telefonen, vil du tjekke Android-Car-duino-depotet. Og for en samlet tilgang til at tilpasse dette sæt af biblioteker til dit eget køretøj er denne wiki til dig.



Du Kan Være Interesseret

Arduino Nerf sentry gun bygge: Relæ fyring kredsløb

Arduino Nerf sentry gun bygge: Relæ fyring kredsløb


Denne uge i Maker Events

Denne uge i Maker Events


Bazaar Bizarre at Maker Faire: WoolBuddy

Bazaar Bizarre at Maker Faire: WoolBuddy


Math Monday: To-lag geodesiske kugler

Math Monday: To-lag geodesiske kugler