Mundarija:
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu loyiha hind oyining Chandryaan-2 missiyasidan ilhomlanib, 2019 yil sentyabr oyida bo'lib o'tadi, bu alohida missiya, chunki ular oldin hech kim qo'nmagan joyga qo'nishni rejalashtirmoqda. haqiqiy roverni roverning Internetdagi rasmlari asosida yarating. Menga 3D printerlar hajmi cheklangan edi, shuning uchun biroz o'zgartirish kiritishim kerak edi.
1 -qadam: Komponentlar kerak
Bu modulli dizayn bo'lib, unda ikkita boshqaruv paneli bor: arduino va malina pi. Ikkalasi ham bir -biridan mustaqil ishlaydi. Agar sizda byudjet etarli bo'lmasa, siz malina pi ni qoldirishingiz mumkin va kamera Bluetooth bilan ishlaydi. Raspberry pi faqat kamera va WiFi va internet orqali roverni boshqarish uchun ishlatiladi. Roverning harakatini arduino boshqaradi. Ikkala qurilma ham turli xil quvvat manbalariga ega.
Boshqaruv tizimining tarkibiy qismlari
- Arduino bilan
- L293D dvigateli haydab yubordi
- 6 shahar DC dvigatellari
- 6 ta shinalar (3d bosma)
- Asosiy+havolalar (3 ta chop etilgan)
- 2 ta servo dvigatel
- Har xil qo'shimchalar (3d bosma)
- 5 mm, 4 mm, 3 mm va 2 mm vintlardek
- O'z -o'zidan qulflanadigan yong'oqlar 4 mm va 5 mm
- 7V quvvat manbai
Tarmoqni boshqarish elementlari
- Rapberry pi
- USB veb -kamerasi (video uzatish va yozish uchun)
- Pi kamera (harakatsiz tasvirlar uchun)
- 5V quvvat manbai
2 -qadam: Asosiy korpus va qo'shimchalar
Agar sizda 3 o'lchamli printer bo'lsa, siz hamma narsani to'g'ridan -to'g'ri chop etishingiz mumkin, lekin agar yo'q bo'lsa, siz asosiy qism uchun tushlik qutisini ishlatishingiz mumkin va roker -bogie mexanizmiga havola qilish uchun siz pvc quvurlardan foydalanishingiz mumkin, men siz uchun havolani qoldiraman. havolalar.
Agar xohlamasangiz, qo'shimchani tark etishingiz mumkin, rover hali ham ishlaydi. Men qo'shgan antenna va quyosh paneli, chunki menda ko'p vaqt va ehtiyot qismlar bor edi.
Kadrlarni modellashtirish Solidworks 2017 da amalga oshiriladi. Men stl va solidworks fayllarini o'z ichiga olganman, shuning uchun siz o'zingizga o'zgartirish kiritishingiz yoki qismlarni to'g'ridan -to'g'ri chop etishingiz mumkin. Men qismlarni chop etish uchun ender 3 pro -dan foydalanardim.
Roverni qanday yig'ishni yaxshiroq tushunish uchun videoni tomosha qiling.
Kod va SAPR fayllarini bu yerdan yuklab oling
3 -qadam: simlar va kontaktlarning zanglashiga olib kelishi
Yuqoridagi rasmdan foydalanib, barcha dvigatellarni arduino kartasiga ulang.
Biz har bir tomondan ikkita dvigatelni bitta uyaga ulaymiz. Va agar motorlar noto'g'ri yo'nalishda ishlayotgan bo'lsa, uni tuzatishi kerak bo'lgan simlarni almashtiring.
Raspberry pi uchun USB veb -kamerasini USB portiga ulang
Raspicamera modulini borad konnektori piniga ulang.
MUHIM
Malinali pi uchun atigi 5v quvvat. RASPI VA ARDUINO UCHUN KUCHLI QUVATLARNI QULLANMAYIN
Siz taxtangizni qovurasiz.
Men bilamanki, bu ikkita bema'nilikdan foydalanadi, lekin men buni shunday qildimki, uni raspi va kamerasi bo'lmagan odamlar ham qura oladilar.
4 -qadam: Roverni boshqarish
Wi -Fi va Internet orqali android qurilmasi yordamida Bluetooth orqali boshqarishning ikkita usuli mavjud
Mahalliy Bluetooth ulanishi
Buning uchun siz Play Marketdan Bluetooth ilovasini yuklab olishingiz va roverga ulanishingiz kerak bo'ladi.
Wi -Fi va Internetni boshqarish uchun
Bu juda qiyin, chunki biz buning uchun malina pi dan foydalanamiz. Avval siz malina pi ga SSH orqali masofaviy ish stoli orqali ulanishingiz kerak. Keyin Rovercontol skriptini ishga tushiring, u sizdan Bluetooth orqali ardruino platasiga ulanishingizni so'raydi, u oynani ochadi va endi wover, a, s, d tugmalaridan foydalanib, roverni boshqaradi va j tugmasini bosadi.
Kamerada ishlaydigan veb -kamera skriptini boshqarish uchun u jonli videoni oladi va harakatsiz rasmga oladi, bu buyruqni terminal oynasida ishlating
raspistill -v -o test.jpg
Ikkala kamera ham bir -biridan mustaqil ishlaydi va bir vaqtning o'zida ishlatilishi mumkin.
RaspiCam -ni sozlash uchun bu erni bosing
Veb -kamera skriptida Python 3 da ishlaydigan Opencv 3 ishlatiladi, bu yerni bosing
5 -qadam: Xulosa
Bu loyihaning birinchi qismi, men roverni takomillashtiraman va avtonom haydashni qo'shaman, nihoyat men osmondan ishga tushiriladigan qo'nish modulini yarataman va uni xuddi Oyga tushgandek avtomatik ravishda qo'nishga harakat qilaman.
Izohlarda savollar bersangiz va shubhalaringiz bo'lsa, men imkon qadar tezroq javob beraman.