Përmbajtje:
- Hapi 1: Video Projekti Hap pas Hapi
- Hapi 2: Pajisjet e nevojshme kompjuterike
- Hapi 3: Skedari PCB Gerber dhe Skematik
- Hapi 4: Skedarët 3D.stl
- Hapi 5: Lidhjet
- Hapi 6: Kodi Burimor
Video: Roboti 5 në 1 Arduino - Më Ndiq - - Vijimi i vijës - Sumo - Vizatim - Shmangia e pengesave: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky bord i kontrollit të robotëve përmban një mikrokontrollues ATmega328P dhe një drejtues motori L293D. Sigurisht, nuk ndryshon nga një bord Arduino Uno, por është më i dobishëm sepse nuk ka nevojë për një mburojë tjetër për të drejtuar motorin! Isshtë i lirë nga rrëmuja e kërcyesit dhe mund të programohet lehtësisht me CH340G. Ndërsa drejtoni dy motorë DC, gjithashtu mund të kontrolloni sensorë të ndryshëm duke përdorur kunjat I / O me këtë kartë. Në këtë projekt, ne përdorëm një sensor tejzanor HC-SR04 dhe një sensor infra të kuqe IR. Për më tepër, u përdor një motor servo.
Hapi 1: Video Projekti Hap pas Hapi
Ju mund të programoni një robot me 5 skenarë të ndryshëm me këtë kartë kontrolli. Skenarët e mëposhtëm përfshihen në këtë projekt:
Mënyra SUMO: ashtë një sport në të cilin dy robotë përpiqen të shtyjnë njëri -tjetrin jashtë një rrethi (në një mënyrë të ngjashme me sportin e sumos).
Mënyra "Më Ndiq": Mund të ndiejë praninë e objektit që duhet ndjekur duke përdorur sensorin HC-SR04.
Mënyra e Ndjekjes: Roboti ndjekës i linjës është një automjet që ndjek një vijë, ose një vijë të zezë ose vijë të bardhë.
Mënyra e Shmangjes: Pengesa Shmangia e Robotit është një pajisje inteligjente e cila automatikisht mund të ndiejë pengesën para saj dhe t'i shmangë ato duke u kthyer në një drejtim tjetër.
Mënyra e vizatimit: Ai përmban servo motor dhe një stilolaps. Mund të tërheqë gjurmët e veta të lëvizjes në sipërfaqe.
Hapi 2: Pajisjet e nevojshme kompjuterike
- ATmega328P -PU me Bootloader -
- IC L293D Motor Driver -
- Foleja USB e tipit B -
- DIP Socket 28/16 Kunjat -
- Kristal 12/16 MHz -
- L7805 TO -220 -
- Kondensator 100uF -
- LED -
- Rezistenca 10K/1K -
- Kondensator 470nF -
- Fole Jack Power -
- Blloku i Terminalit 2 Pin -
- Koka e kokës për meshkuj -
- 10nF/22pF Qeramike -
- Motori 6V 200RPM Mini Metal Gear -
- Bateri 7.4V 1000mAh 2S Lipo (Opsionale) -
- Bateri 9V 800mAh (Opsionale) -
- Lidhës baterie 9V -
- Moduli tejzanor HC -SR04 -
- Sensori IR me rreze infra të kuqe -
- CH340G USB në TTL IC -
Në këtë projekt, përbërësit e tipit DIP u përdorën për bashkim të lehtë
Hapi 3: Skedari PCB Gerber dhe Skematik
Në këtë projekt, unë kam zgjedhur PCBWay. PCBWay është mënyra e vetme për ta bërë këtë projekt të ndodhë me një kosto shumë të ulët dhe cilësi të lartë.
Detajet e produktit
- Lloji i bordit: PCB e vetme
- Madhësia: 53.3mm x 66mm
- Shtresat: 2 Shtresa
- Gjithsej: 5 copë / 5 dollarë amerikanë
Merrni PCB Gerber & Schematic -
Hapi 4: Skedarët 3D.stl
Cilësimet e printimit
- Printer: JGAURORA A5S
- Rezoluta: 0.25
- Mbush: 10%
Hapi 5: Lidhjet
Sensori IR
- Kodi i sinjalit të sensorit IR në Digital 12
- Sensori IR VCC pin në +5V
- Sensori IR GND në GND
Sensori HC-SR04
- Kodi ECHO në Digital 5
- TRIG pin në Digital 6
- Kodi VCC në +5V
- GND pin në GND
Motor A
- Motor A 1 në Digital 2
- Motor A 2 në Digital 4
- Motor A mundëson dixhitalizimin 3
Motor B
- B Motor B 1 në Digital 10
- Motor B 2 në Digital 11
- Motorri B Aktivizoni në dixhital 9
Hapi 6: Kodi Burimor
Ju mund të programoni një robot me 5 skenarë të ndryshëm me këtë kartë kontrolli. Skenarët e mëposhtëm përfshihen në këtë projekt:
- Mënyra SUMO: shtë një sport në të cilin dy robotë përpiqen të shtyjnë njëri -tjetrin jashtë një rrethi (në një mënyrë të ngjashme me sportin e sumos).
- Mënyra "Më Ndiq": Mund të ndiejë praninë e objektit që ndiqet duke përdorur sensorin HC-SR04.
- Mënyra e Ndjekjes: Roboti ndjekës i linjës është një automjet që ndjek një vijë, ose një vijë të zezë ose një vijë të bardhë.
- Mënyra e Shmangjes: Pengesa Shmangia e Robotit është një pajisje inteligjente e cila automatikisht mund të ndiejë pengesën para saj dhe t'i shmangë ato duke u kthyer në një drejtim tjetër.
- Mënyra e vizatimit: Ai përmban servo motor dhe një stilolaps. Mund të tërheqë gjurmët e veta të lëvizjes në sipërfaqe.
Merrni kodin burimor:
github.com/MertArduino/RobotControlBoard