Cuprins:

Raspberry Pi 3 Timer cu servomotor: 5 pași
Raspberry Pi 3 Timer cu servomotor: 5 pași

Video: Raspberry Pi 3 Timer cu servomotor: 5 pași

Video: Raspberry Pi 3 Timer cu servomotor: 5 pași
Video: servo -stepper motor in Arduino and Raspberry pi 3 2024, Noiembrie
Anonim
Raspberry Pi 3 Timer cu servomotor
Raspberry Pi 3 Timer cu servomotor

Scopul acestei construcții este de a crea un cronometru automat cu timpi stabiliți utilizând Servo. Folosește raspberry pi 3 ca computer și Python pentru cod.

Pasul 1: Pasul 1: De ce aveți nevoie

Pasul 1: De ce aveți nevoie
Pasul 1: De ce aveți nevoie

Există un total de 17 părți care sunt necesare pentru a construi acest circuit. Partea principală necesară pentru ca acest cronometru să funcționeze este un servomotor preferabil modelului SG92R, scopul acestui servo este să fie partea mobilă a cronometrului. În Python, puteți seta unghiul exact pe care doriți să îl ducă servo, permițându-i să fie o utilizare excelentă pentru un cronometru. Celelalte părți necesare sunt trei butoane (fiecare dintre ele pentru o oră diferită), un LED (pentru a indica când timpul a trecut), un rezistor de 330 ohmi (pentru circuitul LED), 13 jumper / cabluri (pentru a conecta totul) și 1 panou pentru a pune totul împreună. Dacă doriți, de asemenea, să faceți carcasa, veți avea un tip de cutie clară, o placă de spumă și un disc de plastic.

Pasul 2: Pasul 2: circuitul

Pasul 2: Circuitul
Pasul 2: Circuitul

Circuitul este relativ simplu, dar îl voi explica în continuare -

Servo: Pentru a conecta servo, veți avea nevoie de servo în sine și de trei cabluri jumper. Mai întâi, puneți fiecare dintre cablurile jumper pe cele trei fire de pe servo. După aceea, uitați-vă la culorile servo, maro = sol (GND), roșu = tensiune (5V) și portocaliu = GPIO.

Buton: Pentru a conecta, fiecare dintre butoane are un jumper pentru a-l conecta la un port GPIO și a-l conecta la un picior de pe buton. Apoi, luați un alt jumper pentru a-l conecta la masă și așezați-l pe cuierul adiacent al cuierului GPIO. Faceți acest lucru din nou de două ori la celelalte două butoane și conectați-le la doi pini GPIO diferiți.

LED: Pentru a conecta LED-ul, veți avea nevoie de două jumperi (unul pentru împământare și unul pentru pinul GPIO), un rezistor de 330 ohmi și ledul său. începeți prin a lua unul dintre cablurile jumperului și a-l pune la masă, apoi conectați acel fir la rezistor. După aceea, luați ledul și conectați știftul mai mic la rezistor, apoi luați al doilea cablu jumper și conectați-l la un nou port GPIO (diferit de servo și butoane) și conectați cealaltă parte a jumperului la celălalt picior al LED.

Sugestie: Puteți utiliza încă două jumperi pentru a extinde solul și un port GPIO pe partea laterală a panoului de control.

Pasul 3: Pasul 3: Codul

Pasul 3: Codul
Pasul 3: Codul

Codul pentru temporizatorul Raspberrypi derivă în mare parte din biblioteca gpio zero și nu este greu de replicat-

Corecția mea / Min și Max: După exportarea funcțiilor din bibliotecă există un patch, corecțiile mele și min și max PW. Ceea ce face acest cod este că a configurat lățimea impulsului servo-ului astfel încât să poată funcționa la maxim.

Variabile: Pentru acest cod, aveți nevoie de 5 variabile, una pentru servo, cele trei butoane diferite și LED-ul

Codul principal: Pentru această explicație, voi vorbi despre un bloc, deoarece celelalte două sunt aceleași. Ceea ce face codul principal este că creează o creștere a servo-ului care crește codul, apoi repetă această creștere de 20 de ori, ceea ce îl va face să atingă ciclul complet. al doilea, dacă în acest bloc este pentru led, îl simte când ciclul este terminat și apoi aprinde și stinge LED-ul.

Pasul 4: Pasul 4: Carcasă

Pasul 4: Carcasă
Pasul 4: Carcasă

Pentru a termina acest lucru, veți dori un fel de carcasă pentru a acoperi circuitele. Ceea ce am făcut este să iau o cutie de plastic transparentă, care odată avea șuruburi în ea, a tăiat partea, astfel încât zmeura pi să poată încapea în ea și apoi a adăugat găuri pentru butoane și LED-uri, am căptușit și cutia cu spumă, astfel încât circuitul să fie sigur. În cele din urmă, pentru servo, ceea ce am făcut a fost să iau un capac de cutii de plastic și am făcut un cerc din el pentru a servi drept cadran.

Pasul 5: Înțelegere mai bună

Acest videoclip oferă o mai bună înțelegere a circuitului.

Recomandat: