Mündəricat:

IOT Lunar Rover Raspberrypi+Arduino: 5 addım (şəkillərlə)
IOT Lunar Rover Raspberrypi+Arduino: 5 addım (şəkillərlə)

Video: IOT Lunar Rover Raspberrypi+Arduino: 5 addım (şəkillərlə)

Video: IOT Lunar Rover Raspberrypi+Arduino: 5 addım (şəkillərlə)
Video: Frontend Developer vs Backend Developer vs Fullstack Developer 2024, Noyabr
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

Bu layihə, 2019-cu ilin sentyabr ayında baş tutacaq Hindistan ay missiyası Chandryaan-2-dən ilhamlanıb. Bu, xüsusi bir missiyadır, çünki əvvəllər heç kimin heç yerə enmədiyi yerə enəcəklər. Buna görə də dəstəyimi göstərmək üçün qərar verdim İnternetdəki roverin şəkillərinə əsaslanaraq əsl rover qurun. 3D printerlərimin ölçüləri ilə məhdudlaşdım, buna görə də bəzi dəyişikliklər etmək məcburiyyətində qaldım.

Addım 1: Lazım olan komponentlər

Ehtiyac duyulan komponentlər
Ehtiyac duyulan komponentlər

Bu modul dizayndır, arduino və moruq pi iki idarəetmə lövhəsinə malikdir. Hər ikisi bir -birindən asılı olmayaraq işləyir. Kifayət qədər büdcəniz yoxdursa, moruq pi -ni tərk edə bilərsiniz və kamera hələ də Bluetooth ilə işləyəcək. Raspberry pi yalnız kamera və WiFi və internet üzərindəki roveri idarə etmək üçün istifadə olunur. Roverin hərəkəti arduino tərəfindən idarə olunur. Hər iki cihazın fərqli enerji təchizatı var.

İdarəetmə sisteminin komponentləri

  1. Arduino uno
  2. L293D Motor sürücüsü sarsıldı
  3. 6 dc mühərrik
  4. 6 təkər (3d çaplı)
  5. Mainbody+bağlantılar (3 çap)
  6. 2 servo mühərrik
  7. Müxtəlif əlavələr (3d çaplı)
  8. 5 mm, 4 mm, 3 mm və 2 mm vintlər
  9. Öz -özünə bağlanan qoz -fındıq 4 mm və 5 mm
  10. 7v enerji təchizatı

Şəbəkə nəzarət komponentləri

  1. Rapberry pi
  2. USB veb kamerası (video axını və qeyd üçün)
  3. Pi kamera (şəkillər üçün)
  4. 5v enerji təchizatı

Addım 2: Əsas Bədən və Əlavələr

Əsas bədən və qoşmalar
Əsas bədən və qoşmalar
Əsas bədən və qoşmalar
Əsas bədən və qoşmalar
Əsas bədən və qoşmalar
Əsas bədən və qoşmalar
Əsas bədən və qoşmalar
Əsas bədən və qoşmalar

Bir 3D printeriniz varsa, hər şeyi birbaşa çap edə bilərsiniz, amma yoxsa ana gövdə üçün bir nahar qutusundan istifadə edə bilərsiniz və rocker bogie mexanizmi üçün bağlantılar yaratmaq üçün pvc borulardan istifadə edə bilərsiniz. istinadlar

İstəmirsinizsə, əlavəni tərk edə bilərsiniz, rover hələ də işləyəcək. Vaxtım və ehtiyat hissələrim çox olduğu üçün əlavə etdiyim antenna və günəş paneli.

Cad modelləşdirilməsi solidworks 2017 -də aparılır. Həm stl fayllarını, həm də solidworks faylını daxil etdim, buna görə sizə uyğun dəyişikliklər edə və ya hissələri birbaşa çap edə bilərsiniz. Parçaları çap etmək üçün ender 3 pro istifadə etdim.

Roverin necə qurulacağını daha yaxşı başa düşmək üçün videoya baxın.

Kod və CAD fayllarını buradan yükləyin

Addım 3: Kablolama və dövrə

Kabel və dövrə
Kabel və dövrə

Bütün mühərrikləri arduino lövhəsinə bağlamağın ehtiramı üçün yuxarıdakı şəkildən istifadə edin.

Hər tərəfdən iki mühərriki tək yuvaya bağlayacağıq. Və mühərriklər yanlış istiqamətdə işləyirsə, onu düzəltməli olan telləri dəyişdirin.

Raspberry pi üçün USB veb kamerasını USB portuna qoşun, hər hansı bir camra işləməlidirsə heç bir quraşdırmaya ehtiyac yoxdur

Raspicamera modulunu boraddakı bağlayıcı pinə bağlayın.

Vacib

Moruq pi -yə yalnız 5v verin. RASPI VƏ ARDUINO ÜÇÜN EYNİ GÜÇ TƏCİMATINDAN İSTİFADƏ ETMƏYİN

Lövhənizi qızardacaqsınız.

İki tədarükdən istifadə etdiyinin axmaq olduğunu bilirəm, amma bunu belə etdim ki, raspi və kamerası olmayan insanlar da onu qura bilsinlər.

Addım 4: Rover -ə nəzarət

Rover -ə nəzarət
Rover -ə nəzarət
Rover -ə nəzarət
Rover -ə nəzarət
Rover -ə nəzarət
Rover -ə nəzarət

WiFi və internet üzərindən bir Android cihazı istifadə edərək Bluetooth ilə iki idarəetmə rejimi var

Yerli Bluetooth bağlantısı

Bunun üçün oyun mağazasından Bluetooth tətbiqini yükləməli və roverə qoşulmalısınız.

WiFi və internetə nəzarət üçün

Bunun üçün moruq pi istifadə edəcəyimiz üçün bir az çətin olur. Əvvəlcə uzaq masaüstü bağlantısı ilə moruq pi -yə SSH vasitəsilə qoşulmalısınız. Ardından, bir pəncərə açılacaq və indi w, a, s, d düymələrindən istifadə edərək roveri idarə etmək üçün j düyməsini basaraq onu dayandırmaq üçün Bluetooth vasitəsilə ardruino lövhəsinə Bluetooth vasitəsilə qoşulmağınızı xahiş edəcək Rovercontol skriptini işə salın.

Kameranın işlədiyi veb kamerası skriptini idarə etmək üçün canlı videonun hərəkətsiz şəkil çəkməsinə başlayacaq, bu əmri terminal pəncərəsində istifadə edin

raspistill -v -o test.jpg

Hər iki kamera bir -birindən asılı olmayaraq işləyir və eyni zamanda istifadə edilə bilər.

RaspiCam qurmaq üçün bura vurun

Veb kamera skripti, bura vurmaq üçün Python 3 -də işləyən Opencv 3 -dən istifadə edir

Addım 5: NƏTİCƏ

NƏTİCƏ
NƏTİCƏ
NƏTİCƏ
NƏTİCƏ

Bu, roveri təkmilləşdirəcəyim və avtonom sürücülük əlavə edəcəyim layihənin ilk hissəsidir və nəhayət göydən açacağım bir eniş modulu düzəldəcəyəm və avtomatik olaraq Aydakı qurusu kimi yerə enməyə çalışacağam.

Şərhlərdə hər hansı bir sual verməkdən çəkinməyin və ən qısa zamanda cavab verəcəyimə şübhə edin.

Tövsiyə: