Sadržaj:

Timer Raspberry Pi 3 sa servo motorom: 5 koraka
Timer Raspberry Pi 3 sa servo motorom: 5 koraka

Video: Timer Raspberry Pi 3 sa servo motorom: 5 koraka

Video: Timer Raspberry Pi 3 sa servo motorom: 5 koraka
Video: Управление серводвигателем с помощью кнопки: перемещение сервопривода и возврат SPB-1 2024, Lipanj
Anonim
Timer Raspberry Pi 3 sa servo motorom
Timer Raspberry Pi 3 sa servo motorom

Svrha ove gradnje je stvoriti automatizirani mjerač vremena s određenim vremenom korištenja Servo -a. Koristi malinu pi 3 kao računalo i Python za kôd.

Korak 1: Korak 1: Što vam treba

Korak 1: Što vam treba
Korak 1: Što vam treba

Za izradu ovog kruga 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 točan kut u kojem želite da servo radi, što će mu odlično poslužiti za mjerenje vremena. Ostali potrebni dijelovi su tri gumba (svaki za različito vrijeme), jedna 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, dobit ćete neku vrstu prozirne kutije, neku pjenastu ploču i plastični disk.

Korak 2: Korak 2: Krug

Korak 2: Krug
Korak 2: Krug

Krug je relativno jednostavan, ali ipak ću ga objasniti -

Servo: Da biste ožičili 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.

Gumb: Za povezivanje svakom od gumba potreban je jedan kratkospojnik za spajanje na GPIO priključak i spajanje na jedan klin na gumbu. Zatim uzmite drugi kratkospojnik za spajanje na masu i postavite ga na susjedni klin GPIO klina. Ponovite to dva puta s druga dva gumba i spojite ih na dva različita GPIO pina.

LED: Za ožičenje LED-a trebat će vam 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 servomotora i tipki) te 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 ploče.

Korak 3: Korak 3: Kôd

Korak 3: Kôd
Korak 3: Kôd

Kôd za timer Raspberrypi uglavnom potječe iz biblioteke gpio zero i nije ga teško replicirati-

Moja ispravka/Min i Max: Nakon izvoza funkcija iz knjižnice postoji zakrpa moje ispravke i min i max PW. Ono što ovaj kôd radi je da je postavio širinu impulsa servo uređaja kako bi mogao funkcionirati u najboljem slučaju.

Varijable: Za ovaj kôd trebate 5 varijabli, jednu za servo, tri različita gumba 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 da stvara prirast serva koji ide prema gore, a zatim ponavlja ovaj prirast 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.

Korak 4: Korak 4: Kućište

Korak 4: Kućište
Korak 4: Kućište

Da biste ovo dovršili, trebat će vam neka vrsta kućišta za prikrivanje strujnih krugova. Ono što sam učinio je da sam uzeo prozirnu plastičnu kutiju u kojoj su nekad bili vijci koji su prerezali bočnu stranu tako da se malina pi mogla uklopiti u nju, a zatim sam dodala rupe za gumbe i LED diode, a kutiju sam obložila pjenom kako bi krug bio siguran. Konačno, za servo, uzeo sam poklopac od plastičnih kutija i od njega napravio krug koji će poslužiti kao sat.

Korak 5: Bolje razumijevanje

Ovaj videozapis pruža bolje razumijevanje sklopa.

Preporučeni: