Innehållsförteckning:
- Steg 1: Steg 1: Vad du behöver
- Steg 2: Steg 2: Kretsen
- Steg 3: Steg 3: Koden
- Steg 4: Steg 4: Hölje
- Steg 5: Bättre förståelse
Video: Raspberry Pi 3 -timer med servomotor: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Syftet med detta bygge är att skapa en automatiserad timer med inställda tider med hjälp av servon. Den använder hallon pi 3 som datorn och Python för koden.
Steg 1: Steg 1: Vad du behöver
Det finns totalt 17 delar som behövs för att bygga denna krets. Huvuddelen som behövs för att denna timer ska fungera är en servomotor som är att föredra SG92R -modellen, syftet med denna servo är att vara den rörliga delen av timern. I python kan du ställa in den exakta vinkel du vill att servon ska gå så att den kan vara en bra användning för en timer. De andra delarna som behövs är tre knappar (var och en för en annan tid), en lysdiod (för att indikera när tiden är slut), ett 330-ohm motstånd (för LED-kretsen), 13 bygel/kablar (för att ansluta allt) och 1 brödbräda för att sätta ihop allt. Om du också vill göra höljet kommer du att ha någon form av klar låda, något skumbräda och plastskiva.
Steg 2: Steg 2: Kretsen
Kretsen är relativt enkel men jag kommer fortfarande att förklara det -
Servo: För att ansluta servon behöver du själva servon och tre bygelkablar. Sätt först var och en av bygelkablarna på de tre ledningarna på servon. Titta sedan på servofärgerna, brun = mark (GND), röd = spänning (5V) och orange = GPIO.
Knapp: För att köra, tar var och en av knapparna en bygel för att ansluta den till en GPIO -port och ansluta den till en pinne på knappen. Ta sedan en annan bygel för att ansluta den till marken och placera den på den intilliggande pinnen på GPIO -pinnen. Gör detta igen två gånger med de andra två knapparna och anslut dem till två olika GPIO -stift.
LED: För att leda LED: n behöver du två hoppare (en för jord och en för GPIO-stiftet), ett 330-ohm motstånd och lysdioden själv. Börja med att ta en av bygelkablarna och sätt den till marken och anslut sedan den kabeln till motståndet. Ta sedan ledningen och anslut den mindre pinnen till motståndet, ta sedan den andra bygelkabeln och anslut den till en ny GPIO -port (annorlunda än servon och knapparna) och anslut den andra sidan av bygeln till det andra benet på LED.
Tips: Du kan använda ytterligare två hoppare för att förlänga marken och en GPIO -port till sidan av brödbrädet.
Steg 3: Steg 3: Koden
Koden för Raspberrypi-timern härrör mestadels från gpio zero-biblioteket och är inte svår att replikera-
Min korrigering/Min och Max: Efter att ha exporterat funktionerna från biblioteket finns det en korrigering som är mina korrigeringar och min och max PW. Vad den här koden gör är att den ställer in pulsbredden på servon så att den kan fungera som bäst.
Variabler: För denna kod behöver du 5 variabler, en för servon, de tre olika knapparna och lysdioden
Huvudkod: För denna förklaring kommer jag att prata om ett block eftersom de andra två är desamma. Vad huvudkoden gör är att den skapar en ökning av servon som går upp i koden och upprepar sedan denna ökning 20 gånger vilket gör att den når sin fulla cykel. det andra om det här blocket är för lysdioden det känner av när cykeln är klar och tänder och släcker sedan lysdioden.
Steg 4: Steg 4: Hölje
För att avsluta detta vill du ha ett slags hölje som täcker kretsarna. Det jag gjorde är att ta en genomskinlig plastlåda som en gång hade skruvar i den som skurit sidan så att hallon pi kunde passa i den och sedan lade till hål för knapparna och lysdioderna, jag fodrade också lådan med skum så kretsen skulle vara säker. Slutligen för servon, det jag gjorde var att ta ett plastlådans lock och göra en cirkel av det för att fungera som en urtavla.
Steg 5: Bättre förståelse
Denna video ger en bättre förståelse av kretsen.
Rekommenderad:
Rotera sandklocka varje minut med servomotor - Arduino: 8 steg
Rotera sandklocka varje minut med servomotor - Arduino: I denna handledning lär vi oss hur man roterar en liten (1 minut) sandklocka var 60: e med servomotor och Visuino, Se en demonstrationsvideo
Smart soptunna med Arduino, ultraljudssensor och servomotor: 3 steg
Smart soptunna med Arduino, ultraljudssensor och servomotor: I det här projektet kommer jag att visa dig hur man gör en smart soptunna med Arduino, där locket på soptunnan automatiskt öppnas när du närmar dig med skräp. De andra viktiga komponenterna som används för att göra denna smarta soptunna är en HC-04 Ultrasonic Sen
Superenkelt sätt att styra servomotor med Arduino: 8 steg
Superenkelt sätt att styra servomotor med Arduino: I den här självstudien kommer vi att använda Servomotor och Arduino UNO och Visuino för att styra servomotorn med bara få komponenter, vilket gör detta projekt superenkelt. Se en demonstrationsvideo
Gångrobot med 1 servomotor: 13 steg (med bilder)
Walking Robot Using 1 Servo Motor: Jag har velat bygga den här rollatorroboten även sedan jag såg den på YouTube. Efter lite sökning hittade jag lite mer information om det och bestämde mig för att göra mitt eget. Målet med att bygga den här rullatorn var att försöka göra den så liten som jag kan
Android (remotexy) UI för att styra servomotor med Arduino och Bluetooth: 7 steg (med bilder)
Android (remotexy) UI för att styra servomotor med Arduino och Bluetooth: I den här instruktionsboken ger jag dig ett snabbt steg för att göra Android -användargränssnitt med Remotexy Interface Maker för att styra servomotor ansluten till Arduino Mega via Bluetooth. Denna video visar hur användargränssnittet kommer att styra servomotorns hastighet och position