Taula de continguts:

Servo Pod: 4 passos
Servo Pod: 4 passos

Vídeo: Servo Pod: 4 passos

Vídeo: Servo Pod: 4 passos
Vídeo: Как сделать НАСТОЯЩИЙ сервопривод из любого мотора. Подчиненное регулирование. Робособаке быть? ЗС№5 2024, Desembre
Anonim
Servo Pod
Servo Pod

Alguna vegada has somiat amb tenir una càmera orbital o qualsevol altre control de càmera web Pan / Tilt?

Aquí està! Amb aquest Servo Pod Made from zero, ara podeu controlar la càmera web (o l’antena wifi?) Amb el palmell de la mà o fins i tot de forma remota amb un servidor web.

Pas 1: Obteniu totes les peces i eines

Obteniu totes les peces i eines
Obteniu totes les peces i eines
Obteniu totes les peces i eines
Obteniu totes les peces i eines
Obteniu totes les peces i eines
Obteniu totes les peces i eines
Obteniu totes les peces i eines
Obteniu totes les peces i eines

Per a aquest Servo Pod, necessitareu:

Parts: 1 x Microchip pic16f628 (a) (mostra gratuïta del microxip, no abuseu …) 1 x Presa dip per resistència pic 5 x resistència de 4,7 kOhm (o resistència de 5 "pullup") 1 x reisistor de 22 kOhm 1 x endoll de port sèrie 2 x Servomotor (qualsevol model de bruixa de 5v és suficient per contenir la càmera web) 2 x endolls de 3 pins per al vostre servo 1 x Led 4 x polsador 1 x interruptor 1 x Eines de taulers de pa: 1 x Soldador 1 x Programador Pic (barat a eBay o Diy) Altres: 1 x càmera web?

Pas 2: feu clic a la imatge

Flash the Pic
Flash the Pic

Aconseguiu-vos un programador de fotos i utilitzeu el programari que us agradi (IcProg per a mi) i feu flash the Pic amb el següent fitxer HEX.

Mireu a la imatge la configuració bàsica.

Pas 3: soldar

Soldadura
Soldadura
Soldadura
Soldadura

Utilitzant aquest esquema, soldeu tot el que hi ha a la taula de treball. Utilitzeu el sòcol Dip per al Pic, ja que és possible que vulgueu fer-lo tornar a parpellejar. Nota: els 4 polsadors s'utilitzen per al mode "joystick". Hauríeu de connectar-los..en una altra placa amb un cable. el voleu tenir remotament al tauler del joystick. TAMBÉ NOTA !!! He utilitzat una resistència interna de 5v led. Afegiu una resistència si el vostre led no és com el meu (100 ohm hauria d’estar bé). a 5 = 4,7 kOhmR6: 22 kOhmJ1 = Pan J2 = Inclinació

Pas 4: el programari (per a Serial Com)

El programari (per a Serial Com)
El programari (per a Serial Com)

Només cal que descarregueu el meu programari de Delphi (aviat serà bo) i divertiu-vos! Nota: el commutador ha d'estar en mode remot (led no encès) per utilitzar el port sèrie. port abans que res o es bloquejarà. El número de l’esquerra és Pan i la dreta és Tilt. Hauria de ser de 65 a 225 (de totes maneres, el Pic ignorarà qualsevol altra cosa). La petita "fletxa" lleugera es mou cap a l'esquerra.. Mantingueu-lo (veieu que canvia el número de panoràmica) i deixeu anar les dades al port sèrie Quan llanceu el. exe també llança un servidor web al port 2020 on es pot controlar el Servo Pod (connectar-se al port sèrie abans d’iniciar el navegador web). Utilitzar el servidor web és molt senzill. https:// localhost: 2020 / A130 A significa la posició Pan aquest serà 130 (de 65 a 225) si voleu 70 correcte: 070 https:// localhost: 2020 / B130 B és la posició d’inclinació https:// localhost: 2020 / C010 C afegirà el número a la posició actual de Pan Les altres lletres encara no estan implementats. Si voleu utilitzar-ho en una pàgina web, heu d’utilitzar bàsicament la sol·licitud http de javascript o enviar-les amb un iFrame 1x1. Podria alliberar el codi font (la bruixa és força lletja …) tard o d’hora perquè tothom pugui acabar-la (i afegir-ne més) NOTA: Si a algun gurú li agradaria desenvolupar un millor programari (sóc un desenvolupador web … no un amic de programari jeje), la cosa és bastant senzilla. Tot el que heu d’enviar al port sèrie és de 2 bytes de 65 a 225. Al meu programari, converteixo la cadena a Int i la int a Char. Els caràcters (2 bytes) s’envien al port sèrie. També heu d'esperar que la línia DSR sigui "alta", ja que es tracta d'un apretament de mans del maquinari per assegurar-vos que el Pic està preparat per rebre. Gràcies!

Recomanat: