Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See juhend on loodud Lõuna -Florida ülikooli Makecourse'i projektinõude täitmiseks (www.makecourse.com).
See projekt näitab, kuidas Arduino koos kahekordse H-silla mootoriga ajamiga suudab juhtida nelja alalisvoolumootorit ja kolme ultraheliandurit. Eesmärk on demonstreerida vooluringi skeemi ja C -programmi, mis võimaldab RC -autol iseseisvalt sõita, vältides samal ajal kõiki takistusi. Koos sellega juhitakse seda autot ka IR -puldi kaudu.
Kui see on tehtud, saab see auto kasutada kahte režiimi: autonoomset režiimi ja kaugjuhtimisrežiimi. Autonoomne režiim võimaldab autol vabalt liikuda ilma ümbritseva keskkonnaga kokku puutumata. Kaugjuhtimisrežiim võimaldab kasutajal autot juhtida ja seda vastavalt IR -puldile liigutada. Selle režiimi ajal ultraheli andurid ei tööta ja seega saab autot liigutada soovitud suunas.
Kokkuvõttes võimaldab see juhendamine teil, lugeja, minu projekti hõlpsalt ja rahulolevalt reprodutseerida.
Samm: juhtimissüsteem ja funktsionaalsus
2. samm: 3D -prinditud disain
Selle projekti elluviimiseks on kõige parem kavandada enne kokkupanekut kõik vajalikud komponendid. Võrreldes näidatud projektiga on 3D -trükitud osa šassii, mis tuleb hoolikalt kavandada, et see sobiks kõikidele komponentidele. Parema tulemuse saavutamiseks on hea ruumi printimiseks hea šassii kaks eksemplari printida ja üksteise peale laduda.
3. samm: koguge osad ja komponendid kokku
- 1 Arduino Uno
- 1 L298 kahekordne H-sildmootor
- 3 HC-SR04 ultraheli andurit
- 1 IR vastuvõtja
- 1 IR kaugjuhtimispult
- 4 alalisvoolumootorit
- 4 ratast
- 1 või 2 RC auto šassii
- 1 mini leivalaud
- 1 või 2 akut
- 8 AA patareid
- M-M & M-F hüppajajuhtmed
4. samm: vooluahela skemaatiline ülevaade
Alalisvoolumootorid ja mootori ajam
Õiged mootorid:
- Ühendage esimese mootori ülemine tihvt ja teise mootori alumine tihvt mootori ajami OUT1 tihvtiga.
- Ühendage esimese mootori alumine tihvt ja teise mootori ülemine tihvt mootori ajami OUT2 tihvtiga.
Vasakpoolsed mootorid:
- Ühendage esimese mootori ülemine tihvt ja teise mootori alumine tihvt mootori ajami OUT3 tihvtiga.
- Ühendage esimese mootori alumine tihvt ja teise mootori ülemine tihvt mootori ajami OUT4 tihvtiga.
L298N mootori ajam:
- Ühendage toiteallika +12 V klemm mootori ajami VCC tihvtiga.
- Ühendage toiteallika -12 V klemm mootori ajami GND tihvtiga.
- Ühendage mootori ajami 5 V tihvt Arduino 5 V kontaktiga.
- Ühendage mootori ajami GND tihvt Arduino GND tihvtiga.
- Ühendage sisendpoldid IN1, IN2, IN3 ja IN4 vastavalt Arduino digitaalsete kontaktidega 2, 3, 4 ja 5.
- Ühendage ENA ja ENB tihvtid vastavalt Arduino digitaalsete tihvtidega 12 ja 13.
Ultraheli andurid
Esiandur:
- Ühendage VCC tihvt mootori ajami 5V kontaktiga.
- Ühendage Echo tihvt Arduino digitaalse tihvtiga 6.
- Ühendage Trigi tihvt Arduino digitaalse tihvtiga 7.
- Ühendage GND mootori ajami GND tihvtiga.
Parempoolne andur:
- Ühendage VCC tihvt mootori ajami 5V kontaktiga.
- Ühendage Echo tihvt Arduino digitaalse tihvtiga 8.
- Ühendage Trigi tihvt Arduino digitaalse tihvtiga 9.
- Ühendage GND tihvt mootori ajami GND tihvtiga.
Vasak andur:
- Ühendage VCC tihvt mootori ajami 5V kontaktiga.
- Ühendage Echo tihvt Arduino digitaalse tihvtiga 10.
- Ühendage Trigi tihvt Arduino digitaalse tihvtiga 11.
- Ühendage GND tihvt mootori ajami GND tihvtiga.
IR vastuvõtja
- Ühendage signaali tihvt Arduino analoogpistikuga A0.
- Ühendage GND tihvt Arduino GND tihvtiga.
- Ühendage VCC tihvt 5 V Arduino kontaktiga.