Агуулгын хүснэгт:
- Алхам 1: Туршилтын хөтөч
- Алхам 2: Хянагчийг нээнэ үү
- Алхам 3: Мультиметр
- Алхам 4: Үүнийг туршиж үзээрэй
- Алхам 5: Arduino -г холбоно уу
- Алхам 6: Шинэ бие даасан машинаа програмчлах
- Алхам 7: Дараагийн алхамууд
Видео: Arduino RC машиныг удирдах шинэ арга: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Би Arduino удирдлагатай машинуудтай зарим ажил хийсэн боловч миний ажиллаж байсан машинууд үргэлж удаан, арга барилтай байдаг. Arduino сурахад энэ нь гайхалтай, гэхдээ би илүү хөгжилтэй зүйл хүсч байсан. RC машин руу орно уу.
RC машинууд нь жолоодохдоо аль болох хөгжилтэй байхаар зохион бүтээгдсэн байдаг. Би YouTube дээр очсон боловч RC машиныг Arduino удирдлага руу хөрвүүлэх хэт нарийн төвөгтэй аргуудыг л олж мэдсэн. Үүнийг хийх илүү хялбар арга замууд байх ёстой гэж би бодсон тул энгийн бөгөөд үр дүнтэй байдлыг онцлон RC машиныг Arduino удирдлагад шилжүүлэх өөрийн арга замыг хайж олохоор шийдлээ.
Машинаа бариад дахин эхлүүлэхийн оронд одоо байгаа дэд бүтцийг эргүүлэн татах нь илүү хялбар байх болно гэж би бодсон. Энэ аргын зарим гайхалтай давуу талууд байдаг.
Би машины хянагчийг хакердсан боловч машинаа өөрөө гар хүрээгүй орхисон. Энэ нь надад байгаа радио системийг ашиглан машинаа илүү хямд үнээр бие даан удирдах боломжийг олгосон юм.
Энэ шийдэл нь гоёмсог, хялбар, хямд, өргөтгөх боломжтой учраас надад таалагдаж байна. Та үүнийг миний хийсэн шиг хэрэгтэй гэж найдаж байна!
Алхам 1: Туршилтын хөтөч
Машинаа онгойлгож эхлүүлэхийг үнэхээр хүсч байна. Гэхдээ хүлээ! Та дөнгөж саяхан энэхүү гайхалтай шинэ RC машинтай боллоо, жаахан хүүхэд шиг зан гаргаад түүнийг тойруулаарай! Найз нөхөд бид хоёр "шинжлэх ухаанд зориулагдсан" RC машинаар гүйж байхдаа маш хөгжилтэй байсан. Бидний машинаар явах дуртай газар бол нутгийн тэшүүр, хуучин бейсболын очир алмааз байв. Эдгээр газрууд нь үсрэлт, бялуу хийхэд маш тохиромжтой байсан бөгөөд бидний авсан удаан mo видеог үзээрэй!
Алхам 2: Хянагчийг нээнэ үү
Хянагч бүр өөр өөр байдаг тул юу хийж байгаагаа олж мэдэхийн тулд дотор талаас нь харах нь чухал юм. Миний хянагч нь хийн гох, эргүүлэх зориулалттай хөөстэй дугуйтай байсан. Гох ба хүрд хоёулаа потенциометрийн нарийн төвөгтэй байшин байсан нь харагдаж байна! Энэ бол маш тохиромжтой, учир нь бид үүнийг arduino ашиглан амархан хуурч чадна.
Потенциометрүүд самбартай хаана холбогдож байгааг олж мэдэхэд нэг минут зарцуулаарай. Тэд тэнд 3 гагнасан утастай байх ёстой: цахилгаан, газардуулга, өгөгдөл. Энэ нь удахгүй чухал байх болно.
Алхам 3: Мультиметр
Би асуудалтай тулгарсан бөгөөд мультиметр ашиглахаа мартсан байна. Мультиметрийг ашиглахаа эцэст нь санасны дараа энэ нь миний бүх асуудлыг шийдсэн!
Мультиметр нь таны кодын хэвлэх мэдэгдэл, цаасны засварлагчтай адил юм. Энэ тохиолдолд мултиметр нь потенциометрийг хэрхэн холбохыг ойлгоход тусалсан бөгөөд ингэснээр тэдгээрийг arduino ашиглан хуурамчаар хийх нь дээр.
Таны потенциометр хэрхэн холбогдсон болохыг олж мэдэхийн тулд мультиметрийнхээ улаан утсыг самбар дээрх өгөгдлийн зүү дээр хүрэхэд л хангалттай. Захиалга нь утасны өнгөнөөс тодорхой байх ёстой, гэхдээ хэрэв үгүй бол өгөгдлийн зүү нь потенциометрийг эргүүлэх үед утгыг өөрчлөх болно.
Дараа нь би өгөгдлийн шугамын утгыг дунд цэг дээр (анхдагч байрлал) болон аль ч туйлд тэмдэглэв. Ингэснээр би 0 гэж юу болохыг, хурдыг нэмэгдүүлэх эсвэл бууруулах, эсвэл зүүн эсвэл баруун тийш эргэхийн тулд аль чиглэл рүү явахаа мэдэх болно. Энд миний хэмжилтүүд байна:
- 0 хамгийн дээд хурд
- 1.75V хөдөлгөөнгүй
- 3.0v хамгийн их урвуу
- Хамгийн их зүүн эргэлт
- 1.57 эргэхгүй
- 3.37 хамгийн их баруун эргэлт
Би самбарт дуртай тул Адафрутын өд ашиглан машинаа удирдахаар төлөвлөж байсан боловч эдгээр хэмжүүрүүд энэ шийдвэрийг дэмжиж байна. Өд нь 3.3V логик дээр ажилладаг бөгөөд энэ нь энэ аналог мужид үнэхээр нийцдэг. Үүнийг 5 вольтын самбар ашиглан хийх боломжтой боловч та нийлүүлж буй хамгийн их аналог хүчдэлийн талаар илүү болгоомжтой хандах хэрэгтэй болно.
Алхам 4: Үүнийг туршиж үзээрэй
Энэ алхам нь сонголттой боловч боломжтой бол завсрын үе шатыг хяналтаар туршиж үзэх нь илүү дээр гэж би бодож байна. Би ширээний цахилгаан банк ашиглан хянагчийг матрын хавчаараар холбож (өгөгдлийн шугамыг салгасны дараа), өөр өөр хүчдэлийг туршиж үзсэн. Хүчдэлийг өөрчлөхийн тулд цахилгаан банкны товчлуурыг эргүүлж, дугуйг хянагчтай хамт хөдөлгөсөн мэт эргүүлэхийг харах үнэхээр гайхалтай байсан.
Алхам 5: Arduino -г холбоно уу
Энэ алхам нь үнэндээ маш энгийн байсан ч би энэ ажлыг илүү сайн болгосон хэд хэдэн зүйлийг хийсэн. Энд миний арга байна:
- Самбарын тал дахь хоёр потенциометрийн өгөгдлийн шугамыг задлах.
- Сул утсыг эрэгтэй залгуурт гагнах: цахилгаан дамжуулах хурд, газар руу эргэх.
- Тохирох эмэгтэй залгуурыг самбар дээр гагнаж, хэрэв залгасан бол өмнөх шигээ ажиллах болно.
-
Ардуинод эрэгтэй залгуурыг гагнана.
- DAC -д холбогдсон нэг утас (миний самбар дээр энэ нь A0 зүү байсан, бүх самбар дээр байдаггүй тул эхлээд шалгах хэрэгтэй!).
- Хэрэв та Arduino Due эсвэл үүнтэй төстэй зүйлийг ашиглаж байгаа бол нөгөө утсыг DAC -д суулгасан хоёр дахь утсанд холбоно уу.
- Үгүй бол нөгөө утсыг гадаад DAC -ийн гаралттай холбоно уу; Би adafruit -аас DAC -ийн гаднах самбар худалдаж авсан.
- Гадаад DAC -ийн бусад зүүг Arduino руу холбоно уу.
-
Нэг потенциометрийн газардуулгын шугамыг Arduino -ийн газартай холбоно уу
Нийтлэг ойлголт өгөх нь хөндлөнгийн оролцоог эрс багасгахад тусална
Алхам 6: Шинэ бие даасан машинаа програмчлах
Одоо та RC машинаа бие даан хянах боломжтой боллоо! Хэрэв та гадаад DAC ашиглаж байгаа бол номын сан ашиглах шаардлагатай болно, гэхдээ өөрөөр хэлбэл програмчлал нь маш энгийн байх ёстой. Утаснаас та таамаглаж байсан шиг жинхэнэ аналог дохиог ашиглах нь маш чухал юм. Эхэндээ би үүнийг ХОУХ -ны дохиогоор ажиллуулахыг оролдсон боловч төөрөгдүүлсэн, ерөнхийдөө муу үр дүнд хүрсэн. Гэсэн хэдий ч жинхэнэ аналог гаралт нь маш сайн ажиллаж байна!
Геометрийн хэлбэр, хэв маягаар эхлүүлээрэй, эс тэгвээс хянагчтай хийхэд хэцүү байх болно. Жишээлбэл, миний хийхээр төлөвлөсөн хамгийн эхний зүйл бол янз бүрийн диаметртэй төгс тойрог замаар жолоодох явдал байв.
Энэ бол rc машиныг бие даан удирдахын тулд үзсэн хамгийн хөнгөн жингийн өөрчлөлт бөгөөд та энэ процессын явцад хэрхэн ажилладаг талаар маш их зүйлийг олж мэдэх болно.
Алхам 7: Дараагийн алхамууд
Энэхүү шийдлийн гол сул тал бол би хоёр талын харилцаа холбоогүй юм. Энэ нь би машины зааврыг илгээж болох боловч мэдрэгчийн өгөгдлийг хүлээн авах боломжгүй гэсэн үг юм.
Миний хийхээр төлөвлөж буй дараагийн зүйл бол энэ асуудлыг шийдэхийн тулд машины талыг хакердах эсвэл өгөгдлийг буцааж илгээх эсвэл мэдрэгчийн мэдээллийг дамжуулах тусдаа холбоосыг бий болгох явдал юм. Хэрэв би тусдаа холбоос тохируулсан бол энэ нь хөдөлгүүрийн удирдлага илүү чухал тул хөтөчийн үндсэн холбоос шиг найдвартай байх шаардлагагүй болно.
Зөвлөмж болгож буй:
Servo моторыг Arduino ашиглан удирдах супер хялбар арга: 8 алхам
Arduino -ийн тусламжтайгаар servo моторыг удирдах супер хялбар арга: Энэхүү гарын авлагад бид Servo Motor болон Arduino UNO, Visuino -ийг ашиглан цөөхөн бүрэлдэхүүн хэсгүүдийг ашиглан servo моторын зэрэглэлийг хянах боломжтой болно
ActoKids: Үйл ажиллагааг хайх шинэ арга: 11 алхам
ActoKids: Үйл ажиллагааг хайж олох шинэ арга зам: Бүх насны, чадварлаг хүүхдүүдийг идэвхтэй байлгаж, нийгэмдээ идэвхтэй оролцох нь чухал юм. Үйл ажиллагаанд оролцох нь хүүхдүүдийг эрүүл байлгах, найз нөхөдтэй болох, ур чадварыг хөгжүүлэх, бүтээлч сэтгэлгээг хөгжүүлэхэд тусалдаг. Гэсэн хэдий ч, нэг зүйлийн талаар мэдээлэл олж авах
Прототипийг бүтээх гайхалтай шинэ арга болох 6 алхам: Гексабиц
Прототип бүтээх гайхалтай шинэ арга болох Хексабиц: Өнгөрсөн долоо хоногт би HackAday.io дээр аялж байхдаа "Hexabitz" төслийг олсон нь төслийн уриа нь "Тоног төхөөрөмжийн загварчлах нь тийм ч хэцүү байх албагүй" гэсэн уриа өгсөн нь үнэхээр ирээдүйтэй харагдаж байв. Үндсэндээ төсөл нь зургаан өнцөгт эсвэл Пентагон хэлбэртэй модулиудаас бүрдэнэ
Феррофлюид хийх шинэ арга. 3 доллараас бага зардал !!!: 6 алхам (зурагтай)
Феррофлюид хийх шинэ арга. 3 доллараас бага зардал !!!: Феррофлюид - хэвийн нөхцөлд шингэн боловч соронзон орны дэргэд хатуу болдог бодис. Би гэртээ хийсэн феррофлюид хийх шинэ аргыг олж мэдсэн бөгөөд үүнийг та бүхэнтэй хуваалцахыг хүсч байна. Миний төслийн давуу тал бол зардал юм. Энэ нь
RC машиныг вэб интерфэйсээр удирдах: 6 алхам (зурагтай)
RC машиныг вэб интерфэйсээр удирдах нь: Сайн байна уу найзууд аа, би танд энэ интерфэйсээр RC машин хийхийг зааж өгөх болно. Бид үүнийг өөрийн серверээр дамжуулан утасгүй удирдана. Миний танд үзүүлэх аргыг ашигласнаар бид RC хүлээн авагч ашиглах шаардлагагүй болно. Вэб байршуулахын тулд