Mündəricat:

Top İzləmə 180 ° Kamera: 5 Addım (Şəkillərlə birlikdə)
Top İzləmə 180 ° Kamera: 5 Addım (Şəkillərlə birlikdə)

Video: Top İzləmə 180 ° Kamera: 5 Addım (Şəkillərlə birlikdə)

Video: Top İzləmə 180 ° Kamera: 5 Addım (Şəkillərlə birlikdə)
Video: ТОП 1 САМАЯ ПРОДАВАЕМАЯ В 2023 ГОДУ КАМЕРА ВИДЕОНАБЛЮДЕНИЯ!!! 2024, Noyabr
Anonim
Top İzləmə 180 ° Kamera
Top İzləmə 180 ° Kamera

İlk layihəmə xoş gəldiniz! Etdiklərimi bölüşməkdən və sizə öz izləmə kameranızı qurmağın addımlarını göstərməkdən məmnunam. Bu layihə Python ilə birlikdə OpenCV kitabxanasından istifadə etməklə mümkün oldu.

Addım 1: Material toplayın

  • Raspberry Pi Model B 2 (və ya hər hansı digər model)
  • L298N H-Bridge Motor Sürücü
  • Ötürücü korpuslu motor
  • USB veb kamera
  • Jumper telləri
  • Fındıqlı maşın vintləri
  • Ötürücülər
  • Epoksi / İsti yapışqan
  • İsteğe bağlı: lazer

Addım 2: Mexanika

Mexanika
Mexanika
Mexanika
Mexanika
Mexanika
Mexanika

Bir qırıntı taxta istifadə edərək (əlimdə olanı çox yaxşı döyür), mühərriki ortada olmayan bir yerə quraşdırın. Sonra motora kiçik bir dişli bağlayın. Ötürücü üzərindəki delik, mühərrikin armaturuna oturmaq üçün genişləndirilməli ola bilər.

Növbəti addım böyük dişlinin (boşalacaq) dişlərinin kiçik dişli dişləri ilə birləşməsi üçün quraşdırılması olacaq. Daha yaxşı yapışmaq üçün ağacı zımpara ilə kobudlaşdırdıqdan sonra isti yapışqan istifadə edərək lövhəyə quraşdırılmışdır.

Viteslər yerində olduqdan sonra, veb kameranı böyük dişli üzərinə bağlamağın vaxtı gəldi. Burada veb kameranı korpusundan çıxartdım və daha asan montaj üçün veb kameranın əsas nüvəli lövhəsindən istifadə etdim. Veb kamera güclü bir yapışma üçün epoksi yapışqan istifadə edərək bağlanmışdır.

Montaj ediləcək son komponent isteğe bağlıdır - L298N H körpüsü üçün. Bu, lövhədə dörd delik açmaq və maşın vintləri və altıbucaqlı qoz -fındıq istifadə edərək lövhəni montaj etməklə quraşdırıla bilər.

Addım 3: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

İndi hər şeyi bir -birinə bağlayaq. Motorun iki teli, lövhənin sol və ya sağ tərəfindəki iki terminal konnektorundan birində birbaşa L298N H körpüsünə bağlanacaq (soldan seçdim). Güc üçün L298N -in 5V və Toprağını 5V -ə və Raspberry Pi -nin Zəminə bağlamaq üçün iki telə ehtiyac var. Daha sonra, L298N-dən Pi-nin 17 və 18-ci pinlərinə qoşulmaq üçün iki qadın-qadın tullanan telə ehtiyac var. Veb kamera sadəcə Pi-nin USB portlarından birinə qoşulur. Bütün naqillər budur!

Addım 4: Kod

İndi bu layihənin ən çətin tərəfi.

Topu real vaxtda izləmək üçün Python ilə OpenCV kitabxanasından istifadə etdim. Proqram, OpenCV-nin təyin etdiyi topun x koordinatlarına uyğun olaraq mühərriki çevirmək üçün Pi ilə birlikdə gələn gpiozero kitabxanasından da istifadə edir. Kod, topun mövqeyini sarı rənginə görə təyin edə bilir ki, bu da təsirli olması üçün arxa plana görə unikal olmalıdır. Topun harada olduğunu müəyyən etmək üçün proqrama aşağı və yuxarı rəng aralığı verilir. OpenCV sonra.inRange () funksiyasını aşağıdakı parametrlərlə çağırır: cari çərçivə (veb kameradan) və alt və yuxarı rəng sərhədləri. Çərçivədəki topun koordinatları müəyyən edildikdən sonra, proqram, topun mərkəzdə olmadığı təqdirdə motora dönməsini bildirir (640 piksel genişliyində 240-400 aralığında x koordinat). Top mərkəzdən daha çox uzaqlaşsa, motor daha çox dönər və top mərkəzə daha yaxın olduqda daha az dönər.

Və kod belə işləyir.

Qeyd: kodu istifadə edəcəksinizsə, OpenCV quraşdırılmış olmalıdır. Ayrıca, mühərrik yanlış istiqamətə dönərsə, sadəcə L289N -ə daxil olan telləri tərsinə çevirin və ya Pi -yə qoşulmuş idarəedici gpio tellərini geri çevirin.

Tövsiyə: