Cuprins:
- Pasul 1: Pasul 1: De ce aveți nevoie
- Pasul 2: Pasul 2: circuitul
- Pasul 3: Pasul 3: Codul
- Pasul 4: Pasul 4: Carcasă
- Pasul 5: Înțelegere mai bună
Video: Raspberry Pi 3 Timer cu servomotor: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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
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ă
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:
Rotiți CLOCK NISP la fiecare minut folosind servomotor - Arduino: 8 pași
Rotiți CLOCK Sand în fiecare minut folosind Servo Motor - Arduino: În acest tutorial vom învăța cum să rotiți un ceas de nisip mic (1 minut) la fiecare 60 de ani folosind servo motor și Visuino, Urmăriți un videoclip demonstrativ
Coș de gunoi inteligent folosind Arduino, senzor cu ultrasunete și servomotor: 3 pași
Coș de gunoi inteligent folosind Arduino, senzor cu ultrasunete și servomotor: În acest proiect, vă voi arăta cum să creați un coș de gunoi inteligent folosind Arduino, unde capacul coșului de gunoi se va deschide automat atunci când vă apropiați cu coșul de gunoi. Celelalte componente importante utilizate pentru fabricarea acestei coșuri de gunoi inteligente sunt un ultrasunete HC-04
TOCAT! Servomotor ca model de șofer de tren !: 17 pași
TOCAT! Servomotor ca model de șofer de tren!: Noțiuni de bază în modelul de căi ferate? Nu aveți suficient buget pentru a cumpăra toate acele regulatoare de tren scumpe? Nu-ți face griji! În acest instructiv, vă voi arăta cum puteți să vă creați propriul controler de tren cu buget redus prin piratarea unui servomotor. Deci, hai să
Robot de mers pe jos folosind 1 servomotor: 13 pași (cu imagini)
Robot de mers pe jos folosind 1 servomotor: îmi doresc să construiesc acest robot walker chiar de când l-am văzut pe YouTube. După o mică căutare, am găsit mai multe informații despre el și am decis să-mi fac propriile mele
Ventilator rotativ cu servomotor și control al vitezei: 6 pași
Ventilator rotativ folosind servomotor și control al vitezei: În acest tutorial vom învăța cum să rotiți un ventilator cu viteză reglabilă folosind servomotor, potențiometru, arduino și Visuino. Urmăriți videoclipul