Sommario:

Pod servo: 4 passaggi
Pod servo: 4 passaggi

Video: Pod servo: 4 passaggi

Video: Pod servo: 4 passaggi
Video: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, Dicembre
Anonim
Pod servo
Pod servo

Hai mai sognato di avere un'orbita o qualsiasi altro controllo della webcam Pan/Tilt?

Ecco qui! Con questo Servo Pod realizzato da zero, ora puoi controllare la tua webcam (o l'antenna wifi?) Dal palmo della tua mano o anche da remoto con un server web.

Passaggio 1: ottenere tutte le parti e gli strumenti

Ottieni tutte le parti e gli strumenti
Ottieni tutte le parti e gli strumenti
Ottieni tutte le parti e gli strumenti
Ottieni tutte le parti e gli strumenti
Ottieni tutte le parti e gli strumenti
Ottieni tutte le parti e gli strumenti
Ottieni tutte le parti e gli strumenti
Ottieni tutte le parti e gli strumenti

Per questo Servo Pod, avrai bisogno di:

Parti: 1 x Microchip pic16f628(a) (campione gratuito dal microchip, non abusarne…) 1 x presa Dip per pic 5 x resistore da 4,7kOhm (o 5 resistore "pullup") 1 x resistore da 22kOhm 1 x connettore per porta seriale 2 x servomotore (qualsiasi modello 5v è abbastanza potente da contenere la webcam) 2 x spina a 3 pin per il servo 1 x led 4 x pulsante 1 x interruttore 1 x tagliere strumenti: 1 x saldatore 1 x programmatore pic (economico su ebay o fai da te) Altro: 1 x webcam?

Passaggio 2: lampeggia l'immagine

Flash l'immagine
Flash l'immagine

Procurati un programmatore di immagini e usa il software che ti piace (IcProg per me) e Flash il Pic con il seguente file HEX.

Guarda l'immagine per la configurazione di base.

Passaggio 3: saldatura

saldatura
saldatura
saldatura
saldatura

Usando questo schema, salda tutto sulla breadboard. Usa la presa Dip per il Pic come potresti volerlo flashare di nuovo. Nota: i 4 pulsanti sono usati per la modalità "joystick". Dovresti collegarli.. su un'altra scheda con un cavo. Il filo del pulsante in questo modo: rb0 Sinistra (potrebbe essere destra..) rb1 Destra (potrebbe essere sinistra …) rb2 Downrb3 up Il led è usato per mostrare la modalità joystick, potresti desidera averlo in remoto sulla scheda joystick. NOTA ANCHE!!! Ho usato una resistenza interna 5v led. Aggiungi un resistore se il tuo led non è come il mio (100ohm dovrebbe essere OK) Il tuo servo pin non potrebbe essere lo stesso del mio (1-5v, 2-Signal, 3-Ground) cambia per le tue necessità. Hai bisogno di una fonte di alimentazione 5vR1 a 5 = 4,7kOhmR6: 22kOhmJ1 = Pan J2 = Tilt

Passaggio 4: il software (per Serial Com)

Il Software (per Serial Com)
Il Software (per Serial Com)

Basta scaricare il mio schifoso software realizzato da Delphi (presto per essere buono) e divertirsi! Nota: l'interruttore deve essere in modalità remota (led spento) per utilizzare la porta seriale Il software non è ancora completato … non dimenticare di aprire il port prima di qualsiasi cosa o si bloccherà. Il numero a sinistra è Pan ea destra è Tilt. Dovrebbe essere qualcosa da 65 a 225 (comunque il Pic ignorerà qualsiasi altra cosa) La piccola "freccia" luminosa è per spostarsi a sinistra. Tienilo premuto (vedi il numero di pan cambiare) e rilascia invierà i dati alla porta seriale Quando avvii il file. exe avvia anche un server web sulla porta 2020 dove è possibile controllare il Servo Pod (collegarsi alla porta seriale prima di avviare il browser web) Per utilizzare il server web è abbastanza semplice.https://localhost:2020/A130 A significa la posizione Pan questo sarà 130 (da 65 a 225) se vuoi 70 giusto: 070https://localhost:2020/B130 B è la posizione Tilthttps://localhost:2020/C010 C aggiungerà il numero alla posizione Pan attualeLe altre lettere non sono ancora attuate. Se vuoi usarlo su una pagina web dovresti fondamentalmente usare la richiesta http javascript o inviare quelle richieste in un iFrame 1x1 Potrei rilasciare il codice sorgente (la strega è piuttosto brutta …) prima o poi in modo che chiunque possa finirlo (e aggiungere più cose) NOTA: Se qualche guru vorrebbe sviluppare un software migliore (sono uno sviluppatore web… non un software dude hehe) la cosa è abbastanza semplice. Tutto quello che devi inviare alla porta seriale sono 2 byte da 65 a 225. Nel mio software, converto String in Int e poi int in Char. I Chars (2 byte) vengono quindi inviati sulla porta seriale. È inoltre necessario attendere che la linea DSR sia "alta" poiché questa è l'handshake hardware per assicurarsi che il Pic sia pronto per la ricezione. Grazie!

Consigliato: