Mündəricat:

İstifadəçi Arayüzü ilə 30 $ Nəzarət Sistemi: 7 Addım
İstifadəçi Arayüzü ilə 30 $ Nəzarət Sistemi: 7 Addım

Video: İstifadəçi Arayüzü ilə 30 $ Nəzarət Sistemi: 7 Addım

Video: İstifadəçi Arayüzü ilə 30 $ Nəzarət Sistemi: 7 Addım
Video: How Use Stable Diffusion, SDXL, ControlNet, LoRAs For FREE Without A GPU On Kaggle Like Google Colab 2024, Noyabr
Anonim
İstifadəçi Arayüzü ilə 30 $ Nəzarət Sistemi
İstifadəçi Arayüzü ilə 30 $ Nəzarət Sistemi
İstifadəçi Arayüzü ilə 30 $ Nəzarət Sistemi
İstifadəçi Arayüzü ilə 30 $ Nəzarət Sistemi

Çox ucuz və çox asan bir müşahidə sistemi. Bunu etmək üçün hər hansı bir raket alimi olmaq lazım deyil. Lazım olan bütün hissələri, ehtimal ki, yerli hardware mağazanızdan tapa bilərsiniz. Yalnız 2 açılı çubuğa, 2 servo mühərrikə, bir neçə elektron komponentə və bir (köhnə) veb kameraya ehtiyacınız olacaq. Və əlbəttə ki, kompüterinizdə bəzi proqramlar. Bu təlimat sizə funksional nəzarət sisteminin necə qurulacağını göstərəcək. BasicsŞəkillər və aşağıdakı video sizə 784 -dən çox söz izah edəcək!

Addım 1: Necə: Çərçivənin qurulması

Necə: Çərçivə qurmaq
Necə: Çərçivə qurmaq
Necə: Çərçivə qurmaq
Necə: Çərçivə qurmaq
Necə: Çərçivə qurmaq
Necə: Çərçivə qurmaq
Necə: Çərçivə qurmaq
Necə: Çərçivə qurmaq

Əvvəlcə 2 açı çubuğu almalısınız. Bunların hər biri təxminən 2 dollara başa gələcək. Sonra bu açı çubuqları üçün bütün 3 deliyi qazmalısınız. Deliklərin diametri servo oxunuzun diametrindən asılıdır. Əlbəttə ki, bu servo mühərriklərə ehtiyacınız olacaq. Hər bir RC-hobi mağazası bunlarla doludur və qiyməti 5 dollardan yuxarıdır. Bu hissələri bağlamaq üçün vintlər və ya isti yapışqan istifadə edə bilərsiniz. Hər ikisindən istifadə etdim. Diqqət yetirin ki, servo mühərriklə açı çubuğu arasında kifayət qədər boşluq var, buna görə sərbəst dönə bilər!

Addım 2: Necə: Servo Motor İdarəetmə Paneli

Necə: Servo Motor İdarəetmə Paneli
Necə: Servo Motor İdarəetmə Paneli
Necə: Servo Motor İdarəetmə Paneli
Necə: Servo Motor İdarəetmə Paneli
Necə: Servo Motor İdarəetmə Paneli
Necə: Servo Motor İdarəetmə Paneli

Sonra bu servo mühərriklər üçün idarəetmə lövhəsinə ehtiyacınız olacaq. Bunu etmək çox asandır və yalnız bir neçə komponentdən ibarətdir. Lazım olan komponentlər:- Attiny2313 prosessor- Max232 tampon dövrəsi- 4 x 0, Max232- 7805 gərginlik tənzimləyicisi üçün 1 uF kondansatörlər- Gərginlik tənzimləyicisi üçün 1 x 16V/47uF kondansatör (giriş)- Gərginlik tənzimləyicisi üçün 1 x 100nF kondansatör (çıxış)- 1 x 2, 1 mm DC-jak və ya hansı ölçüdə istifadə etmək istəsəniz- RS232 üçün 1 x D9 konnektoru- servo motor bağlantısı üçün 2x3 sünbül çubuğu Şematik təlimatları və lövhəniz belə görünməlidir.

Addım 3: Prosessorun proqramlaşdırılması

Prosessoru necə proqramlaşdıracağımı göstərməyəcəyəm. Güman etməliyəm ki, AVR proqramlaşdırma ilə tanışsınız. Əks təqdirdə, prosessor və c-kodu ilə kodu prosessorda proqramlaşdıra bilən dostunuza getməlisiniz. C kodu çox sadə və qısadır. Yalnız 60 satır koddan ibarətdir

Addım 4: Veb Kamera Kartını Çərçivəyə yapışdırın

Veb Kamera Panelini Çərçivəyə yapışdırın
Veb Kamera Panelini Çərçivəyə yapışdırın

Yaxşı, indi idarəetmə lövhəsi və çərçivəmiz var. İndi veb kameranızı açmağın və veb kamera kartını çərçivəyə bağlamağın vaxtı gəldi. İsti yapışqan ilə etmək asandır. Mikrofon əlaqələrini və açma/söndürmə düyməsini etibarlı şəkildə silə bilərsiniz. Bunlara ehtiyacımız olmayacaq. Veb kameranızı açanda nə demək istədiyimi bilirsiniz =)

Addım 5: Qalan hissələri birləşdirin

Qalan hissələri bir araya gətirmək
Qalan hissələri bir araya gətirmək
Qalan hissələri bir araya gətirmək
Qalan hissələri bir araya gətirmək
Qalan hissələri bir araya gətirmək
Qalan hissələri bir araya gətirmək

Yaxşı, indi davaya ehtiyacımız olacaq. Mənim vəziyyətim çox böyükdür və cəhənnəm kimi çirkindir, buna görə də gedin və daha kiçik və daha gözəl bir hal almağa çalışın =) DİQQƏT! Mənim etdiyimi səhv etmə! Güc və RS232 əlaqələrini ön tərəfə qoydum və əlbəttə ki, arxa tərəfdə olmalıdırlar.

Addım 6: Testə hazır olun

Testə Hazırdır
Testə Hazırdır

Göz yaşlarından sonra, budur! =) İndi sistemimizi sınamağın vaxtıdır. Elektrik fişini yerə qoyun və dua edin.. Siqaret yoxdur? Parıldayan yoxdur? Yanğın və ya qışqırıq yoxdur? Yaxşı, onda hər şey mükəmməldir (ümid). Elektrik fişi qoşulduqda kamera standart mövqeyini çevirməlidir. bu 1500us. Kiçik "surrur" səsini saxlayır, amma normaldır. İndi kameranızı minicom, gtkterm və ya istifadə etmək istədiyiniz şeylə idarə etməyə cəhd edə bilərsiniz. 4800 baudrate istifadə etmək vacibdir. Başqa bir nisbətdə işləməyəcək! Mən təklif edirəm ki, gtkterm'i Linux maşınınıza yükləyin və port seçimlərindən 4800 sürətlə istifadə edin. Sonra klaviaturanızdan a, s, z, x düymələrini basın və kamera dönsün.. Əgər işləyirsə, özünüzü ovlamaq vaxtıdır!

Addım 7: İstifadəçi İnterfeysi

İstifadəçi interfeysi
İstifadəçi interfeysi

İstifadəçi interfeysini xhtml və PHP dilləri ilə proqramlaşdırdım. Hər şeyin nə etdiyini izah etmək çətindir və çətindir. Sağ tərəfdə 4 düymə var: kamera aç, kamera söndür, hərəkət aç və hərəkət söndür. Kamera yandırılır, kameraya çevrilir və sonra "web kamerası çalışır.." və kamera söndürülür, söndürülür və "web kamerası dayandırıldı" işarəsi göstərilir. Ekranın ortası kameradan gələn video axınıdır. Kameranı çevirərək şəkli vurun. Şəklin kənarında bir obyekt görsəniz (lampa kimi) və üzərinə tıklasanız, kamera növbəti yeniləmədə şəklin ortasında olduğunu çevirəcək (interval 1s). Videonun axınının altında 4 düymə də var. Yuxarı, aşağı, sol və sağ. Bu düymələrlə kameranı daha yaxından çevirə bilərsiniz. Sol tərəfdə, hərəkət algılama onlayn olduqda hərəkət aşkarlanan şəkillərin yenilənəcəyi sahədir. Bütün şəkilləri silmək üçün şəkilləri silmək düyməsi də var. Zip-paket, istifadəçi interfeysi ilə bağlı hər şeyi ehtiva edir və bu faylları istədiyiniz kimi dəyişdirə/istifadə edə bilərsiniz. Hərəkət detektoru skriptinə baxın:

Tövsiyə: