Sommario:

Timer Raspberry Pi 3 con servomotore: 5 passaggi
Timer Raspberry Pi 3 con servomotore: 5 passaggi

Video: Timer Raspberry Pi 3 con servomotore: 5 passaggi

Video: Timer Raspberry Pi 3 con servomotore: 5 passaggi
Video: ESP8266 Smart Light Switch with Servo Motor 2024, Giugno
Anonim
Timer Raspberry Pi 3 con servomotore
Timer Raspberry Pi 3 con servomotore

Lo scopo di questa build è creare un timer automatico con tempi impostati utilizzando il Servo. Usa il raspberry pi 3 come computer e Python per il codice.

Passaggio 1: Passaggio 1: Cosa ti serve

Passaggio 1: cosa ti serve
Passaggio 1: cosa ti serve

C'è un totale di 17 parti che sono necessarie per costruire questo circuito. La parte principale necessaria per il funzionamento di questo timer è un servomotore, preferibilmente il modello SG92R, lo scopo di questo servo è quello di essere la parte mobile del timer. In Python, puoi impostare l'angolo esatto in cui vuoi che il servo vada, permettendoti di essere un ottimo uso per un timer. Le altre parti necessarie sono tre pulsanti (ciascuno per un tempo diverso), un LED (per indicare quando il tempo è scaduto), una resistenza da 330 ohm (per il circuito LED), 13 ponticelli/cavi (per collegare tutto) e 1 breadboard per assemblare il tutto. Se desideri realizzare anche l'involucro, avrai una sorta di scatola trasparente, un pannello di gommapiuma e un disco di plastica.

Fase 2: Fase 2: il circuito

Fase 2: il circuito
Fase 2: il circuito

Il circuito è relativamente semplice ma lo spiegherò comunque -

Servo: per cablare il servo avrai bisogno del servo stesso e di tre cavi jumper. Per prima cosa, metti ciascuno dei cavi jumper ai tre fili sul servo. Dopo, guarda i colori del servo, marrone = massa (GND), rosso = tensione (5V) e arancione = GPIO.

Pulsante: per cablare, ciascuno dei pulsanti richiede un ponticello per collegarlo a una porta GPIO e collegarlo a un piolo sul pulsante. Quindi, prendi un altro ponticello per collegarlo a terra e posizionalo sul piolo adiacente del piolo GPIO. Ripeti l'operazione due volte agli altri due pulsanti e collegali a due diversi pin GPIO.

LED: Per cablare il LED avrai bisogno di due ponticelli (uno per la massa e uno per il pin GPIO), una resistenza da 330 ohm e il led stesso. inizia prendendo uno dei cavi jumper e mettendolo a terra, quindi collega quel filo al resistore. Dopo, prendi il led e collega il piolo più piccolo alla resistenza quindi prendi il secondo cavo jumper e collegalo a una nuova porta GPIO (diversa dai servi e dai pulsanti) e collega l'altro lato del jumper all'altra gamba del GUIDATO.

Suggerimento: puoi usare altri due ponticelli per estendere il terreno e una porta GPIO sul lato della breadboard.

Passaggio 3: Passaggio 3: il codice

Passaggio 3: il codice
Passaggio 3: il codice

Il codice per il timer Raspberrypi deriva principalmente dalla libreria gpio zero e non è difficile da replicare-

La mia correzione/Min e Max: Dopo, esportando le funzioni dalla libreria c'è una patch con le mie correzioni e il minimo e il massimo PW. Ciò che fa questo codice è impostare la larghezza dell'impulso del servo in modo che possa funzionare al meglio.

Variabili: per questo codice sono necessarie 5 variabili una per il servo, i tre diversi pulsanti e il LED

Codice principale: per questa spiegazione, parlerò di un blocco poiché gli altri due sono uguali. Ciò che fa il codice principale è che crea un incremento del servo che sale sul codice, quindi ripete questo incremento 20 volte che lo farà raggiungere il suo ciclo completo. il secondo se in questo blocco è per il led rileva quando il ciclo è terminato e poi accende e spegne il led.

Passaggio 4: Passaggio 4: Involucro

Passaggio 4: involucro
Passaggio 4: involucro

Per finire, ti servirà una sorta di involucro per coprire i circuiti. Quello che ho fatto è stato prendere una scatola di plastica trasparente che una volta aveva delle viti, tagliare il lato in modo che il lampone pi potesse inserirsi e poi ho aggiunto dei fori per i pulsanti e i LED, ho anche rivestito la scatola con schiuma in modo che il circuito fosse sicuro. Infine, per il servo, quello che ho fatto è stato prendere il coperchio di una scatola di plastica e ne ho ricavato un cerchio che fungesse da quadrante dell'orologio.

Passaggio 5: migliore comprensione

Questo video fornisce una migliore comprensione del circuito.

Consigliato: