INHOUDSOPGAWE:

Servo pod: 4 stappe
Servo pod: 4 stappe

Video: Servo pod: 4 stappe

Video: Servo pod: 4 stappe
Video: Сервомотор управления с нажимом 2 кнопки с Arduino 2024, November
Anonim
Servo pod
Servo pod

Het u al ooit gedroom om 'n orbitcam of 'n ander Pan/Tilt -webcam -beheer te hê?

Hier is dit! Met hierdie Made from scratch Servo Pod kan u u webcam (of wifi -antenna?) Nou met u handpalm beheer of selfs op afstand met 'n webbediener.

Stap 1: Kry al die onderdele en gereedskap

Kry al die onderdele en gereedskap
Kry al die onderdele en gereedskap
Kry al die onderdele en gereedskap
Kry al die onderdele en gereedskap
Kry al die onderdele en gereedskap
Kry al die onderdele en gereedskap
Kry al die onderdele en gereedskap
Kry al die onderdele en gereedskap

Vir hierdie Servo Pod benodig jy:

Onderdele: 1 x Microchip pic16f628 (a) (gratis monster van mikroskyfie, moenie misbruik nie …) 1 x Dip -aansluiting vir pic 5 x 4.7kOhm -weerstand (of 5 "pullup" -weerstand) 1 x 22kOhm reisistor 1 x seriële poortprop 2 x Servomotor (enige heks van 'n 5V -model is sterk genoeg om die webkamera te hou) 2 x 3 -pins prop vir u servo 1 x Led 4 x drukknop 1 x skakelaar 1 x Broodbordgereedskap: 1 x soldeerbout 1 x fotoprogrammeerder (goedkoop op eBay) of Diy) Ander: 1 x webkamera?

Stap 2: Flits die foto

Flits die foto
Flits die foto

Kry vir u 'n foto -programmeerder en gebruik die sagteware wat u wil (IcProg vir my) en flits die foto met die volgende HEX -lêer.

Kyk na die prentjie vir die basiese konfigurasie.

Stap 3: soldeer

Soldeer
Soldeer
Soldeer
Soldeer

Met behulp van hierdie skematiese, soldeer alles op die broodbord. Gebruik die Dip -aansluiting vir die Pic, aangesien u dit weer wil flits. Let op: die 4 drukknoppies word gebruik vir die "joystick" -modus. U moet dit met 'n kabel op 'n ander bord aansluit. Die knoppiesdraad soos volg: rb0 Links (kan regs wees) wil dit op afstand op die joystickbord hê. LET OP OOK !!! Ek gebruik 'n interne weerstand 5v led. Voeg 'n weerstand by as u led nie soos myne is nie (100ohm behoort in orde te wees) U servo-pen kan nie dieselfde wees as myne (1-5v, 2-sein, 3-grondig) vir u behoefte nie. U benodig 'n 5v-kragbron R1 na 5 = 4.7kOhmR6: 22kOhmJ1 = Pan J2 = Kantel

Stap 4: Die sagteware (vir Serial Com)

Die sagteware (vir Serial Com)
Die sagteware (vir Serial Com)

Laai net my (binnekort goeie) sagte, deur Delphi gemaakte sagteware af en geniet dit! Let wel: die skakelaar moet in die afstandmodus wees (led nie aangesteek nie) om die seriële poort te gebruik. Die sagteware is nog nie voltooi nie … moenie vergeet om die poort voor enigiets anders val dit neer. Die nommer aan die linkerkant is Pan en regs is Kantel. Moet iets van 65 tot 225 wees (in elk geval sal die foto niks anders ignoreer nie) Die klein pyltjie is om na links te beweeg.. Hou dit vas (u sien dat die pannommer verander) en die vrystelling stuur data na die seriële poort As u die. As voorbeeld, begin dit ook met 'n webbediener op poort 2020, waar u die Servo Pod kan beheer (maak verbinding met die seriële poort voordat u u webblaaier begin) Om die webbediener te gebruik, is dit redelik eenvoudig. dit sal 130 wees (van 65 tot 225) as u 70 regs wil hê: 070https:// localhost: 2020/B130 B is die kantelposisie https:// localhost: 2020/C010 C sal die nommer by die huidige Pan pos voeg Die ander letters nog nie geïmplementeer is nie. As u dit op 'n webblad wil gebruik, moet u basies javascript http -versoek gebruik of die versoek in 'n 1x1 iFrame stuur, ek kan die bronkode vrystel (heks is nogal lelik …) vroeër of later, sodat almal dit kan voltooi (en meer dinge kan byvoeg) OPMERKING: as 'n goeroe 'n beter sagteware wil ontwikkel (ek is 'n webontwikkelaar … nie 'n sagteware nie, hehe), is die ding redelik eenvoudig. Al wat u na die seriële poort moet stuur, is 2 grepe van 65 tot 225. In my sagteware omskakel ek die string na Int, dan die int na Char. Die tekens (2 grepe) word dan na die seriële poort gestuur. U moet ook wag totdat die DSR -lyn 'hoog' is, aangesien dit die hardeware -handdruk is om seker te maak dat die foto gereed is om te ontvang. Dankie!

Aanbeveel: