Innholdsfortegnelse:
- Trinn 1: Trinn 1: Det du trenger
- Trinn 2: Trinn 2: Kretsen
- Trinn 3: Trinn 3: Koden
- Trinn 4: Trinn 4: Hylster
- Trinn 5: Bedre forståelse
Video: Raspberry Pi 3 -timer med servomotor: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Formålet med denne bygningen er å lage en automatisert tidtaker med faste tider ved bruk av Servoen. Den bruker bringebær pi 3 som datamaskin og Python for koden.
Trinn 1: Trinn 1: Det du trenger
Det er totalt 17 deler som trengs for å bygge denne kretsen. Hoveddelen som trengs for at denne timeren skal fungere er en servomotor som er å foretrekke SG92R -modellen, formålet med denne servoen er å være den bevegelige delen av timeren. I python kan du angi den nøyaktige vinkelen du vil at servoen skal gå, slik at den kan være en god bruk for en timer. De andre delene som trengs er tre knapper (hver for en annen tid), en LED (for å indikere når tiden er ute), en 330-ohm motstand (for LED-kretsen), 13 jumper/kabler (for å koble til alt) og 1 brødbrett for å sette alt sammen. Hvis du også vil lage foringsrøret, vil du ha en form for klar boks, noen skumplater og plastskiver.
Trinn 2: Trinn 2: Kretsen
Kretsløpet er relativt enkelt, men jeg vil fortsatt forklare det -
Servo: For å koble servoen trenger du selve servoen og tre startkabler. Sett først hver av hoppekablene til de tre ledningene på servoen. Se etter på fargene på servoen, brun = bakken (GND), rød = spenning (5V) og oransje = GPIO.
Knapp: For å koble, tar hver av knappene en jumper for å koble den til en GPIO -port og koble den til en pinne på knappen. Ta deretter en annen jumper for å koble den til bakken og plasser den til den tilstøtende pinnen på GPIO -pinnen. Gjør dette igjen to ganger med de to andre knappene og koble dem til to forskjellige GPIO -pinner.
LED: For å koble LED-en trenger du to hoppere (en for bakken og en for GPIO-pinnen), en 330 ohm motstand og lysdioden selv. start med å ta en av startkablene og sette den til bakken, og koble deretter ledningen til motstanden. Ta deretter ledningen og koble den mindre pinnen til motstanden, ta deretter den andre startkabelen og koble den til en ny GPIO -port (forskjellig fra servoene og knappene) og koble den andre siden av jumperen til det andre benet på LED.
Tips: Du kan bruke ytterligere to hoppere til å forlenge bakken og en GPIO -port til siden av brødbrettet.
Trinn 3: Trinn 3: Koden
Koden for Raspberrypi-timeren stammer hovedsakelig fra gpio zero-biblioteket og er ikke vanskelig å replikere-
Min korreksjon/Min og Maks: Etter at eksport av funksjonene fra biblioteket er det en oppdatering som er mine korreksjoner og min og maks PW. Det denne koden gjør er at den setter opp pulsbredden på servoen slik at den kan fungere på sitt beste.
Variabler: For denne koden trenger du 5 variabler, en for servoen, de tre forskjellige knappene og LED -en
Hovedkode: For denne forklaringen vil jeg snakke om en blokk da de to andre er de samme. Det som hovedkoden gjør er at den skaper en økning av servoen som går oppover koden og gjentar denne økningen 20 ganger, noe som får den til å nå sin fulle syklus. den andre hvis i denne blokken er for LED -en, registrerer den når syklusen er ferdig, og slår deretter LED -en på og av.
Trinn 4: Trinn 4: Hylster
For å fullføre dette vil du ha en slags deksel som dekker kretsene. Det jeg gjorde er å ta en klar plastboks som en gang hadde skruer i den som kuttet siden slik at bringebærpi kunne passe inn i den og deretter la til hull for knappene og lysdiodene. Jeg foret også esken med skum slik at kretsen ville være trygg. Til slutt for servoen, det jeg gjorde var å ta et lokk av plastbokser og lage en sirkel av det for å tjene som et urskive.
Trinn 5: Bedre forståelse
Denne videoen gir en bedre forståelse av kretsen.
Anbefalt:
Superenkel måte å kontrollere servomotor med Arduino: 8 trinn
Superenkel måte å kontrollere servomotor med Arduino: I denne opplæringen vil vi bruke Servomotor og Arduino UNO, og Visuino for å kontrollere servomotor gradposisjon ved å bruke bare få komponenter og dermed gjøre dette prosjektet superenkelt. Se en demonstrasjonsvideo
Walking Robot som bruker 1 servomotor: 13 trinn (med bilder)
Walking Robot Using 1 Servo Motor: Jeg har hatt lyst til å bygge denne rollatoren selv siden jeg så den på YouTube. Etter litt leting fant jeg litt mer informasjon om den og bestemte meg for å lage min egen. Målet jeg hadde med å bygge denne rullatoren var å prøve å gjøre den så liten som jeg muligens kan
Cat Food Access Control (ESP8266 + Servomotor + 3D -utskrift): 5 trinn (med bilder)
Kattemattilgangskontroll (ESP8266 + Servomotor + 3D -utskrift): Dette prosjektet går over prosessen jeg brukte til å lage en automatisert kattematskål for min eldre diabetiske katt Chaz. Se, han trenger å spise frokost før han får insulinet, men jeg glemmer ofte å hente matretten hans før jeg legger meg, noe som ødelegger
Servomotor med 10 lysdioder: 5 trinn
Servomotor med 10 lysdioder: i denne videoen skal jeg vise deg hvordan du lyser opp LED -er sammen med en stigende vinkel på servomotoren. Jeg håper at du liker denne instruktøren
Grensesnitts servomotor med NodeMCU: 6 trinn (med bilder)
Grensesnitt Servomotor med NodeMCU: Hei alle sammen, Dette er mitt første instruerbare prosjekt. Så du vil komme i gang med NodeMCU? Vel, jeg er her for å dele med deg. I dag skal jeg vise deg hvordan du kommer i gang med NodeMCU. La oss gå! NodeMCU har ombord ESP8266-12E gjør b