Indholdsfortegnelse:
- Trin 1: Trin 1: Hvad du har brug for
- Trin 2: Trin 2: kredsløbet
- Trin 3: Trin 3: Koden
- Trin 4: Trin 4: Kappe
- Trin 5: Bedre forståelse
Video: Raspberry Pi 3 -timer med servomotor: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Formålet med denne build er at oprette en automatiseret timer med faste tider ved hjælp af Servoen. Den bruger hindbær pi 3 som computeren og Python til koden.
Trin 1: Trin 1: Hvad du har brug for
Der er i alt 17 dele, der er nødvendige for at bygge dette kredsløb. Hoveddelen, der er nødvendig for, at denne timer kan fungere, er en servomotor, der foretrækkes SG92R -modellen, formålet med denne servo er at være den bevægelige del af timeren. I python kan du indstille den nøjagtige vinkel, du vil have servoen til, så den kan bruges til en timer. De andre nødvendige dele er tre knapper (hver for en anden tid), en LED (for at angive, når tiden er gået), en 330-ohm modstand (til LED-kredsløbet), 13 jumper/kabler (for at forbinde alt) og 1 brødbræt til at sætte det hele sammen. Hvis du også gerne vil lave kabinettet, vil du have en eller anden form for klar æske, noget skumplade og plastskive.
Trin 2: Trin 2: kredsløbet
Kredsløbet er relativt enkelt, men jeg vil stadig forklare det -
Servo: Til ledning af servoen skal du bruge selve servoen og tre jumperkabler. Først skal du sætte hver af jumperkablerne til de tre ledninger på servoen. Efterfølgende skal du se på servoens farver, brun = jord (GND), rød = spænding (5V) og orange = GPIO.
Knap: Til ledning tager hver af knapperne en jumper for at forbinde den til en GPIO -port og tilslutte den til en pind på knappen. Tag derefter en anden jumper for at forbinde den til jorden og placere den på den tilstødende pind på GPIO -pinden. Gør dette igen to gange med de to andre knapper, og slut dem til to forskellige GPIO -ben.
LED: For at koble LED'en skal du bruge to jumpere (en til jorden og en til GPIO-stiften), en 330-ohm modstand og LED'en selv. start med at tage en af jumperkablerne og sætte den til jorden, og slut derefter ledningen til modstanden. Tag derefter ledningen og tilslut den mindre pind til modstanden, tag derefter det andet jumperkabel og tilslut det til en ny GPIO -port (forskellig fra servoerne og knapperne) og tilslut den anden side af jumperen til det andet ben på LED.
Tip: Du kan bruge yderligere to jumpere til at forlænge jorden og en GPIO -port til siden af brødbrættet.
Trin 3: Trin 3: Koden
Koden til Raspberrypi-timeren stammer for det meste fra gpio zero-biblioteket og er ikke svær at replikere-
Min korrektion/Min og Max: Efter eksport af funktionerne fra biblioteket er der en patch den er mine korrektioner og min og max PW. Hvad denne kode gør, er, at den opsætter servoens pulsbredde, så den kan fungere bedst muligt.
Variabler: Til denne kode skal du bruge 5 variabler, en til servoen, de tre forskellige knapper og LED'en
Hovedkode: Til denne forklaring vil jeg tale om en blok, da de to andre er de samme. Hvad hovedkoden gør, er, at den skaber en stigning i servoen, der går op i koden, og derefter gentager denne stigning 20 gange, hvilket får den til at nå sin fulde cyklus. den anden, hvis i denne blok er for LED'en, registrerer den, når cyklussen er færdig, og tænder og slukker derefter LED'en.
Trin 4: Trin 4: Kappe
For at afslutte dette vil du have en slags kabinet til at dække kredsløbet. Det, jeg gjorde, var at tage en klar plastkasse, der engang havde skruer i den, der skar siden, så hindbærpi'en kunne passe ind i den og derefter tilføjede huller til knapperne og lysdioderne, jeg foretede også kassen med skum, så kredsløbet ville være sikkert. Til sidst for servoen var det, jeg gjorde, at tage et plastkasselåg og lave en cirkel ud af det for at tjene som urskive.
Trin 5: Bedre forståelse
Denne video giver en bedre forståelse af kredsløbet.
Anbefalede:
Super nem måde at styre servomotor med Arduino: 8 trin
Super nem måde at styre servomotor med Arduino: I denne vejledning vil vi bruge Servomotor og Arduino UNO, og Visuino til at styre servomotor gradposition ved hjælp af kun få komponenter, hvilket gør dette projekt superenkelt. Se en demonstrationsvideo
Walking Robot ved hjælp af 1 servomotor: 13 trin (med billeder)
Walking Robot ved hjælp af 1 servomotor: Jeg har ønsket at bygge denne rollator -robot, selv siden jeg så den på YouTube. Efter lidt søgning fandt jeg nogle flere oplysninger om det og besluttede mig for at lave min egen. Målet med at bygge denne rollator var at prøve at gøre den så lille som jeg muligvis ville
Adgangskontrol til kattefoder (ESP8266 + Servomotor + 3D -udskrivning): 5 trin (med billeder)
Adgangskontrol til foder til katte (ESP8266 + Servomotor + 3D -udskrivning): Dette projekt går over den proces, jeg brugte til at oprette en automatiseret kattefoderskål til min ældre diabetiske kat Chaz. Se, han skal spise morgenmad, før han kan få sit insulin, men jeg glemmer ofte at hente hans madret, før jeg går i seng, hvilket ødelægger
Grænseflade servomotor med NodeMCU: 6 trin (med billeder)
Grænseflade servomotor med NodeMCU: Hej alle sammen, Dette er mit første instruerbare projekt. Så du vil komme i gang med NodeMCU? Nå, jeg er her for at dele med dig. I dag vil jeg vise dig, hvordan du kommer i gang med NodeMCU. Lad os gå! NodeMCU har ombord ESP8266-12E gør b
Indkapsling af trin servomotor med seriel kontrol via Arduino ved hjælp af en 3D -printer - Pt4: 8 trin
Indkapsling af trin -servomotoren med seriel kontrol via Arduino ved hjælp af en 3D -printer - Pt4: I denne fjerde video i Motor Step -serien vil vi bruge det, vi tidligere har lært, til at bygge en stepper servomotor med kontrol via seriel kommunikation og reel positionsfeedback ved hjælp af en resistiv encoder overvåget af en Arduino. I