
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Ашиггүй машин - Arduino робот
Алхам 1: Алхам 1: Танилцуулга


Дэлхийн харанхуйд төрсөн. Бяцхан элф энэ ертөнцөд ирэхийн тулд удаан хугацаагаар аялсан. Түүний өгсөн телепатиас илүү онцгой зүйл гэж үгүй. Би үүнийг санаа алдан хэлэх болно. Хаа нэгтээ хөгширсөн, хөгширсөн байдаг: хоёр агнуурын наймалж нэг товшилтоор хуваагдан, тэдний нэг нь бага явах замыг сонгосон нь бүх зүйлийг өөрчилсөн юм. Нулимсаар амьсгалах нь сөрөг сэтгэл хөдлөлийг залгидаг. Харыг шингээж авснаар тэд эргэлдэж, гялалзаж, өнгөлөг шинэлэг болж хувирдаг. Гялалзсан өнгө нь бүгдийг эдгээдэг. Энэ нь харанхуй шөнийн эргүүлэг рүү явж байгаа боловч үргэлж нарны гэрлээр гарч ирдэг.
Машины функц:
- Гэрэл дэх үйл ажиллагаа
- Шөнө амарна
- Саад бэрхшээлээс зайлсхийх функц
- Гар дээрх эд зүйлсийг цуглуулах
Алхам 2: Алхам 2: Видео


Алхам 3: Алхам 3: Эд анги, материал, багаж хэрэгсэл

Бие
- Лазераар хайчлах суурь (мотортой хамт орно) * 1
- Лазер хайчлах хайрцаг * 1
- Лазераар тайрсан гар * 2
- Лазераар зүсэгдсэн тулгуур бүтэц (гарны хувьд) *2
- Хөвөн бөмбөг * маш их
- 3 мм боолт * 8
- 3 мм самар * 8
Үндсэн электроник
- Фоторезистор * 1
- Мотор * 4
- Дугуй * 4
- Хэт авианы мэдрэгч * 1
- Servo мотор * 3
- 220 эсэргүүцэл * 3
- Arduino Uno * 1
- Мотор хөтөч Shield * 1
- 9V зай * 2
- Утас * маш их
Объектоос зайлсхийх мэдрэгч
Машин болон хүрээлэн буй орчны хоорондох зайг хэмжихийн тулд servo моторт хэт авианы мэдрэгч суурилуулсан болно. Мэдрэгч нь ялгаруулагч ба хүлээн авагчтай. Ялгаруулагч нь хэт авианы долгионыг буудах чадвартай. хэрэв урд талд нь объект байгаа бол долгионыг хүлээн авагч руу буцааж тусгах болно. Хэрэв долгион хурдан эргэж байвал объект ойрхон байна, хэрэв долгион удаан эргэж ирвэл объект хол байна. Хэт авианы мэдрэгч нь servo моторт залгагдсан бөгөөд энэ нь зүүнээс баруун тийш эргэж, саад бэрхшээлээс аль зам хол байгааг тодорхойлох, мөн сааднаас хол байгаа замыг сонгох боломжтой юм.
Мотор
DC Motor -ийг хянахын тулд тэдгээрийг хянахын тулд танд драйвер хэрэгтэй болно. I2C L293D мотор драйвер IC L293D бол дөрвөн тогтмол гүйдлийн хөдөлгүүрийн эргэлтийн хурд, чиглэлийг хянах хямд бөгөөд харьцангуй энгийн арга юм. Энэ нь хэрхэн ажилладаг талаар холбосон заавар юм:
Гэрлийн мэдрэгч
Фоторезист мэдрэгч нь гэрлийн хэмжээг хэмжих чадвартай бөгөөд бид үүнийг ашиглан хүрээлэн буй орчны нөхцөл байдлыг тодорхойлдог. Хэрэв нөхцөл харанхуй байвал мэдрэхүйн үнэ цэнэ бага байх болно, хэрэв гэрэл гэгээтэй байвал түүний мэдрэх утга илүү том болно.
Зэвсэг
Гар нь урд талын сууринд бэхлэгдсэн лазер хайчлах бүрэлдэхүүн хэсгүүд юм. Энэ нь гараа барьж буй тулгуур бүтэц болох гар ба өөрөө хоёр хэсгээс бүрдэнэ. Бие нь мөн хоёр хэсгээс бүрдэнэ; лазераар зүссэн суурийг хөдөлгүүр, үүл хэлбэртэй бүрхүүлийн хамт тавиур дээрээс буулгадаг.
Суурь
Материалаас хамааран лазер эсвэл гараар огтлох боломжтой. Бид үүнийг мотортой хамт тавиур дээрээс авдаг. Холбоосыг бүрэлдэхүүн хэсгүүдийн хэсгээс авна уу. Нийлэг хуудас (3-4 мм) эсвэл фанер (2.5 - 3 мм) гэх мэт хүчтэй боловч хөнгөн материалыг ашиглах нь хөшүүн байдлыг нэмэгдүүлж, жингээ хасахад тусалдаг. Хөөс цөм нь лазер таслагчгүй хүмүүст гараар огтлоход хялбар суурийн хувьд ажиллах боломжтой.
Shell
Бүрхүүлийг захиалгаар хөвөн бөмбөлөг, даавуу, лазераар хийсэн хайрцгаар хийсэн байв. Хөвөн бөмбөлгийг давхарлаж, овоолж, үүл хэлбэртэй хэлбэрийг бий болгоно. Үүл хэлбэртэй хэлбэр нь 1.5 мм нийлэг нийлэг лазер хайрцагны дээд талд байрлах давхарга бөгөөд илүү хялбар нэвтрэх боломжтой болно. Энэ хэрэг нь хөвөн бөмбөлөг, даавууг хэлхээнд шууд хүрэхээс урьдчилан сэргийлэх зорилгоор ашиглагддаг тул богино холболтоос урьдчилан сэргийлэхийн тулд тоног төхөөрөмж, хөвөн бөмбөлгийг хооронд нь ялгаж өгсөн тохиолдолд лазер хайчлах эсвэл гараар огтлох боломжтой байдаг. Бид мөн материалыг мод, хуванцар гэх мэт цахилгаан дамжуулахгүй байхыг зөвлөж байна.
Багаж хэрэгсэл
- Филлипс толгойтой халив
- Хавтгай халив
- Гар хийцийн хутга
- Наалдамхай тууз
- Цахилгаан гагнуурчин
- Цавуу буу
Алхам 4: Алхам 4: Хэлхээ

Алхам 5: Алхам 5: Машин хийх




Суурийг угсрахын тулд бид дараах дарааллыг санал болгож байна.
1. Нэгдүгээрт, хаалт ашиглан хөдөлгүүрийг сууринд холбоно. Хаалтанд самар, боолт ашигладаг. Дугуйны эргэлтийг хаахгүйн тулд самар оруулахыг санал болгож байна. (Дугуйг эрт орой хэзээ нэгэн цагт холбож болно)
2. Arduino -г хөдөлгүүрийн бамбай руу холбож, шаардлагатай бүх утсыг хөдөлгүүрийн бамбай дээр холбоно уу. Дугуйны эргэх чиглэлийг туршиж, эргүүлэх чиглэлийг авахын тулд шонгуудыг эргүүлээрэй.
3. Цавуу буу ашиглан бүх servo моторыг сууринд бэхлээрэй.
4. Хэт авианы мэдрэгчийн утсыг холбож, servo моторын эргэдэг ир дээр наа. (кабелийн менежментийг сайжруулахын тулд өнгөт кодтой утас ашиглахыг санал болгож байна)
5. Гэрлийн мэдрэгчийн шаардлагатай бүх утсыг гагнаж, гар дээр наа.
6. Эцэст нь бүрэлдэхүүн хэсгүүдийн бүх утас, зайны эх үүсвэрийг Мотор бамбай руу залгаарай. Бүх зүйлийг нааж, холбохоос өмнө бүрэлдэхүүн хэсгүүдийн гүйцэтгэлийг шалгана уу.
Алдаа Асуудал1 - Энэ хэлхээ нь зөвхөн нэг удаа ажилладаг бөгөөд автоматаар дахин тохируулагддаггүй
Шийдэл - Бид давталтын goForward статусыг дахин тохируулахын тулд "Boolean goForward = false" гэж нэмнэ.
Асуудал2 - Дугуйнууд эсрэг чиглэлд эргэлдэж байна
Шийдэл - Эерэг ба сөрөг талыг эргүүлэх.
Асуудал3 - Хэт авианы мэдрэгч нь урд талын зүйлсийг илрүүлж чадахгүй, хариу үйлдэл үзүүлэхээ болино
Шийдэл - зайг сунгаж, хэт авианы мэдрэгчийн байрлалыг тохируулна уу.
Асуудал 4 - Ардуино бид кодыг байршуулахыг оролдох үед портыг илрүүлж чадахгүй байна
Шийдэл - Утаснууд нь моторын бамбай дээр бие биедээ хүрч, богино холболт үүсгэдэг. Бид нөөцийн талхыг нэмж, утсыг цэвэрлэнэ.
Асуудал 5 - Фоторезистор зөв ажиллахгүй байна
Шийдэл - Асуудлыг олохын тулд мэдрэгчийг тус тусад нь туршиж үзээрэй. Хэлхээг хялбарчилж, мэдрэгчийг солино уу.
Асуудал 6 - Серво хөдөлгүүр нь гараа сайн хянадаггүй
Шийдэл - Хүчдэл хангалтгүй байна; нэмэлт батерей нэмэх.
Алхам 6: Алхам 6: Програмчлал
Алхам 7: Алхам 7: Үр дүн ба эргэцүүлэл

Анхны ойлголт бол таныг дагаж явдаг контейнер тэрэг хийж, саванд хийхийг оролдсон бүх зүйлээ хаях явдал юм. Бид гөлгөр хариу үйлдэл үзүүлэх гэж тэмцэж байгаа тул шидэх зүйлсийн талаархи ойлголтыг хадгалахын зэрэгцээ объектоос зайлсхийх тэрэг үүсгэх чиглэлийг эргүүлэв. Хэдийгээр бид илүү хялбаршуулсан байсан ч гэсэн кодчилол, техник хангамж сайн ажиллахгүй байсан. Тэдгээрийн заримыг нь Цуваа. println '' нь асуудлыг хэмжих, тодорхойлох, бусад нь илүү их зай тавих замаар шийдэгддэг. Хэрэв би үүнийг дахин давтаж чадвал бүх машиныг хүн бүрийн бүрэлдэхүүн хэсгүүдтэй хамт туршихад илүү их цаг зарцуулах болно гэж найдаж байна. Учир нь заримдаа бүрэлдэхүүн хэсэг бүр өөр дээрээ сайн ажилладаг, гэхдээ хамтад нь угсрах үед богино холболт болон бусад техник хангамжийн асуудлаас болж зөв ажиллахгүй байгааг олж мэдсэн юм. Эцэст нь, бидний тооцоолж байсан шиг ажиллахгүй байгаа тул бид машиныхаа олон онцлог шинж чанаруудыг устгаж, цаг хугацааны хувьд хялбарчлахаар шийдсэн. Хэрэв би түүний шинэ хувилбарыг гаргах боломжтой бол илүү олон талт хавтанг ашиглахын тулд тэдгээрийг нэг самбар болгон байрлуулахын оронд ашиглах болно.
Алхам 8: Алхам 8: Лавлагаа ба кредит
Ашигласан материал
Хэлхээний үндэс. Arduino дээр хэт авианы хүрээ илрүүлэгчийг хэрхэн тохируулах вэ
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Arduino Uno Youtube -тэй LDR интерфэйсийг ашиглан Servo Motor SG90 -ийг удирдана уу -
DIY барилгачин. Гэртээ машинаас зайлсхийх DIY Arduino саадыг хэрхэн яаж хийх вэ.
Зээл
Фэн Пан, Мэйхуй Пан, Рууу Ван, Юфан Лян
Зөвлөмж болгож буй:
LEGO роботоос зайлсхийх саад бэрхшээл: 8 алхам (зурагтай)

LEGO роботоос зайлсхийх саад бэрхшээл: Бид LEGO -д дуртай, мөн Crazy Circuits -т дуртай тул хоёуланг нь хана, бусад объект руу гүйхээс зайлсхийх энгийн бөгөөд хөгжилтэй робот болгон нэгтгэхийг хүссэн юм. Бид өөрсдийнхөө барилгыг хэрхэн бүтээснийг танд харуулах болно, мөн шаардлагатай үндсийг тоймлон харуулснаар та өөрийн гараар бүтээх боломжтой болно
Arduino Nano ашиглан роботоос зайлсхийх нь 5 алхам юм

Arduino Nano ашиглан роботоос зайлсхийх: Энэхүү зааварчилгаанд би Arduino ашиглан роботоос зайлсхийх саад бэрхшээлийг хэрхэн яаж хийх талаар тайлбарлах болно
Роботоос зайлсхийх саад бэрхшээлийг хэрхэн яаж хийх вэ: 6 алхам

Саад тотгорыг хэрхэн яаж хийх вэ: саад бэрхшээлээс зайлсхийх робот бол arduino -ийн удирддаг энгийн робот бөгөөд юу хийдэг вэ гэхээр тэр зүгээр л тойрон эргэлдэж, саад бэрхшээлээс зайлсхийдэг. Энэ нь HC-SR04 хэт авианы мэдрэгч бүхий саад тотгорыг илрүүлдэг, өөрөөр хэлбэл робот ойролцоо байгаа объектыг мэдэрдэг
Arduino дээр суурилсан ирмэгийг роботоос хэрхэн зайлсхийх вэ: 4 алхам

Arduino дээр суурилсан ирмэгээс хэрхэн зайлсхийх робот хийх вэ: Arduino болон IR мэдрэгч ашиглан бүрэн бие даасан робот хийцгээе. Энэ нь ширээний гадаргууг унахгүйгээр судалж үздэг. Илүү ихийг үзэхийн тулд видеог үзээрэй
Гэртээ роботоос зайлсхийх DIY Arduino саад бэрхшээлийг хэрхэн яаж хийх вэ: 4 алхам

Гэртээ Arduino саад тотгорыг хэрхэн яаж хийх вэ: Сайн байна уу залуусаа, энэхүү зааварчилгаанд та роботоос зайлсхийх саад бэрхшээлийг хийх болно. Энэхүү зааварчилгаа нь хэт авианы мэдрэгч бүхий робот бүтээх бөгөөд эдгээр объектоос зайлсхийхийн тулд ойролцоох объектуудыг илрүүлж, чиглэлээ өөрчилж чаддаг. Хэт авианы мэдрэгч