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

Roll-E [Дээш боловсруулсан цахим хаягдал робот]: 4 алхам (зурагтай)
Roll-E [Дээш боловсруулсан цахим хаягдал робот]: 4 алхам (зурагтай)

Видео: Roll-E [Дээш боловсруулсан цахим хаягдал робот]: 4 алхам (зурагтай)

Видео: Roll-E [Дээш боловсруулсан цахим хаягдал робот]: 4 алхам (зурагтай)
Видео: Naples, Italy - MY FAVORITE CITY - 4K60fps with Captions 2024, Арваннэгдүгээр
Anonim
Roll-E [Цэвэрхэн хаягдал робот]
Roll-E [Цэвэрхэн хаягдал робот]

Манай хог цуглуулдаг найз WALL · E -ийг санаж байна уу? Энэ залуу яг энд байгаа түүний үеэл дүү бөгөөд түүнийг Roll-E гэдэг. Энэ бол албан ёсоор миний анхны зааварчилгаа тул надад эелдэг хандаж, алдаа гаргаж байгаагаа надад мэдэгдээрэй.

Зураггүйгээр урт зааварчилгаа унших дуртай хүн байдаггүй тул би энэ роботыг бүтээхэд хялбар болгохын тулд аль болох олон зураг нэмж оруулахыг хичээсэн. Би мөн зааварчилгааг аль болох богино, шулуун болгосон [ердөө дөрвөн алхам].

Зааварчилгаа нь дөрвөн хэсгээс бүрдэнэ;

  • Материал
  • Чуулган
  • Цахилгаан холболт
  • Код.

Усанд шумбъя. …

Алхам 1: Материал

Материал
Материал

Материалын жагсаалт

  1. Arduino Uno (x1) - Энэ бол бидний роботын тархи байх болно.
  2. Мотор бамбай (x1) - Манай араа моторыг жолоодохын тулд та L293D чип ашиглан ижил зүйлийг хийх боломжтой. Би моторын бамбайг сонгосон, учир нь ашиглахад харьцангуй хялбар бөгөөд илүү сайн ажиллахын тулд илүү их мотор нэмж оруулах боломжийг олгодог.
  3. Geared Motors (x2) - Моторыг хөдөлгөж, утас холбох - Танд эдгээрээс хэд нь хэрэгтэй болно.
  4. Робот дугуй (x2) - Эдгээр нь бидний дугуйны үүргийг гүйцэтгэх болно.
  5. Mini Breadboard (x1) - Манай хэлхээг гагнах шаардлагагүй амархан бүтээх зориулалттай.
  6. Хуучин электроникийн сэрүүн харагддаг хэвлэмэл хэлхээний самбар (pcb) - Энэ бол манай роботыг ашиглах боломж юм, энэ нь ямар ч ухаалаг зорилгод нийцдэггүй, зүгээр л гайхалтай харагддаг, хуучин электроникийг сайжруулдаг.
  7. Дезодорант дээр өнхрүүлсэн бөмбөг [бөмбөг эзэмшигчтэй] - Энэ бол бидний олон талт дугуйны хувилбар байх болно:)
  8. HC -SR04 хэт авианы мэдрэгч - саад бэрхшээлээс зайлсхийх зориулалттай.
  9. Шилжүүлэгч (x1) - Роботыг асаах, унтраахад зориулагдсан.
  10. Холбох утас - хэлхээг бий болгох зориулалттай.
  11. Халуун цавуу буу - Үүнийг юунд ашигладаг болохыг та мэднэ гэж бодож байна.

Алхам 2: угсрах

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

Эхлээд сэрүүн харагдах PCB -ээ аваад arduino дээрээ хаана хэвтэхийг хүсч байгаагаа маркер ашиглан тэмдэглээрэй. Arduino -д зай гаргахын тулд одоо байгаа бүрэлдэхүүн хэсгүүдийг устга.

Arduino -г pcb дээр байрлуулж, Arduino дээрх шураг нүхийг гарын авлага болгон ашиглаарай, pcb дээрх цэгүүдийг тэмдэглээрэй, ингэснээр та ямар ч тохиромжтой ерөнхий шураг ашиглан arduino хавтангаа pcb -д бэхлэх боломжтой болно. Шураг ашигласнаар Arduino -ийг PCB -ээс амархан салгаж, холбох боломжтой болно. Хэрэв танд өрөм байхгүй бол та шураг ашиглан нүх гаргаж, шурагыг тэмдэглэсэн хэсэгт дарж, шураг эргүүлэхдээ зөөлөн дараарай

Тэмдэглэл: arduino болон pcb -ийн хооронд тусгаарлагч материалыг байрлуулахаа мартуузай

2: Халуун цавуугаар буугаа ашиглан мини талхны хавтанг pcb -ийн хүссэн хэсэгт нааж, хэт авианы мэдрэгч нь талхны тавцан дээр байх бөгөөд саад тотгорыг илрүүлэхийн тулд түүнийг хаах зүйл байхгүй гэдгийг анхаарна уу.

3: Моторын терминалуудын эргэн тойронд утсыг холбож, мотор ажиллаж байгаа эсэхийг шалгаад халуун цавуугаар дэмжээрэй. Үүнийг хийсний дараа дугуйг хөдөлгүүрт холбоно.

4: pcb -ийг [arduino болон талхны хавтангаа хавсаргасан байдлаар] эргүүлж, бүх дугуй, моторыг ар талд нь халуун цавуугаар наа. Үүнийг хэрхэн хийх талаар ойлголттой болохын тулд зургуудыг үзнэ үү.

Илүү хурдан бүтээхийн тулд та боолтыг мартаж, халуун цавуу ашиглан бүх зүйлийг хамтад нь барьж болно. Хэрэв зөв хийсэн бол цавуу нь arduino -ийн тусгаарлагч болж чаддаг.

Алхам 3: Цахилгаан холболт

Цахилгаан холболт
Цахилгаан холболт
Цахилгаан холболт
Цахилгаан холболт
Цахилгаан холболт
Цахилгаан холболт
Цахилгаан холболт
Цахилгаан холболт

Та одоохондоо бүтээн байгуулалтыг хийж дуусгалаа. Гэсэн хэдий ч бид анхны утсыг холбосны дараа моторыг arduino дээр овоолно.

Цахилгааны холболтын хувьд бид HC-SR04 хэт авианы мэдрэгч, доош татах эсэргүүцэлтэй товчлуурыг arduino руу залгах ёстой. Дараа нь бид мотороо бамбай дээрх M3 ба M4 сувгууд руу холбож, моторын бамбайг arduino руу холбож, хэт авианы мэдрэгч болон arduino зүү 13, 12, 8 дахь товчлууруудын утаснуудыг таслав.

HC-S04 хэт авианы мэдрэгч, товчлуур ба доош татах резисторын холболтыг 1 ба 2-р зурагт үзүүлэв. 10 к ом эсэргүүцэл нь зүүг газардуу холбодог бөгөөд ингэснээр зүү нь байхгүй үед arduino-д LOW уншдаг. унтраалгаар хүчдэл орж ирж байна.

Миний ашиглаж байгаа мотор бамбай бол Adafruit хөдөлгүүрийн бамбайны 1 -р хувилбар бөгөөд v1 эсвэл v2 эсвэл деривативаас үл хамааран холболт нь миний хийсэн зүйлээс огт өөр байх болно гэж би бодохгүй байна. Мотор холболтын хувьд зүүн хөдөлгүүрийн утсыг хөдөлгүүрийн бамбайны M4 терминал руу, баруун моторыг M3 терминал руу холбоно уу [та тэдгээрийг ямар сувагтай холбох нь хамаагүй, зөвхөн миний кодын дагуу би зааж өгсөн болно]. 3 ба 4 -р зургийг үзнэ үү.

Ps. Зураг 4 (Схемийн мотор холболт) нь минийх биш, би ноорог зурах цаг байгаагүй тул https://www.safaribooksonline.com/library/view/mak… дээрээс авсан.

Холболтоо хийсний дараа моторын бамбайг arduino руу овоолно.

Алхам 4: Код

Код
Код

Кодыг ажиллуулахын өмнө та AFMotor.h номын санг суулгах хэрэгтэй. Энэ бол мотор бамбай хийх номын сан юм. Үүнийг хийхийн тулд доорх линкийг дагана уу, үүнийг хийх алхамууд байгаа бөгөөд номын сангийн файлуудыг татаж авах боломжтой линктэй байна.

AFMotor.h номын сангийн суулгах линк-https://learn.adafruit.com/adafruit-motor-shield/…

Суулгасны дараа би үүнийг хэрхэн ашиглахыг мэдэхийн тулд номын сангийн dc моторын ангиллыг үзэхийг зөвлөж байна. Доорх линкээр орж лавлагаа авна уу.

AF_DCMotor Ангийн лавлах линк-https://learn.adafruit.com/afmotor-library-referen…

Би доорх кодын arduino ноорог файлыг хавсаргав. Кодыг ажиллуулахдаа цуваа дэлгэцийг нээж кодыг зохих ёсоор ажиллуулж байгаа эсэхийг шалгаарай

Залуусаа, та үүнийг хийж байна, энэ зааварчилгааг хэрхэн яаж сайжруулах вэ, танд тулгарч болзошгүй аливаа асуудлын талаар коммент хэсэгт надад хэлээрэй. БАЯРЛАЛАА

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