Агуулгын хүснэгт:

5 in 1 Arduino робот - Намайг дага - Мөр мөрдөж байна - Сумо - Зураг - Саад бэрхшээлээс зайлсхийх: 6 алхам
5 in 1 Arduino робот - Намайг дага - Мөр мөрдөж байна - Сумо - Зураг - Саад бэрхшээлээс зайлсхийх: 6 алхам

Видео: 5 in 1 Arduino робот - Намайг дага - Мөр мөрдөж байна - Сумо - Зураг - Саад бэрхшээлээс зайлсхийх: 6 алхам

Видео: 5 in 1 Arduino робот - Намайг дага - Мөр мөрдөж байна - Сумо - Зураг - Саад бэрхшээлээс зайлсхийх: 6 алхам
Видео: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Арванхоёрдугаар сар
Anonim
5 in 1 Arduino робот | Намайг дага | Мөрийг дагах | Сумо | Зураг | Саад бэрхшээлээс зайлсхийх
5 in 1 Arduino робот | Намайг дага | Мөрийг дагах | Сумо | Зураг | Саад бэрхшээлээс зайлсхийх

Энэхүү роботын хяналтын самбар нь ATmega328P микроконтроллер ба L293D мотор драйвертай. Мэдээжийн хэрэг, энэ нь Arduino Uno самбараас ялгаатай биш боловч мотор жолоодохын тулд өөр бамбай хэрэггүй тул илүү ашигтай юм! Энэ нь холбогчоос ангижрахгүй бөгөөд CH340G ашиглан хялбархан програмчлах боломжтой. Хоёр тогтмол гүйдлийн мотор жолоодохдоо энэ картаар I / O тээглүүр ашиглан янз бүрийн мэдрэгчийг удирдах боломжтой. Энэхүү төсөлд бид HC-SR04 хэт авианы зайн мэдрэгч ба хэт улаан туяаны хэт улаан туяаны мэдрэгчийг ашигласан. Үүнээс гадна нэг servo мотор ашигласан.

Алхам 1: Алхам алхмаар төслийн видео

Image
Image

Энэхүү хяналтын картаар та 5 өөр хувилбартай роботыг програмчилж болно. Энэхүү төсөлд дараахь хувилбаруудыг оруулсан болно.

СУМО горим: Энэ бол хоёр робот бие биенээ тойрогоос шахах гэж оролддог спорт юм.

Намайг дагах горим: HC-SR04 мэдрэгч ашиглан дагаж мөрдөх объект байгаа эсэхийг мэдэрч чадна.

Хяналтын горим: Шугам дагагч робот бол хар эсвэл цагаан шугамаар явдаг шугам юм.

Зайлсхийх горим: Саад тотгороос зайлсхийх робот бол урд талын саад бэрхшээлийг автоматаар мэдэрч, өөр чиглэлд эргэх замаар зайлсхийх чадвартай ухаалаг төхөөрөмж юм.

Зурах горим: Энэ нь servo мотор, үзэг агуулдаг. Энэ нь гадаргуу дээр өөрийн хөдөлгөөний замыг зурж болно.

Алхам 2: Шаардлагатай тоног төхөөрөмж

ПХБ -ийн Гербер файл ба схем
ПХБ -ийн Гербер файл ба схем
  • Ачаалагчтай ATmega328P -PU -
  • L293D мотор драйвер IC -
  • B төрлийн USB залгуур -
  • DIP сокет 28/16 зүү -
  • 12/16 МГц болор -
  • L7805 TO -220 -
  • 100uF конденсатор -
  • LED -
  • Эсэргүүцэл 10K/1K -
  • 470nF конденсатор -
  • Power Jack Socket -
  • 2 зүү терминал блок -
  • Эрэгтэй зүү толгой -
  • 10nF/22pF керамик -
  • 6V 200RPM мини металл арааны мотор -
  • 7.4V 1000mAh 2S Lipo зай (заавал биш) -
  • 9V 800mAh батерей (заавал биш) -
  • 9V батерейны холбогч -
  • Хэт авианы модуль HC -SR04 -
  • IR хэт улаан туяаны мэдрэгч -
  • CH340G USB to TTL IC -

Энэхүү төсөлд хялбар гагнах зорилгоор DIP төрлийн бүрэлдэхүүн хэсгүүдийг ашигласан болно

Алхам 3: ПХБ -ийн Гербер файл ба схем

Энэ төсөлд би PCBWay -ийг сонгосон. PCBWay бол энэ төслийг маш хямд, чанартай хэрэгжүүлэх цорын ганц арга зам юм.

Бүтээгдэхүүний дэлгэрэнгүй

  • Самбарын төрөл: Нэг ПХБ
  • Хэмжээ: 53.3mm x 66mm
  • Давхарга: 2 давхарга
  • Нийт: 5 ширхэг / 5 доллар

ПХБ Gerber & Schematic -ийг аваарай -

Алхам 4: 3D.stl файлууд

3D.stl файлууд
3D.stl файлууд

Хэвлэх тохиргоо

  • Хэвлэгч: JGAURORA A5S
  • Шийдвэр: 0.25
  • Дүүргэлт: 10%

Алхам 5: Холболтууд

Холболтууд
Холболтууд

IR мэдрэгч

  • IR мэдрэгчийн дохионы зүү тоон 12
  • IR мэдрэгчийн VCC зүү +5V хүртэл
  • IR мэдрэгч GND -аас GND хүртэл

HC-SR04 мэдрэгч

  • Дижитал 5 руу ECHO зүү
  • TRIG зүүг Digital 6 руу оруулна уу
  • VCC зүү +5V хүртэл
  • GND -ийг GND руу зүү

Мотор А

  • Мотор А 1 -ээс тоон 2 хүртэл
  • Мотор А 2 -оос дижитал 4 хүртэл
  • Мотор А дижитал горимд идэвхжүүлэх 3

Мотор Б

  • B мотор B 1 -ээс тоон 10 хүртэл
  • Мотор В 2 тооноос 11 хүртэл
  • Мотор Б дижитал 9 -ийг идэвхжүүлнэ

Алхам 6: Эх код

Эх код
Эх код

Энэхүү хяналтын картаар та 5 өөр хувилбартай роботыг програмчилж болно. Энэхүү төсөлд дараахь хувилбаруудыг оруулсан болно.

  1. СУМО горим: Энэ бол хоёр робот бие биенээ тойрогоос шахах гэж оролддог спорт юм.
  2. Намайг дагах горим: HC-SR04 мэдрэгч ашиглан дагаж мөрдөх объект байгаа эсэхийг мэдэрч чадна.
  3. Хяналтын горим: Шугам дагагч робот бол хар эсвэл цагаан шугамаар явдаг шугам юм.
  4. Зайлсхийх горим: Саад тотгороос зайлсхийх робот бол ухаалаг төхөөрөмж бөгөөд урд талын саад бэрхшээлийг автоматаар мэдэрч, өөр чиглэлд эргэх замаар зайлсхийдэг.
  5. Зурах горим: Энэ нь servo мотор, үзэг агуулдаг. Энэ нь гадаргуу дээр өөрийн хөдөлгөөний замыг зурж болно.

Эх кодыг авах:

github.com/MertArduino/RobotControlBoard

Зөвлөмж болгож буй: