Inhoudsopgave:
- Stap 1: Verkrijg alle onderdelen en gereedschappen
- Stap 2: Flash de foto
- Stap 3: Solderen
- Stap 4: De software (voor seriële com)
Video: Servo-pod: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Heb je er ooit van gedroomd om een orbitcam of een andere Pan/Tilt-webcambediening te hebben?
Hier is het! Met deze helemaal opnieuw gemaakte Servo Pod kun je nu je webcam (of wifi-antenne?) met de palm van je hand bedienen of zelfs op afstand met een webserver.
Stap 1: Verkrijg alle onderdelen en gereedschappen
Voor deze Servo Pod heb je nodig:
Onderdelen: 1 x Microchip pic16f628(a) (gratis monster van microchip, niet misbruiken…) 1 x Dip socket voor pic 5 x 4.7kOhm weerstand (of 5 "pullup" weerstand) 1 x 22kOhm reisistor 1 x seriële poort plug 2 x servomotor (elk 5v-model dat krachtig genoeg is om de webcam vast te houden) 2 x 3-pins stekker voor je servo 1 x led 4 x drukknop 1 x schakelaar 1 x broodplankgereedschap: 1 x soldeerbout 1 x Pic Programmer (goedkoop op ebay of doe-het-zelf) Overige: 1 x webcam ?
Stap 2: Flash de foto
Koop een pic-programmeur en gebruik de software die je leuk vindt (IcProg voor mij) en Flash de Pic met het volgende HEX-bestand.
Kijk op de afbeelding voor de basisconfiguratie.
Stap 3: Solderen
Gebruik dit schema om alles op het breadboard te solderen. Gebruik de Dip-aansluiting voor de Pic aangezien je hem misschien nog een keer wilt flashen. Let op: de 4 drukknoppen worden gebruikt voor de "joystick"-modus. Je zou ze moeten aansluiten op een ander bord met een kabel. De knopdraad als volgt: rb0 Links (misschien rechts..)rb1 Rechts (misschien links…)rb2 Downrb3 upDe led wordt gebruikt om de joystickmodus aan te geven, je zou kunnen wil het op afstand op het joystickbord hebben. OOK LET OP!!! Ik gebruikte een interne weerstand 5v led. Voeg een weerstand toe als je led niet zoals de mijne is (100ohm zou in orde moeten zijn) Je servopin kan niet hetzelfde zijn als de mijne (1-5v, 2-signaal, 3-aarde) verandering voor jouw behoefte. Je hebt een 5v-stroombron nodigR1 tot 5 = 4,7kOhmR6: 22kOhmJ1 = Pan J2 = Tilt
Stap 4: De software (voor seriële com)
Download gewoon mijn (binnenkort goede) waardeloze, door Delphi gemaakte software en veel plezier !Opmerking: De schakelaar moet in de externe modus staan (led brandt niet) om de seriële poort te gebruiken De software is nog niet voltooid… vergeet niet om de poort voordat er iets of het zal crashen. Het nummer aan de linkerkant is Pan en rechts is Tilt. Zou iets van 65 tot 225 moeten zijn (in ieder geval negeert de Pic al het andere) De kleine licht "pijl" is om naar links te bewegen.. Houd het vast (je ziet het pannummer veranderen) en laat los om gegevens naar de seriële poort te sturen. exe het start ook een webserver op poort 2020 waar u de Servo Pod kunt bedienen (verbind met de seriële poort voordat u uw webbrowser start) Om de webserver te gebruiken is het vrij eenvoudig. https://localhost:2020/A130 Een gemiddelde Pan-positie dit wordt 130 (van 65 tot 225) als je 70 goed wilt: 070https://localhost:2020/B130 B is de Tilt-positiehttps://localhost:2020/C010 C zal het nummer toevoegen aan de huidige Pan-positieDe andere letters zijn nog niet uitgevoerd. Als je dit op een webpagina wilt gebruiken, moet je in principe javascript http-verzoek gebruiken of dat verzoek in een 1x1 iFrame verzenden. Ik kan de broncode vroeg of laat vrijgeven (heks is behoorlijk lelijk …), zodat iedereen het kan afmaken (en meer dingen toevoegen) OPMERKING: als een goeroe betere software zou willen ontwikkelen (ik ben een webontwikkelaar … geen software-kerel hehe), dan is het vrij eenvoudig. Het enige dat u naar de seriële poort hoeft te sturen, is 2 bytes van 65 tot 225. In mijn software converteer ik de String naar Int en vervolgens de int naar Char. De Chars (2 bytes) worden vervolgens op de seriële poort verzonden. Je moet ook wachten tot de DSR-lijn "hoog" is, omdat dit de hardware-handshake is om ervoor te zorgen dat de Pic klaar is om te ontvangen. Bedankt!
Aanbevolen:
Hoe een servo te modificeren om feedback in gesloten lus te krijgen: 7 stappen
Hoe een servo te modificeren om feedback met gesloten lus te krijgen: ► Tijdens het besturen van een servo met een microcontroller (als Arduino), kun je hem alleen opdrachten geven van de doellocatie (in PPM-signaal). Met deze volgorde zal de servo naar dit doel gaan plaats. Maar het is niet onmiddellijk! Je weet niet precies wanneer de lo
Bedienen van 2 servo's met analoge joystick: 5 stappen (met afbeeldingen) - Ajarnpa
2 servo's besturen met analoge joystick.: Hallo jongens, dit is mijn eerste instructable en in dit bericht deel ik hoe je analoge joysticks kunt gebruiken om servo's te bedienen met Arduino UNO. Ik zal proberen het zo eenvoudig mogelijk uit te leggen, ik hoop dat je het leuk vindt het
CNC servo stepper (geschikt voor GRBL): 4 stappen
CNC Servo Stepper (GRBL Capable): Dit project is een vrij eenvoudige motorcontroller die het gebruik van goedkope krachtige DC-motoren met GRBL mogelijk maakt om de spindels van een CNC-machine te bedienen. Bekijk de video hierboven voor een demonstratie van deze controller op mijn zelfgebouwde CNC-machinecon
SERVO MOTOR TEST: 5 stappen
SERVO MOTOR TEST: Hallo, in deze instructable zullen we de servofunctie van de SG 90 microservo testen. De Arduino Micro-controller gebruiken
Hack je servo V1.00 - verander je servo in een krachtige lineaire actuator - Ajarnpa
Hack je servo V1.00 - verander je servo in een krachtige lineaire actuator: op voorwaarde dat je het gereedschap en de servo hebt, kun je dit bouwen voor minder dan een paar dollar. De actuator schuift uit met een snelheid van ongeveer 50 mm/min. Het is nogal traag maar zeer krachtig. Bekijk mijn video aan het einde van de post waar de kleine actuator