Acest articol va vorbi despre modul de utilizare Arduino poate controla camera web. Mai precis, controlul va fi un servomotor, care este instalat în cadru de la proiectantul pe care va fi deja montată camera web.
Materiale utilizate de autor pentru a crea acest dispozitiv:
1) constructor metalic
2) sudarea la rece
3) webcam
4) servo
5) LED-uri
6) Arduino
8) joystick de la PS3
Luați în considerare mai detaliat designul și punctele principale ale creării unui dispozitiv pentru controlul camerei.
Uluit de întrebarea modului de a folosi o platformă Arduino atât de convenabilă, pe lângă funcțiile standard, precum luminile intermitente. După ce a avut o conversație prin Skype cu un coleg de serviciu, autorul a venit cu o idee interesantă. Ce se întâmplă dacă le oferiți colegilor săi posibilitatea de a controla o cameră web și de a urmări ce se întâmplă la birou. Nu s-a spus mai curând decât s-a făcut, iar autorul a început să lucreze la implementarea acestei idei.
Inițial, autorul a studiat materialele principale ale articolelor în care a fost folosit un joystick pentru controlul unităților create pe platforma Arduino. După ce a înțeles materialul acestor articole, autorul și-a dat seama că poate folosi joystick-ul vechi de la PS3 pentru a controla mișcările servo-ului de la el.
Începând de la construire, autorul a decis să construiască un cadru în care vor fi amplasate servo-drive-ul și camera în sine. Pentru a nu complica sarcina, autorul a decis să folosească constructorul metalic obișnuit, pe care l-a achiziționat într-un magazin de prosperațiune.
Luând detaliile acestui constructor, s-a dovedit că a creat un astfel de cadru al viitorului dispozitiv:
Un servomotor a fost instalat în cadru. După cum se poate observa din fotografie, se potrivește perfect în cadrul creat. Pentru a fixa servo-ul pe cadru, autorul a folosit banda dublu. Folosind sudarea la rece, arborele servo a fost conectat la angrenaj, care controlează mișcarea platformei cu camera foto.
Este important să vă asigurați că proiectarea transmisiei este realizată chiar și astfel încât să nu existe o sarcină inutilă.
Apoi, autorul a început să instaleze camera web. A fost utilizată o cameră Logitech, care este folosită în biroul companiei unde lucrează autorul. Prin urmare, datorită faptului că camera nu aparține autorului, nu a demontat-o și a îndepărtat contragreutatea, deși acest lucru ar simplifica designul viitorului dispozitiv.
Pentru a compensa cumva greutatea camerei și a o distribui în centrul structurii, autorul a folosit 2 garnituri groase. Acestea vă permit să mutați greutatea camerei de la arborele servo la cadrul principal și să evite, de asemenea, presiunea arborelui pe camera în sine.
Camera este montată pe o platformă rotundă specială, care se bazează pe un arbore care vine de la servomotor. În acest fel, controlul camerei se realizează printr-o transmisie încrucișată.
După ce partea mecanică a structurii a fost gata, autorul a preluat-o electronic umplutura.
Pentru început, a decis să conecteze servos-uri și LED-uri care vor arăta starea sistemului.
Servomotorul în sine are 3 fire: -GND, + 5V și Semnal. Autorul a folosit 9 pini pentru a realiza abilitatea de a controla unitatea. Pentru a face un indicator de activare a unității, autorul a instalat o diodă care este conectată la două fire: + 5V și GND cu un rezistor pe linia + 5V.
Apoi, pe baza articolelor de pe Internet, autorul a pregătit un joystick rupt de la PS3 pentru a controla unitatea.
Apoi, autorul a ales un program pentru Arduino, datorită căruia este posibil să se utilizeze portul joystick și USB pentru a controla servo. Pentru a comunica cu un port USB, autorul a folosit controlul modemului și un emulator de terminal de aplicație, cum ar fi Minicom sau Putty.
Acest program oferă mai multe funcții pentru controlul camerei.
Pentru a instala camera în centru la 90 de grade, trebuie să apăsați „m”, camera va ajunge automat și în această poziție atunci când puterea servo este pornită. Pentru a roti camera spre stânga, este necesar să apăsați tasta „F”, iar prin apăsarea butonului „J”, camera este rotită spre dreapta.
Puteți descărca programul la sfârșitul articolului.
Întrucât autorul nu a elaborat în special proiectarea dispozitivului de rotație a camerei, a început să prezinte o serie de dezavantaje.
De exemplu: deoarece camera nu este fixată în cadru, atunci când este înclinată, aceasta poate cădea de pe platformă; întrucât servo este destul de mic, cuplul camerei creează o rotație suplimentară, care la rândul său deformează servo; orificiile pentru arborele servo sunt prea mari, deci nu este static și este, de asemenea, supus la stres.
Prin urmare, în viitor, autorul dorește să modernizeze ușor dispozitivul după cum urmează: asigurați-vă că rotirea camerei este controlată de săgețile joystick-ului și nu de butoane; ușurați sarcina pe servo la viraje.