Indholdsfortegnelse:

Servo Pod: 4 trin
Servo Pod: 4 trin

Video: Servo Pod: 4 trin

Video: Servo Pod: 4 trin
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, November
Anonim
Servo Pod
Servo Pod

Har du nogensinde drømt om at have et orbitcam eller anden Pan/Tilt webcam kontrol?

Her er det! Med denne Made from scratch Servo Pod kan du nu styre dit webcam (eller wifi -antenne?) Med din håndflade eller endda eksternt med en webserver.

Trin 1: Hent alle dele og værktøjer

Få alle dele og værktøjer
Få alle dele og værktøjer
Få alle dele og værktøjer
Få alle dele og værktøjer
Få alle dele og værktøjer
Få alle dele og værktøjer
Få alle dele og værktøjer
Få alle dele og værktøjer

Til denne Servo Pod har du brug for:

Dele: 1 x Microchip pic16f628 (a) (gratis prøve fra mikrochip, misbrug ikke …) 1 x Dip -stik til pic 5 x 4.7kOhm modstand (eller 5 "pullup" modstand) 1 x 22kOhm reisistor 1 x seriel port stik 2 x Servomotor (enhver 5v -modelheks er kraftfuld nok til at holde webkameraet) 2 x 3pin stik til din servo 1 x LED 4 x trykknap 1 x switch 1 x brødbrætværktøjer: 1 x loddejern 1 x pic programmerer (billig på ebay eller Diy) Andre: 1 x Webcam?

Trin 2: Flash Pic

Flash billedet
Flash billedet

Få dig en pic -programmerer og brug den software, du kan lide (IcProg for mig), og Flash Pic med følgende HEX -fil.

Se på billedet for den grundlæggende konfiguration.

Trin 3: Lodning

Lodning
Lodning
Lodning
Lodning

Ved hjælp af denne skematiske løsning loddes alt på brødbrættet. Brug Dip -stikket til Pic, da du måske vil blinke det igen. Bemærk: De 4 trykknapper bruges til "joystick" -tilstand. Du bør koble dem.. på et andet bord med et kabel. Knappetråden sådan her: rb0 Venstre (kan være højre..) rb1 Højre (kan være venstre …) rb2 Nedrb3 opLED'en bruges til at vise joystick -tilstand, du kan evt. vil have det eksternt på joystickbrættet. OBS OGSÅ !!! Jeg brugte en intern modstand 5v led. Tilføj en modstand, hvis din LED ikke ligner min (100ohm burde være OK) Din servostift kan ikke være den samme som min (1-5v, 2-signal, 3-jord) ændring til dit behov. Du har brug for en 5v strømkildeR1 til 5 = 4,7kOhmR6: 22kOhmJ1 = Pan J2 = Tilt

Trin 4: Softwaren (til Serial Com)

Softwaren (til Serial Com)
Softwaren (til Serial Com)

Bare download min (snart gode) crapy Delphi -lavet software og have det sjovt! Bemærk: Omskifteren skal være i fjerntilstand (LED lyser ikke) for at bruge den serielle port Softwaren er endnu ikke afsluttet … glem ikke at åbne port før noget, eller det vil gå ned. Nummeret til venstre er Pan og højre er Tilt. Bør være noget fra 65 til 225 (alligevel vil Pic ignorere alt andet) Den lille lys "pil" skal bevæge sig til venstre.. Hold den nede (du ser pan -nummeret ændre) og frigivelse sender data til seriel portNår du starter. exe det lancerer også en webserver på port 2020, hvor du kan styre Servo Pod (oprette forbindelse til seriel port, før du starter din webbrowser) Det er ganske enkelt at bruge webserveren. https:// localhost: 2020/A130 A betyder Pan -positionen dette vil være 130 (fra 65 til 225), hvis du vil have 70 højre: 070https:// localhost: 2020/B130 B er Tilt -positionhttps:// localhost: 2020/C010 C tilføjer nummeret til det aktuelle Pan -pos De andre bogstaver endnu ikke er implementeret. Hvis du vil bruge dette på en webside, skal du grundlæggende bruge javascript http -anmodning eller sende anmodningen i en 1x1 iFrame Jeg frigiver muligvis kildekoden (heks er ret grim …) før eller siden, så alle kan afslutte den (og tilføje flere ting) BEMÆRK: Hvis en guru gerne vil udvikle en bedre software (im en web -dev … ikke en software fyr hehe) er sagen ganske enkel. Alt du skal sende til den serielle port er 2 bytes fra 65 til 225. I min software konverterer jeg strengen til Int derefter int til Char. Tegnene (2 bytes) sendes derefter til den serielle port. Du skal også vente på, at DSR -linjen er "høj", da dette er hardwarehåndtrykket for at sikre, at Pic er klar til at modtage. Tak!

Anbefalede: