Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Их бууг угсрах- Цахилгаан байгууламж
- Алхам 3: Ir мэдрэгчийг V5 самбар дээр холбоно уу
- Алхам 4: V5 самбарыг Arduino Uno дээр тавь
- Алхам 5: Цахилгаан хангамжийг Arduino самбар руу холбоно уу
- Алхам 6: Хэлхээний ерөнхий зохион байгуулалт
- Алхам 7: Код ба ажиллах зарчим
- Алхам 8: IR номын сан орно
- Алхам 9: Ашиглахыг хүсч буй түлхүүрүүдээ програмчил
- Алхам 10: Кодыг дуусгаж, хөдөлж эхэл
- Алхам 11: Кодоо оруулаад туршиж үзээрэй
Видео: RC Cannon: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгааг Өмнөд Флоридагийн Их Сургуулийн Makecourse төслийн шаардлагыг биелүүлэх зорилгоор бүтээсэн болно (www.makecourse.com)
Алхам 1: Танд хэрэгтэй зүйл
Биеийн бүрэлдэхүүн хэсгүүд
-2 дугуй
-Явах эд анги-Өрөмдөх, лазераар зүсэх гэх мэт амархан хэлбэржүүлж болох зүйлээр хийсэн нь илүү зохимжтой. Учир нь бид маш олон утастай байх тул их бууны цахилгаан эд ангиудыг утсаар холбохын тулд явах эд анги дотор порт үүсгэх шаардлагатай болно.
Цахилгаан эд анги
-Arduino Uno самбар
-Алсын удирдлагатай
-мэдрэгч
-Dc stepper/хурдны мотор
-Олон тооны утас, үсрэлтийн кабель
-V.2 самбар (шаардлагагүй боловч холболтыг илүү зохион байгуулалттай, ажиллуулахад хялбар болгодог)
-12в батерей ба батерейны багц (цахилгаан хангамж)
-L298 хөдөлгүүрийн жолооч
Алхам 2: Их бууг угсрах- Цахилгаан байгууламж
DC хурдны моторыг L298 хөдөлгүүрийн драйвертай холбоно уу
-Dc хурд/stepper мотороос тусдаа утсыг ажиллуулж L298 модулийн портууд руу залгаарай. Энэ бол моторыг хөдөлгөх бүрэлдэхүүн хэсэг юм.
Алхам 3: Ir мэдрэгчийг V5 самбар дээр холбоно уу
Ир мэдрэгчийг V5 самбар дээр холбоно уу. Энэ нь хэрэглэгчийг Ир алсын удирдлагаар дамжуулан машинаа удирдах боломжийг олгодог хэсэг юм. Үүнийг IR мэдрэгчээс "Ир мэдрэгч" гэсэн порт руу залгах замаар л хийдэг.
Алхам 4: V5 самбарыг Arduino Uno дээр тавь
-Энэ бол V5 хавтанг ашиглах гайхалтай хэсэг бөгөөд энэ нь эдгээр холболтыг хялбар болгодог. Энэ нь Arduino Uno дээр "уут хийх" зориулалттай бөгөөд маш олон утсыг хэмнэж, холболтыг цэвэрхэн харагдуулдаг. Зүүг зохих ёсоор тохируулахаа мартуузай, өөрөөр хэлбэл (GND -ийг газрын порт руу, аналогтой аналог гэх мэт) энэ нь портыг нугалах, гэмтээхээс зайлсхийх явдал юм.
Алхам 5: Цахилгаан хангамжийг Arduino самбар руу холбоно уу
Батерейны багцыг ашигласнаар энэ элемент нь маш олон утсыг хэмнэх бөгөөд илүү гоёмсог харагдаж байна. Өндөр санал болгосон. Ихэнхдээ хямд байдаг эдгээр батерейны багцууд нь бие даасан асаах, унтраах унтраалгатай байдаг. Зүгээр л цахилгаан залгуурыг (arduino -тэй нийцтэй порт байгаа эсэхийг шалгаарай) arduino руу холбоно уу.
Алхам 6: Хэлхээний ерөнхий зохион байгуулалт
Бүрээсний доор юу болж байгааг энд харуулав.
-L298 хөдөлгүүртэй хөдөлгүүрүүд
-V5 самбар дээр холбогдсон Ir мэдрэгч.
-12 вольтын цахилгаан хангамж
- Шаардлагатай бол бүх цахилгаан эд ангиудыг газардуулгын төмөр ашиглан тэжээж/ газардуулдаг.
Алхам 7: Код ба ажиллах зарчим
Их бууг үндсэндээ Ir алсын удирдлагаар удирддаг бөгөөд програмчлалын үндсэн чиглэл болно. Ир хяналтын систем нь мэдээлэл илгээх, хүлээн авахаас бүрдэнэ. Илгээх ажлыг алсын удирдлагаас, хүлээн авалтыг Ир мэдрэгчээр хийдэг. IR алсын удирдлага нь бусад өдөр тутмын хэрэгслийн нэгэн адил хоёртын импульс кодоор дохио илгээдэг. Мэдрэгчийг төөрөгдүүлэхгүй байх, импульсийн кодыг буруу сонгохоос зайлсхийхийн тулд үүнийг тодорхой дамжуулагчийн давтамжаар модуляцлах нь түгээмэл байдаг бөгөөд үүнийг мэдрэгч дараа нь өвөрмөц команд болгон шүүж хүлээн авч болно.
Алхам 8: IR номын сан орно
-Ир алсын удирдлагын програмчлалыг хөнгөвчлөх үүднээс arduino ноорог зурагт оруулах боломжтой олон тооны номын сан онлайн хэлбэрээр байдаг. Эдгээрийг олж болно, жишээлбэл
www.liquidcrystal.com
www.elegoo.com
Номын санг татаж авсны дараа анхны ноорогтоо оруулна уу (дээрх зургийг үзнэ үү).
Хөтөлбөрт "үлгэр жишээ тойм" байдаг бөгөөд тэдгээрийн нэг нь Ir системд зориулагдсан болно. Энэ нь бас маш сайн эхлэх цэг байх болно. (дээрх зургийг үзнэ үү)
Номын сангийн зарим шинж чанар бүхий шингэн болор файлыг оруулсан болно.
Алхам 9: Ашиглахыг хүсч буй түлхүүрүүдээ програмчил
Их буу урагш, хойшоо явж, баруун, зүүн тийш чиглэнэ. Тиймээс эдгээр үйлдлийг гүйцэтгэхийн тулд бидэнд түлхүүр хэрэгтэй болно. Өвөрмөц түлхүүр үнэ цэнийг ашиглан тодорхой зүйлийг хийх түлхүүрийг өгөх үүргийг бид биелүүлж чадна. Дараа нь бид #define функцийг ашиглан эдгээр гол утгыг тодорхой функцтэй болгож өгч болно.
жишээ нь
#оруулах
#тодорхойлох F 16736925
#тодорхойлох B 16754775
энд "F" нь урагшлахтай холбоотой хувьсагч ба түүний хажууд байгаа цифр байх бөгөөд энэ ажлыг хийх өвөрмөц түлхүүр утга болно.
Тодорхой бүрэлдэхүүн хэсгүүдийг "өндөр" эсвэл "бага" гэж тохируулах нь тодорхой зорилтуудыг хэрэгжүүлэх болно. жишээ нь Манай кодод хэрэв бид их бууг урагшлуулахыг хүсч байвал бид DC хөдөлгүүрийн гаралтын тээглүүрийг өндөр болгож, машин хөдлөхөд хүргэдэг. Энэ бүхний бүтэн тоймыг төгсгөлд нь өгөх болно.
Алхам 10: Кодыг дуусгаж, хөдөлж эхэл
-Хэрэв та код бичих талаар сайн мэдэхгүй байгаа бол бүү ай, их буугаа хөдөлгөхийн тулд дагаж мөрдөх олон код, жишээ онлайн дээр байдаг. Энэ их бууны миний эцсийн код энд байна, үүнийг www.elegoo.com сайтаас дээжлэн авч, их бууг онох шалгуурт нийцүүлэн тохируулсан болно.
Алхам 11: Кодоо оруулаад туршиж үзээрэй
Хэрэв бүх зүйл сайн болсон бол та их буугаа хөдөлгөж чаддаг байх ёстой. Батерейг цэнэглэж, асаахаа мартуузай. Түүнчлэн, компьютерт залгагдаж байхдаа их буу ажиллуулж болохгүй. Энэ нь таны барилгын зарим эмзэг хэсгүүдэд аюултай байж болзошгүй юм.
Амжилт хүсье!
Зөвлөмж болгож буй:
Hex Robo V1 (Cannon хамт): 9 алхам (зурагтай)
Hex Robo V1 (Cannon -тэй): Өмнөх роботоороо урам зориг өгч, энэ удаад War Game -д зориулж Hex Robo -ийг бүтээв. Их буугаар тоноглосон (V2 дээр дараагийн) эсвэл магадгүй joystick ашиглан удирддаг (V3 дээр дараагийн) тоглох нь хөгжилтэй байх болно гэж бодож байна. найзтайгаа. Их бууны хуванцар бөмбөг ашиглан бие биенээ буудаж
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Сканнер Turret and Cannon: 10 алхам (зурагтай)
Scanner Turret and Cannon: Бид өөр өөр ардуино мэдрэгч ашиглан функциональ загвар гаргах зорилготой байсан тул бидний сонголт бол сканнер илрүүлсэн объект руу сум харвах их буутай цамхаг бүтээх явдал байв. в
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно
Тэсрэх Confetti Cannon: 5 алхам (зурагтай)
Тэсрэх Confetti Cannon: Энд конфетти шүршүүрт орж дэлбэрдэг гайхалтай пиротехникийн хэрэгсэл байна! Шууд концерт, үдэшлэг, хурим, онцгой арга хэмжээнд маш сайн … та үүнийг нэрлэнэ үү! Үүнийг бодит байдал дээр болон туршилтын үр дүнг хараарай