Sadržaj:
- Korak 1: Korak 1: Šta vam treba
- Korak 2: Korak 2: Krug
- Korak 3: Korak 3: Kôd
- Korak 4: Korak 4: Kućište
- Korak 5: Bolje razumijevanje
Video: Raspberry Pi 3 tajmer sa servo motorom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Svrha ove izrade je stvaranje automatiziranog mjerača vremena s podešenim vremenom pomoću Servo -a. Koristi malinu pi 3 kao računar i Python za kôd.
Korak 1: Korak 1: Šta vam treba
Za izradu ovog kola potrebno je ukupno 17 dijelova. Glavni dio potreban za rad ovog mjerača vremena je servo motor po mogućnosti model SG92R, svrha ovog servoa je da bude pomični dio mjerača vremena. U pythonu možete postaviti tačan kut kojim želite da servo radi, što će mu biti odlična upotreba za tajmer. Ostali potrebni dijelovi su tri gumba (svako za različito vrijeme), jedno LED (za označavanje vremena isteklo), otpornik od 330 ohma (za LED krug), 13 kratkospojnika/kabela (za povezivanje svega) i 1 ploča za sastavljanje svega. Ako također želite napraviti kućište, nabavit ćete neku vrstu prozirne kutije, neku pjenu i plastični disk.
Korak 2: Korak 2: Krug
Strujna kola su relativno jednostavna, ali ću ih ipak objasniti -
Servo: Da biste povezali servo, trebat će vam sam servo i tri kratkospojna kabela. Prvo, spojite svaki od kratkospojnih kabela na tri žice na servo pogonu. Nakon toga, pogledajte boje servo -a, smeđa = masa (GND), crvena = napon (5V) i narančasta = GPIO.
Dugme: Za povezivanje, svakom od dugmadi je potreban jedan kratkospojnik da ga poveže na GPIO port i poveže sa jednim klinom na dugmetu. Zatim uzmite još jedan kratkospojnik da ga povežete s masom i postavite na susjedni klin GPIO klina. Ponovite ovo dva puta s druga dva gumba i spojite ih na dva različita GPIO pina.
LED: Za povezivanje LED-a bit će vam potrebna dva kratkospojnika (jedan za uzemljenje i jedan za GPIO pin), otpornik od 330 ohma i sama LED dioda. počnite tako što ćete uzeti jedan od kratkospojnih kabela i staviti ga na masu, a zatim spojite tu žicu na otpornik. Nakon toga, uzmite LED diodu i spojite manji klin s otpornikom, zatim uzmite drugi kabel kratkospojnika i spojite ga na novi GPIO port (različit od servo upravljača i tipki) i spojite drugu stranu kratkospojnika s drugom nogom LED.
Savjet: Možete upotrijebiti još dva kratkospojnika za proširenje tla i GPIO priključak sa strane matične ploče.
Korak 3: Korak 3: Kôd
Kod za Raspberrypi tajmer uglavnom potječe iz biblioteke gpio zero i nije ga teško replicirati-
Moja ispravka/Min i Maks: Nakon izvoza funkcija iz biblioteke postoji zakrpa moje ispravke i min i max PW. Ono što ovaj kod radi je da je postavio širinu impulsa serva tako da može funkcionirati u najboljem slučaju.
Varijable: Za ovaj kôd potrebno vam je 5 varijabli, jedna za servo, tri različita dugmeta i LED
Glavni kôd: Za ovo objašnjenje govorit ću o jednom bloku jer su druga dva ista. Ono što glavni kôd radi je to što stvara prirast serva koji ide prema gore, a zatim ponavlja ovaj priraštaj 20 puta što će ga natjerati da dosegne svoj puni ciklus. drugi, ako je u ovom bloku za LED, on osjeća kada je ciklus završen, a zatim uključuje i isključuje LED diodu.
Korak 4: Korak 4: Kućište
Da biste ovo dovršili, trebat će vam neka vrsta kućišta za prikrivanje kola. Ono što sam učinio je da sam uzeo prozirnu plastičnu kutiju u kojoj su nekad bili vijci koji su presjekli bočnu stranu tako da se malina pi mogla uklopiti u nju, a zatim sam dodala rupe za dugmad i LED diode, a kutiju sam obložila pjenom kako bi krug bio siguran. Konačno, za servo, uzeo sam poklopac plastičnih kutija i od njega napravio krug koji će služiti kao sat.
Korak 5: Bolje razumijevanje
Ovaj video zapis pruža bolje razumijevanje kola.
Preporučuje se:
Super jednostavan način upravljanja servo motorom s Arduinom: 8 koraka
Super jednostavan način upravljanja servo motorom s Arduinom: U ovom vodiču koristit ćemo Servo motor i Arduino UNO, te Visuino za kontrolu položaja stupnja servo motora koristeći samo nekoliko komponenti, pa je ovaj projekt super jednostavan. Pogledajte video demonstraciju
Povežite Maduino UNO sa servo motorom: 7 koraka
Povežite Maduino UNO sa servo motorom: U ovom vodiču koristit ćemo Arduino UNO, servo motor i Visuino za rotiranje servo motora. Pogledajte demonstracijski video
Odvraćajući provalnik „Sam kod kuće“/ Koristite Attiny13 za vožnju koračnim motorom i servo pogonom: 5 koraka
Zaštita od provalnika „Sam kod kuće“/ Koristite Attiny13 za vožnju koračnim motorom i servo pogonom: Ovo bi mogao biti jedan od mojih najčudnijih projekata do sada :-) Ali čak i ako niste zainteresirani za držanje provalnika podalje, ovaj se projekt može koristiti za bilo što gdje trebate voziti steppermotor ili servo motor, ili čak nekoliko istosmjernih motora s Attiny13.Mo
Upravljanje servo motorom sa STM32F4 ARM MCU: 4 koraka
Upravljanje servo motorom sa STM32F4 ARM MCU: Zdravo opet prijatelji :) Dakle, u ovom projektu ćemo upravljati servo motorom sa STM32F4 ARM MCU. U mom slučaju koristit ću ploču za otkrivanje, ali ako shvatite srž problema, možete je primijeniti za svaki MCU. Dakle. hajde da počnemo:)
Prilagođeni kalendar sa servo motorom: 4 koraka
Prilagođeni kalendar sa servo motorom: Ljudima je ponekad dosadilo sjediti za stolom. Ako na stolu postoji nešto ukrasno, definitivno bi bilo zabavno. Za ovaj projekt kreirat ću prilagođeni kalendar. Osim kalendara, možete dodati i druge stavke koje