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

Автомат роботыг роб: 10 алхам (зурагтай)
Автомат роботыг роб: 10 алхам (зурагтай)

Видео: Автомат роботыг роб: 10 алхам (зурагтай)

Видео: Автомат роботыг роб: 10 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арваннэгдүгээр
Anonim
Автомат роботыг дээрэмдэх
Автомат роботыг дээрэмдэх

Энэхүү зааварчилгааг Өмнөд Флоридагийн их сургуулийн Макекурсын төслийн шаардлагыг биелүүлэх зорилгоор бүтээсэн болно (www.makecourse.com).

Энэхүү гарын авлагад та саад тотгорыг илрүүлэх мэдрэгчээр тоноглогдсон Роб нэртэй бүрэн автомат робот бүтээх талаар сурах болно. Роб саадтай тулгарах хүртэл хөдөлж, дараа нь зогсож, хүрээлэн буй орчноо шалгаж, саад тотгоргүй замыг үргэлжлүүлнэ.

Энэхүү роботыг бүтээхийн тулд Arduino болон C ++ - ийн талаар мэдлэгтэй байх шаардлагагүй боловч энэ нь туслах болно!

Эхэлцгээе!

Алхам 1: Танд хэрэгтэй зүйл

Энэ төслийн хувьд танд хэрэгтэй болно:

Материал:

  • Arduino UNO x1
  • Мотор бамбай x1
  • Breadboard x1
  • DC мотор x4
  • Дугуй x4
  • HC-SR04 хэт авианы мэдрэгч x1
  • 9-V батерейны эзэмшигч x2
  • Бичил Servo мотор x1
  • 9V батерей x2
  • Цахилгаан соронзон хальс
  • Утас
  • Хар хайрцаг x1
  • Мэдрэгч мэдрэгч x1

Хэрэгсэл:

  • Халуун цавуу буу
  • Гагнуурын төмөр
  • 3 хэмжээст хэвлэгч
  • Халив
  • Утас таслагч

Алхам 2: Дугуй бэлтгэх

Дугуй бэлтгэх
Дугуй бэлтгэх
Дугуй бэлтгэх
Дугуй бэлтгэх

Хоёр холбогч утсыг аваад DC моторын хажууд байгаа зэс бүрээсийг нэг нэгээр нь байрлуул. Гагнуурын төмрийг ашиглан холбогч утсыг тогтмол гүйдлийн хөдөлгүүрт болгоомжтой гагнана. Бүх хөдөлгүүрийг давт.

Дугуйг аваад DC мотор дээрх зэс хавтангийн эсрэг талд байрлах цагаан зүү дээр байрлуул. Дугуй нь чанга хэвээр байж, DC мотортой хамт чөлөөтэй эргэх ёстой.

Дугуй зөв ажиллаж байгаа эсэхийг шалгахын тулд тогтмол гүйдлийн хөдөлгүүр бүрт гагнасан утас бүрийг 9 вольтын батерейны эерэг ба сөрөг терминал дээр байрлуулна. Дугуй эргэх ёстой.

Алхам 3: 3D хэвлэсэн бүрэлдэхүүн хэсгүүдийг бэлтгэх

3-D принтер ашиглан дараах.stl файлуудыг хэвлэ. Загварыг өөрчлөх шаардлагатай тохиолдолд хэсгийн файлуудыг оруулсан болно.

Алхам 4: Мотор бамбайг тохируулна уу

Мотор бамбайг тохируулах
Мотор бамбайг тохируулах
Мотор бамбайг тохируулах
Мотор бамбайг тохируулах
Мотор бамбайг тохируулах
Мотор бамбайг тохируулах
Мотор бамбайг тохируулах
Мотор бамбайг тохируулах

Халив ашиглан бид DC моторын утас бүрийг хөдөлгүүрийн бамбай дээрх M1 M2 M3 ба M4 портууд руу холбох гэж байна.

Зүүн дугуйг удирдах хөдөлгүүрүүдийг M1 ба M2 портууд, баруун дугуйны моторуудыг M3 ба M4 портууд руу холбоно уу.

Хэрэв мотор арагшаа гүйж байгаа бол тэр дугуйны моторын бамбай дээрх утсыг солиход л болно. (Үндсэндээ эерэг ба сөрөг холболтыг өөрчлөх).

Гагнуурын урт утсыг хөдөлгүүрийн бамбай дээрх +5V, Ground, A0, A1, 3 -р зүү дээр холбоно. Эдгээрийг Breadboard, Ultrasonic Sensor болон Touch Sensor -ийг дараагийн алхамуудад холбоход ашиглах болно.

Халив ашиглан зай эзэмшигчийг хөдөлгүүрийн бамбай дээрх EXT_PWR порт руу холбоно уу. Энэ нь хөдөлгүүрийн бамбай болон дугуйг хүчээр хангах болно.

Мотор бамбайг Arduino дээр байрлуулж, портуудыг зөв байрлуулсан эсэхийг шалгаарай.

Алхам 5: Breadboard руу холбогдоно уу

Breadboard руу холбогдоно уу
Breadboard руу холбогдоно уу

Энгийн хялбар байлгахын тулд ихэнх холболтыг хөдөлгүүрийн бамбай дээр гагнадаг. Талхны хавтанг ихэвчлэн +5V ба газардуулгын холболт хийхэд ашигладаг.

Сүүлийн шатанд моторын бамбай дээр гагнаж буй утсыг ашиглан +5V утсыг талхны хавтангийн улаан туузанд холбож, газардуулгын утсыг талхны тавцан дээрх цэнхэр өнгийн туузанд холбоно уу.

Алхам 6: HC-SR04 хэт авианы мэдрэгчийг тохируулна уу

HC-SR04 хэт авианы мэдрэгчийг тохируулна уу
HC-SR04 хэт авианы мэдрэгчийг тохируулна уу

Энэ хэсгийн хувьд танд 3-р алхамаас 3 хэмжээст хэвлэмэл хэсгүүд хэрэгтэй болно!

Хэт авианы мэдрэгчийг 3 хэмжээст хэвлэмэл хэт авианы мэдрэгч эзэмшигчийн хэсэгт оруулна уу. Хэт авианы мэдрэгчийн ар талд байгаа 4 эмэгтэй, эмэгтэй холбогчийг Ground, Trigger, Echo, VCC портуудтай холбоно уу. Холбогч утсыг Servo Mount хэсгийн дотор талыг дамжуулж, халуун цавуу ашиглан servo холбох хэсгийг хэт авианы мэдрэгч эзэмшигчийн хэсэгт холбоно.

4 -р алхамд моторын бамбай дээр гагнагдсан утсыг эмэгтэй хэт авианы мэдрэгчийн төгсгөлд, эмэгтэй холболтыг TRIG нь A0, ECHO нь A1 -д холбох ёстой. Талхны самбар дээрх улаан цахилгаан зурвасаас хэт авианы мэдрэгч дээрх VCC порт, нөгөө цэнхэр цахилгаан зурвасаас GROUND порт руу холболт хийнэ.

Тэд салахгүй байхын тулд цахилгаан соронзон хальсны тусламжтайгаар найдвартай холболт хий.

Алхам 7: Servo моторыг тохируулна уу

Servo моторыг тохируулна уу
Servo моторыг тохируулна уу
Servo моторыг тохируулна уу
Servo моторыг тохируулна уу

Энэ алхамыг хийхийн тулд танд Base 3-D хэвлэсэн хэсэг хэрэгтэй болно.

Servo моторыг үндсэн 3-D хэвлэсэн хэсгийн төв нээлхий (3 тэгш өнцөгт нээлхийн дунд нээлхий) дээр байрлуулна. Servo Wires -ийг нүхээр дамжуулж, servo моторыг хөдөлгүүрийн бамбайны буланд байрлах SER1 порт руу холбоно уу.

Өмнөх алхамаас servo моторын дээд хэсэгт хэт авианы хэсгийг халуун цавуугаар наа.

Алхам 8: Мэдрэгч мэдрэгчийг тохируулна уу

Мэдрэгч мэдрэгчийн ар талд байгаа G, V, S портууд руу 3 эмэгтэй эмэгтэй холбогч утас холбоно уу.

Мотор бамбайны 3 -р зүү дээр гагнасан утсыг мэдрэгч дээрх S порт руу холбоно уу. Талхны самбар дээрх улаан цахилгаан зурвасаас хэт авианы мэдрэгч дээрх VCC порт, нөгөө цэнхэр цахилгаан зурвасаас GROUND порт руу холболт хийнэ.

Алхам 9: Роб угсрах

Роб угсрах
Роб угсрах

Халуун цавуу буугаа халаана, энэ үе шатанд үүнийг өргөн ашиглах болно. Халуун цавуу буу халахыг хүлээх зуураа Make Course -д өгсөн хар хайрцгаа нийлэг будаг ашиглан будна. Үүнийг хатахыг хүлээнэ үү.

Цавуу халуун болсны дараа Суурь/Хэт авианы мэдрэгчийн хэсгийг хайрцагны дээд талд наа. Утаснуудаа хайрцагны дотор талд хийнэ. Мотор бамбай, Arduino болон талхны хавтанг хайрцагны дотор байрлуул.

Хайрцагны ёроолд дөрвөн DC моторыг халуун цавуугаар хийж, M1 ба M2 -тэй холбогдсон дугуйнууд зүүн талд, M3 ба M4 -тэй холбогдсон дугуйнууд баруун талд байна. Энэ үед Роб кодыг хасахдаа бүрэн гүйцэд байх ёстой.

Алхам 10: Код

Өгөгдсөн кодыг ажиллуулахын тулд та эхлээд AFmotor болон NewPing файлуудыг arduino номын санд татаж авах ёстой.

FinalCode_4connect файлыг татаж аваад arduino дээрээ байршуулна уу.

Код нь роботын замд саад бэрхшээл тулгарвал түүний замыг өөрчлөхөд туслах функцүүдийг тохируулдаг. Саад бэрхшээлийг илрүүлэх үед Роб зогсож, баруун, зүүн тийш нь шалгаж, саад бэрхшээлийн байршлаас хамааран урагшаа, хойшоо, эргэх, эргэх, эргэх функцийг дууддаг бөгөөд ингэснээр тэр зөв чиглэлд хөдөлдөг. Мэдрэгч мэдрэгчийг дарахад servo нь эргэн тойрноо судалж эхэлдэг бөгөөд Роб саад бэрхшээлийг илрүүлэх хүртэл урагш явдаг. Саад тотгор илрэх үед Роб зогсоод changePath функцийг эхлүүлнэ.

Таны робот одоо гүйж, саад бэрхшээлээс зайлсхийх ёстой!

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