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, Srpanj
Anonim
Servo Pod
Servo Pod

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

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

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 trebat će vam:

Dijelovi: 1 x mikročip pic16f628 (a) (besplatan uzorak iz mikročipa, nemojte zloupotrebljavati …) 1 x utičnica za pic 5 x 4,7 kOhm otpornik (ili 5 "pullup" otpornik) 1 x 22kOhm reististor 1 x utikač za serijski priključak 2 x servo motor (bilo koji model od 5 V koji je dovoljno snažan za držanje web kamere) 2 x 3 -pinski utikač za vaš servo 1 x LED 4 x tipkalo 1 x prekidač 1 x alati za krušnu ploču: 1 x lemilica 1 x program za programiranje slika (jeftino na ebayu ili Diy) Ostali: 1 x web kamera?

Korak 2: Zablistajte sliku

Bljesak slike
Bljesak slike

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 utičnicu Dip 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 gumba ovako: rb0 Lijevo (možda desno..) rb1 Desno (pomiče se lijevo …) rb2 Doljerb3 goreLed dioda se koristi za prikaz načina rada joystick -a, možda ćete želite ga daljinski postaviti na ploču upravljačke palice. Također napomena !!! Koristio sam unutarnji 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-signal, 3-uzemljenje) za vaše potrebe. Potreban vam je 5V izvor napajanja R1 do 5 = 4,7kOhmR6: 22kOhmJ1 = Pan J2 = Nagib

Korak 4: Softver (za serijski Com)

Softver (za serijski Com)
Softver (za serijski Com)

Samo preuzmite moj (uskoro će biti dobar) softver za Delphi napravljen i zabavite se! Napomena: Prekidač mora biti u daljinskom načinu rada (LED ne svijetli) za korištenje serijskog porta 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) Korištenje web poslužitelja 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 provedeni. 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 (vještica je prilično ružna …) 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 se radi o hardverskom rukovanju kako biste bili sigurni da je slika spremna za primanje. Hvala!

Preporučeni: