Foydalanuvchi interfeysi bilan 30 dollarlik kuzatuv tizimi: 7 qadam
Foydalanuvchi interfeysi bilan 30 dollarlik kuzatuv tizimi: 7 qadam
Anonim

Juda arzon va juda oson kuzatuv tizimi. Buning uchun har qanday raketa olimi bo'lish shart emas. Barcha kerakli qismlar, ehtimol, mahalliy apparat do'konida topiladi. Sizga faqat 2 burchakli bar, 2 servo dvigatel, ikkita elektron komponent va bitta (eski) veb -kamera kerak bo'ladi. Va, albatta, sizning kompyuteringizda ba'zi dasturlar. Bu ko'rsatma sizga qanday funktsional kuzatuv tizimini yaratishni ko'rsatib beradi. Talablar:- Linux operatsion tizimi- server (apache)- PHP-ni qo'llab-quvvatlash- Mysql (ixtiyoriy). Asosiy rasmlar va pastdagi video sizga 784 so'zdan ko'proq narsani aytib beradi!

1 -qadam: Qanday qilib: ramka yaratish

birinchi navbatda, siz 2 burchakli barni sotib olishingiz kerak. Bularning har biri taxminan 2 dollar turadi. Keyin bu burchakli panjaralar uchun barcha 3 teshikni burishingiz kerak. Teshiklarning diametri sizning servo o'qingiz diametriga bog'liq. Shuni ta'kidlash kerakki, bu teshikka to'g'ri kelishi kerak, albatta, sizga bu servo dvigatellar kerak bo'ladi. Har bir RC-xobbi do'koni shularga to'la va narxi 5 dollardan. Ushbu qismlarni ulash uchun vintlardek yoki issiq elimdan foydalanishingiz mumkin. Men ikkalasini ham ishlatganman. E'tibor bering, servo dvigatel va burchak paneli o'rtasida bo'sh joy etarli, shuning uchun u erkin aylana oladi!

2 -qadam: Qanday qilib: Servo dvigatelni boshqarish paneli

Keyin sizga servo dvigatellar uchun boshqaruv paneli kerak bo'ladi. Ishlash juda oson va u faqat bir nechta komponentlarni o'z ichiga oladi. Kerakli komponentlar:- Attiny2313 protsessori- Max232 tampon davri- 4 x 0, Max232- 7805 voltaj regulyatori uchun 1 uF kondansatkichlari- voltaj regulyatori uchun 1 x 16V/47uF kondansatkichi (kirish)- Voltaj regulyatori uchun 1 x 100nF kondansatör (chiqish)- 1 x 2, 1 mm DC-raz'em yoki siz xohlagan o'lchamda- RS232 uchun 1 x D9 ulagichi- servo dvigatel ulanishi uchun 2x3 pog'onali bar. sizning taxtangiz shunday bo'lishi kerak.

3 -qadam: protsessorni dasturlash

Men protsessorni qanday dasturlashni ko'rsatmayman. O'ylaymanki, siz AVR-dasturini bilasiz. Agar bunday qilmasangiz, protsessor va c-kod bilan kodni protsessorda dasturlay oladigan do'stingizga borishingiz kerak bo'ladi. C-kod juda sodda va qisqa. U faqat 60 qatorli kodni o'z ichiga oladi

4 -qadam: Veb -kamera taxtasini ramkaga ulang

Xo'sh, endi bizda boshqaruv paneli va ramka bor. Endi veb -kamerani ochish va veb -kamera taxtasini ramkaga ulash vaqti keldi. Issiq elim yordamida bajarish oson. Siz mikrofon va yoqish/o'chirish tugmachalarini xavfsiz olib tashlashingiz mumkin. Bizga bu narsalar kerak bo'lmaydi. Siz veb -kamerangizni ochganingizda nimani nazarda tutayotganimni bilasiz =)

5 -qadam: Qolgan qismlarni birlashtirish

Xo'sh, endi bizga ish kerak bo'ladi. Mening ishim juda katta va u ham do'zax kabi chirkin, shuning uchun borib kichikroq va chiroyli ishni olishga harakat qiling =) DIQQAT! Men qilgan ishni xato qilmang! Men quvvat va RS232 ulanishlarini old tomonga qo'ydim va ular, albatta, orqa tomonda bo'lishi kerak.

6 -qadam: Testga tayyormiz

Ko'z yoshlaridan so'ng, mana! =) Endi bizning tizimimizni sinab ko'rish vaqti keldi, quvvat manbaiga ulang va namoz o'qing.. Tutun yo'qmi? Yorqin emasmi? Yong'in yoki qichqiriq yo'qmi? yaxshi, keyin hamma narsa yaxshi (umid qilaman). Elektr vilkasi ulanganda, kamera asl holatini o'zgartirishi kerak. bu 1500us. U "surrur" ovozini ushlab turadi, lekin bu normal holat. Endi siz kamerangizni minicom, gtkterm yoki xohlagan narsangiz bilan boshqarishga harakat qilishingiz mumkin. 4800 bod tezligidan foydalanish muhim. Boshqa stavkalarda bu ishlamaydi! Men sizga Linux mashinasiga gtkterm -ni yuklab olishni va port parametrlaridan 4800 tezlikni ishlatishni taklif qilaman, keyin klaviaturadan a, s, z, x tugmalarini bosing va kamera aylanishi kerak.. Agar u ishlayotgan bo'lsa, o'zingizni boqish vaqti keldi!

7 -qadam: foydalanuvchi interfeysi

Men foydalanuvchi interfeysini xhtml va PHP tillari bilan dasturlashtirdim. Hamma narsani nima qilishini tushuntirish qiyin va o'ng. O'ng tomonda 4 ta tugma mavjud: kamera yoqilgan, kamera o'chirilgan, harakat yoqilgan va o'chirilgan. Kamera yoqilgan, kamerani Internetga qo'yadi, keyin "veb -kamera ishlayapti" ko'rsatiladi va kamera o'chirilgan bo'lsa, uni o'chiring va "veb -kamera to'xtatildi" belgisi ko'rsatiladi. Ekranning o'rtasi - bu kameradan keladigan video oqimi. Rasmni bosish bilan kamerani aylantiring. Agar siz rasmning chetida biror narsani ko'rsangiz (masalan, chiroq kabi) va siz uni bosganingizda, kamera keyingi yangilanishda (o'rtasi 1s) rasmning o'rtasiga aylanadi. Yuqoriga, pastga, chapga va o'ngga. Bu tugmalar yordamida siz kamerani yanada yaqinroq burishingiz mumkin. Chap tomonda, agar harakatni aniqlash onlayn bo'lsa, harakat aniqlangan rasmlar yangilanadi. Bundan tashqari, rasmlarni o'chirish tugmasi mavjud, bu esa barcha rasmlarni o'chiradi. Zip-packet foydalanuvchi interfeysi haqida hamma narsani o'z ichiga oladi va siz bu fayllarni xohlaganingizcha o'zgartirishingiz/ishlatishingiz mumkin. Harakat detektori skriptiga qarang: