Sadržaj:

Servo pod: 4 koraka
Servo pod: 4 koraka

Video: Servo pod: 4 koraka

Video: Servo pod: 4 koraka
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Novembar
Anonim
Servo Pod
Servo Pod

Jeste li ikada sanjali da imate orbit kameru ili bilo koju drugu Pan/Tilt kontrolu web kamere?

Evo ga! Sa ovim Servo Podom napravljenim od nule, sada možete kontrolirati svoju web kameru (ili WiFi antenu?) Dlanom ili čak daljinski pomoću web servera.

Korak 1: Nabavite sve dijelove i alate

Nabavite sve dijelove i alate
Nabavite sve dijelove i alate
Nabavite sve dijelove i alate
Nabavite sve dijelove i alate
Nabavite sve dijelove i alate
Nabavite sve dijelove i alate
Nabavite sve dijelove i alate
Nabavite sve dijelove i alate

Za ovaj servo pod potrebno vam je:

Dijelovi: 1 x mikročip pic16f628 (a) (besplatan uzorak sa mikročipa, nemojte zloupotrebljavati …) 1 x utičnica za pic 5 x otpornik 4,7 kOhm (ili otpornik 5 "pullup") 1 x 22kOhm reististor 1 x utikač za serijski port 2 x Servo motor (bilo koji model od 5 V koji je snažan dovoljno za držanje web kamere) 2 x 3 -pinski utikač za vaš servo 1 x Led 4 x tipkalo 1 x prekidač 1 x Alat za radnu ploču: 1 x Lemilica 1 x Pic programator (jeftino na ebayu ili Diy) Ostali: 1 x web kamera?

Korak 2: Zablistajte sliku

Trepćite sliku
Trepćite sliku

Nabavite sebi programer za slike i upotrijebite softver koji vam se sviđa (IcProg za mene) i Flash sliku sa sljedećom HEX datotekom.

Osnovnu konfiguraciju potražite na slici.

Korak 3: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje

Pomoću ove sheme lemite sve na ploču. Upotrijebite Dip utičnicu za Pic jer biste je možda htjeli ponovno bljeskati. Napomena: 4 tipke se koriste za način rada "joystick". Trebali biste ih spojiti.. na drugu ploču s kabelom. Žica dugmeta ovako: rb0 Lijevo (možda desno..) rb1 Desno (pomiče se lijevo …) rb2 Dolje downrb3 goreLed se koristi za prikaz načina rada džojstika, možda ćete želite da ga daljinski postavite na džojstik ploču. TAKOĐE NAPOMENA !!! Koristio sam unutrašnji otpornik od 5V. Dodajte otpornik ako vaš LED nije poput mog (100ohm bi trebao biti u redu) Vaš servo pin ne bi mogao biti isti kao moj (1-5v, 2-signalni, 3-uzemljeni) za vašu promjenu. Potreban vam je izvor napajanja 5VR1 do 5 = 4,7kOhmR6: 22kOhmJ1 = Pan J2 = Nagib

Korak 4: Softver (za serijski Com)

Softver (za Serial Com)
Softver (za Serial Com)

Samo preuzmite moj (uskoro će postati dobar) softver za Delphi napravljen i zabavite se! Napomena: Prekidač mora biti u daljinskom načinu rada (LED ne svijetli) da biste koristili serijski port Softver još nije dovršen … ne zaboravite otvoriti port prije bilo čega ili će se srušiti. Broj s lijeve strane je Pan, a desno Tilt. Trebalo bi biti nešto od 65 do 225 (u svakom slučaju slika će zanemariti bilo što drugo) Mala svjetlosna "strelica" je za pomicanje ulijevo. Zadržite (vidite promjenu broja pan) i otpuštanje će poslati podatke na serijski portKada pokrenete. exe također pokreće web poslužitelj na portu 2020 gdje možete kontrolirati Servo Pod (spojite se na serijski port prije pokretanja vašeg web preglednika) Za korištenje web servera prilično je jednostavno.https:// localhost: 2020/A130 A znači položaj Pan ovo će biti 130 (od 65 do 225) ako želite 70 desno: 070https:// localhost: 2020/B130 B je položaj nagibahttps:// localhost: 2020/C010 C će dodati broj trenutnoj pan pozicijiOstala slova još nisu implementirani. Ako ovo želite koristiti na web stranici, trebali biste u osnovi koristiti javascript http zahtjev ili ih poslati u 1x1 iFrame -uMogao bih prije ili kasnije objaviti izvorni kod (koji je prilično ružan …) kako bi ga svi mogli dovršiti (i dodati još stvari) NAPOMENA: Ako neki guru želi razviti bolji softver (im web programer … a ne softverski tip hehe) stvar je prilično jednostavna. Sve što trebate poslati na serijski port je 2 bajta od 65 do 225. U svom softveru pretvaram String u Int, a zatim int u Char. Znakovi (2 bajta) se zatim šalju na serijski port. Također morate pričekati da DSR linija bude "visoka" jer je ovo rukovanje hardvera kako biste bili sigurni da je slika spremna za prijem. Hvala!

Preporučuje se: