Агуулгын хүснэгт:
- Алхам 1: Материалыг цуглуулах
- Алхам 2: Механик
- Алхам 3: Цахилгааны утас
- Алхам 4: Код
- Алхам 5: Үйлдэл
Видео: Бөмбөг хянах 180 ° камер: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Миний анхны төсөлд тавтай морил! Би хийсэн зүйлээ хуваалцаж, танд өөрийн хянах камерыг бий болгох алхмуудыг үзүүлж байгаадаа баяртай байна. Энэ төслийг Python -тэй хамт OpenCV номын санг ашиглан хийх боломжтой болсон.
Алхам 1: Материалыг цуглуулах
- Raspberry Pi Model B 2 (эсвэл өөр загвар)
- L298N H-Bridge мотор драйвер
- Араа хайрцагтай мотор
- USB вэб камер
- Холбогч утас
- Самар бүхий машин боолт
- Араа
- Эпокси / халуун цавуу
- Нэмэлт: лазер
Алхам 2: Механик
Хаягдал мод ашиглан (надад байгаа мод зодуулсан нь зүгээр), моторыг дунд хэсэгт нь тавьдаггүй. Дараа нь хөдөлгүүрт жижиг араа холбоно уу. Араа дээрх нүхийг хөдөлгүүрийн бэхэлгээнд тааруулахын тулд томруулах шаардлагатай байж магадгүй юм.
Дараагийн алхам бол том араагаа бэхлэх (сулрах болно) бөгөөд ингэснээр шүд нь жижиг арааны шүдтэй холбогддог. Үүнийг илүү сайн наалдуулахын тулд модыг зүлгүүрээр нунтагласны дараа халуун цавуу ашиглан самбар дээр бэхлэв.
Араагаа байрлуулсны дараа вэб камерыг том араа дээр холбох цаг болжээ. Энд би вэбкамерыг орон сууцнаас нь салгаж, угсрах ажлыг хөнгөвчлөхийн тулд зөвхөн вэб камерын үндсэн хэлхээний самбарыг ашигласан болно. Вэбкамерыг хүчтэй холбохын тулд эпокси цавуу ашиглан бэхэлсэн.
L298N H гүүрний хувьд хамгийн сүүлд суурилуулсан бүрэлдэхүүн хэсэг нь заавал биш юм. Үүнийг самбар дээр дөрвөн цооног өрөмдөж, машины эрэг, зургаан өнцөгт самар ашиглан самбарыг бэхлэх замаар холбож болно.
Алхам 3: Цахилгааны утас
Одоо бүх зүйлийг хооронд нь холбох хэрэгтэй. Хөдөлгүүрийн хоёр утас нь L298N H гүүр рүү шууд самбарын зүүн эсвэл баруун талд байрлах хоёр терминал холбогчийн аль нэгэнд холбогдоно (би зүүнийг сонгосон). L298N -ийн 5V ба Ground -ийг 5V ба Raspberry Pi -ийн газардуулгад холбохын тулд хоёр утас хэрэгтэй. Дараа нь L298N-ээс 17 ба 18-р зүү рүү холбохын тулд хоёр эмэгтэй эмэгтэй холбогч утас хэрэгтэй болно. Вэбкамер нь Pi-ийн USB портуудын аль нэгэнд холбогддог. Энэ бол бүх утас юм!
Алхам 4: Код
Одоо энэ төслийн хамгийн хэцүү асуудлыг авч үзье.
Би бөмбөгийг бодит цаг хугацаанд нь хянахын тулд Python програмтай OpenCV номын санг ашигласан. Хөтөлбөр нь OpenCV-ийн тодорхойлдог бөмбөгний x координатын дагуу хөдөлгүүрийг эргүүлэхийн тулд Pi-тэй хамт ирдэг gpiozero номын санг ашигладаг. Код нь бөмбөгний байрлалыг шар өнгөөр нь тодорхойлох боломжтой бөгөөд энэ нь үр дүнтэй байхын тулд арын дэвсгэрээс өвөрмөц байх ёстой. Бөмбөг хаана байгааг тодорхойлохын тулд доод ба дээд өнгөний мужийг програмд нийлүүлдэг. Дараа нь OpenCV нь.inRange () функцийг дараах параметрүүдээр дууддаг: одоогийн хүрээ (вэбкамераас), доод ба дээд өнгөний хил. Бөмбөгний хүрээ дээрх координатыг тодорхойлсны дараа програм нь бөмбөг төвд байхгүй бол хөдөлгүүрийг эргүүлэхийг хэлдэг (640 пиксел өргөн хүрээтэй 240-400 хооронд хэлбэлздэг x координат). Бөмбөг төвөөс хол байвал хөдөлгүүр илүү эргэх бөгөөд бөмбөг төв рүү ойртоход бага эргэх болно.
Тэгээд код ингэж ажилладаг.
Анхаарна уу: хэрэв та кодыг ашиглах гэж байгаа бол OpenCV суулгасан байх ёстой. Түүнчлэн, хэрэв мотор буруу эргэвэл L289N руу орж буй утаснуудаа буцааж эсвэл Pi -д холбогдсон хяналтын gpio утаснуудаа буцаана уу.
Зөвлөмж болгож буй:
Бөмбөг хянах робот: 8 алхам
Бөмбөгийг хянах робот: Тиймээс би энэ робот болох бөмбөг мөрдөгч роботыг хэрхэн яаж хийхийг хэлж өгөх болно. Энэ нь үндсэндээ орчин үеийн ертөнцөд ашиглаж болох автомат тандалтын техник юм. Тиймээс, зүгээр л үсрээд бүтээн байгуулалтыг эхлүүлцгээе
Raspberry PI камер ба гэрэл хянах Death Star: 5 алхам (зурагтай)
Raspberry PI камер ба гэрэл хянах Death Star: Үргэлж би ашигтай төхөөрөмжүүдийг бүтээхийг эрэлхийлдэг, найдвартай ажилладаг бөгөөд ихэвчлэн тавиур дээрх шийдэлтэй харьцуулахад сайжруулалт хийдэг. Энд Shadow 0f Phoenix нэртэй Raspberry PI бамбай нэртэй өөр нэг гайхалтай төсөл байна
MESH SDK ашиглан хөдөлгөөн хянах камер: 6 алхам (зурагтай)
MESH SDK ашиглан хөдөлгөөн зохицуулалттай камер: Та гэртээ байхгүй байхдаа гэрийн тэжээвэр амьтдынхаа хамгийн сайхан мөчүүдийг авахын тулд камераа автоматжуулахыг хүсч байна уу? MESH хөдөлгөөн мэдрэгч нь SDK -ийг дэмждэг камеруудыг ашиглах боломжтой болгодог. Жишээлбэл, бид MESH хөдөлгөөн мэдрэгчийг муурны хоол, муурны тоглоомын хажууд байрлуулсан
Hawkeye Brownie камер дахь вэб камер: 3 алхам (зурагтай)
Hawkeye Brownie камер дахь вэбкамер: Хэдэн цагаан эрвээхэйн өмнө би Make сэтгүүл дээр хуучин эвхдэг камерын дотор вэбкамер байрлуулах тухай зөгнөлтэй таарч байсан бөгөөд энэ нь миний хийх гэж оролдож байсан зүйлтэй илүү ойр байсан юм. гэхдээ би үүнд тохирох төгс хэргийг олж чадаагүй байна. Би дуртай
Хэт улаан туяаны шөнийн харааны дижитал камер/камер: 17 алхам (зурагтай)
Хэт улаан туяаны шөнийн харааны дижитал камер/камер: Энэ нь Discovery Kids -ийн шөнийн харааны камерыг " жинхэнэ хэт улаан туяаны шөнийн харааны технологийг ашиглах” -г хуурамчаар сурталчилсан) бодит хэт улаан туяаны шөнийн харааны камер болгон хэрхэн хөрвүүлэх талаар тайлбарлах болно. Энэ нь IR webca -тай төстэй юм