Talaan ng mga Nilalaman:

5 sa 1 Arduino Robot - Sundin Ako - Pagsusunod sa Linya - Sumo - Pagguhit - Pag-iwas sa Sagabal: 6 na Hakbang
5 sa 1 Arduino Robot - Sundin Ako - Pagsusunod sa Linya - Sumo - Pagguhit - Pag-iwas sa Sagabal: 6 na Hakbang

Video: 5 sa 1 Arduino Robot - Sundin Ako - Pagsusunod sa Linya - Sumo - Pagguhit - Pag-iwas sa Sagabal: 6 na Hakbang

Video: 5 sa 1 Arduino Robot - Sundin Ako - Pagsusunod sa Linya - Sumo - Pagguhit - Pag-iwas sa Sagabal: 6 na Hakbang
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, Disyembre
Anonim
5 sa 1 Arduino Robot | Sundin Ako | Pagsusunod sa Linya | Sumo | Pagguhit | Sagabal Pag-iwas
5 sa 1 Arduino Robot | Sundin Ako | Pagsusunod sa Linya | Sumo | Pagguhit | Sagabal Pag-iwas

Ang robot control board na ito ay naglalaman ng isang ATmega328P microcontroller at isang L293D motor driver. Siyempre, hindi ito naiiba mula sa isang board ng Arduino Uno ngunit mas kapaki-pakinabang ito dahil hindi ito nangangailangan ng ibang kalasag upang magmaneho ng motor! Ito ay libre mula sa kalat ng jumper at maaaring madaling mai-program sa CH340G. Habang nagmamaneho ng dalawang DC motor, maaari mo ring makontrol ang iba't ibang mga sensor sa pamamagitan ng paggamit ng mga I / O na pin gamit ang card na ito. Sa proyektong ito, gumamit kami ng isang HC-SR04 ultrasonikong distansya sensor at isang IR infrared sensor. Bilang karagdagan, isang servo motor ang ginamit.

Hakbang 1: Hakbang sa Hakbang ng Video ng Proyekto

Image
Image

Maaari mong i-program ang isang robot na may 5 magkakaibang mga sitwasyon sa control card na ito. Ang mga sumusunod na sitwasyon ay kasama sa proyektong ito:

SUMO mode: Ito ay isang isport kung saan ang dalawang robot ay nagtatangkang itulak ang bawat isa sa labas ng isang bilog (sa isang katulad na paraan sa isport ng sumo).

Follow Me Mode: Maaari nitong maunawaan ang pagkakaroon ng bagay na susundan gamit ang HC-SR04 sensor.

Tracking Mode: Ang tagasunod sa linya ng Robot ay isang sasakyan na sumusunod sa isang linya, alinman sa isang itim na linya o puting linya.

Pag-iwas sa Mode: Obstacle Avoiding Robot ay isang matalinong aparato na maaaring awtomatikong maramdaman ang balakid sa harap nito at maiwasan ang mga ito sa pamamagitan ng pagliko mismo sa ibang direksyon.

Drawing Mode: Naglalaman ito ng servo motor at isang bolpen. Maaari itong gumuhit ng sarili nitong mga track ng paggalaw sa ibabaw.

Hakbang 2: Kinakailangan na Hardwares

File ng PCB Gerber at Skema
File ng PCB Gerber at Skema
  • ATmega328P-PU kasama ang Bootloader -
  • L293D Motor Driver IC -
  • I-type ang B USB Socket -
  • DIP Socket 28/16 Pins -
  • 12/16 MHz Crystal -
  • L7805 TO-220 -
  • 100uF Capacitor -
  • LED -
  • Resistor 10K / 1K -
  • 470nF Capacitor -
  • Power Jack Socket -
  • 2 Pin Terminal Block -
  • Lalaking Pin Header -
  • 10nF / 22pF Ceramic -
  • 6V 200RPM Mini Metal Gear Motor -
  • 7.4V 1000mAh 2S Lipo Battery (Opsyonal) -
  • 9V 800mAh Baterya (Opsyonal) -
  • 9V Battery Connector -
  • Ultrasonic Module HC-SR04 -
  • IR Infrared Sensor -
  • CH340G USB sa TTL IC -

Sa proyektong ito, ginamit ang mga bahagi ng uri ng DIP para sa madaling paghihinang

Hakbang 3: File ng PCB Gerber at Skema

Sa proyektong ito, pinili ko ang PCBWay. Ang PCBWay ay ang tanging paraan upang maganap ang proyektong ito sa isang napakababang gastos at mataas na kalidad.

Detalye ng Produkto

  • Uri ng board: Single PCB
  • Laki: 53.3mm x 66mm
  • Mga layer: 2 Mga Layer
  • Kabuuan: 5 Pcs / US $ 5

Kunin ang PCB Gerber & Schematic -

Hakbang 4: 3D.stl Files

3D.stl Mga File
3D.stl Mga File

Mga Setting ng pag-print

  • Printer: JGAURORA A5S
  • Resolusyon: 0.25
  • Mag-infill: 10%

Hakbang 5: Mga Koneksyon

Mga koneksyon
Mga koneksyon

IR Sensor

  • IR Sensor Signal pin sa Digital 12
  • IR Sensor VCC pin sa + 5V
  • IR Sensor GND sa GND

HC-SR04 Sensor

  • Ang ECHO ay pin sa Digital 5
  • TRIG pin sa Digital 6
  • Ang VCC ay pin sa + 5V
  • I-pin ang GND sa GND

Motor A

  • Motor A 1 hanggang Digital 2
  • Motor A 2 hanggang Digital 4
  • Ang Motor A ay Pinapagana ang Digital 3

Motor B

  • B Motor B 1 hanggang Digital 10
  • Motor B 2 hanggang Digital 11
  • Ang Motor B Pinapagana ang Digital 9

Hakbang 6: Source Code

Source Code
Source Code

Maaari mong i-program ang isang robot na may 5 magkakaibang mga sitwasyon sa control card na ito. Ang mga sumusunod na sitwasyon ay kasama sa proyektong ito:

  1. SUMO mode: Ito ay isang isport kung saan ang dalawang robot ay nagtatangkang itulak ang bawat isa sa labas ng isang bilog (sa isang katulad na paraan sa isport ng sumo).
  2. Follow Me Mode: Maaari nitong maunawaan ang pagkakaroon ng bagay na susundan gamit ang HC-SR04 sensor.
  3. Tracking Mode: Ang tagasunod sa linya ng Robot ay isang sasakyan na sumusunod sa isang linya, alinman sa isang itim na linya o puting linya.
  4. Pag-iwas sa Mode: Obstacle Avoiding Robot ay isang matalinong aparato na maaaring awtomatikong maramdaman ang balakid sa harap nito at maiwasan ang mga ito sa pamamagitan ng pagliko mismo sa ibang direksyon.
  5. Drawing Mode: Naglalaman ito ng servo motor at isang bolpen. Maaari itong gumuhit ng sarili nitong mga track ng paggalaw sa ibabaw.

Kunin ang Source Code:

github.com/MertArduino/RobotControlBoard

Inirerekumendang: