Tabla de contenido:

Temporizador Raspberry Pi 3 con servomotor: 5 pasos
Temporizador Raspberry Pi 3 con servomotor: 5 pasos

Video: Temporizador Raspberry Pi 3 con servomotor: 5 pasos

Video: Temporizador Raspberry Pi 3 con servomotor: 5 pasos
Video: Todo sobre Servos y Raspberry Pi Pico. PWM, Duty Cycle, códigos en Micropython para servomotor. 2024, Noviembre
Anonim
Temporizador Raspberry Pi 3 con servomotor
Temporizador Raspberry Pi 3 con servomotor

El propósito de esta construcción es crear un temporizador automático con tiempos establecidos utilizando el Servo. Utiliza raspberry pi 3 como computadora y Python para el código.

Paso 1: Paso 1: Qué necesita

Paso 1: lo que necesita
Paso 1: lo que necesita

Hay un total de 17 piezas que se necesitan para construir este circuito. La parte principal necesaria para que este temporizador funcione es un servomotor, preferiblemente el modelo SG92R, el propósito de este servo es ser la parte móvil del temporizador. En Python, puede establecer el ángulo exacto al que desea que vaya el servo, lo que le permite ser un gran uso para un temporizador. Las otras partes necesarias son tres botones (cada uno de ellos para un tiempo diferente), un LED (para indicar cuando se acabe el tiempo), una resistencia de 330 ohmios (para el circuito de LED), 13 puentes / cables (para conectar todo) y 1 protoboard para ponerlo todo junto. Si también desea hacer la carcasa, tendrá algún tipo de caja transparente, una tabla de espuma y un disco de plástico.

Paso 2: Paso 2: el circuito

Paso 2: el circuito
Paso 2: el circuito

El circuito es relativamente simple, pero aún lo explicaré:

Servo: Para cablear el servo, necesitará el servo en sí y tres cables de puente. Primero, coloque cada uno de los cables de puente en los tres cables del servo. Después, observe los colores del servo, marrón = tierra (GND), rojo = voltaje (5V) y naranja = GPIO.

Botón: Para cablear, cada uno de los botones necesita un puente para conectarlo a un puerto GPIO y conectarlo a una clavija del botón. Luego, tome otro puente para conectarlo a tierra y colóquelo en la clavija adyacente de la clavija GPIO. Haga esto nuevamente dos veces con los otros dos botones y conéctelos a dos pines GPIO diferentes.

LED: Para cablear el LED, necesitará dos puentes (uno para tierra y otro para el pin GPIO), una resistencia de 330 ohmios y el propio LED. Comience tomando uno de los cables de puente y poniéndolo a tierra, luego conecte ese cable a la resistencia. Después, tome el led y conecte la clavija más pequeña a la resistencia, luego tome el segundo cable de puente y conéctelo a un nuevo puerto GPIO (diferente de los servos y los botones) y conecte el otro lado del puente a la otra pata del DIRIGIÓ.

Sugerencia: puede usar dos puentes más para extender el suelo y un puerto GPIO al costado de la placa de pruebas.

Paso 3: Paso 3: el código

Paso 3: el código
Paso 3: el código

El código del temporizador de Raspberrypi se deriva principalmente de la biblioteca gpio zero y no es difícil de replicar.

Mi corrección / Min y Max: Después de exportar las funciones de la biblioteca hay un parche que son mis correcciones y PW mínimo y máximo. Lo que hace este código es que configura el ancho de pulso del servo para que pueda funcionar de la mejor manera.

Variables: para este código, necesita 5 variables, una para el servo, los tres botones diferentes y el LED

Código principal: para esta explicación, hablaré de un bloque ya que los otros dos son iguales. Lo que hace el código principal es que crea un incremento del servo que sube por el código y luego repite este incremento 20 veces, lo que hará que alcance su ciclo completo. el segundo si en este bloque es para el led detecta cuando finaliza el ciclo y luego enciende y apaga el led.

Paso 4: Paso 4: Carcasa

Paso 4: Carcasa
Paso 4: Carcasa

Para terminar, querrá algún tipo de carcasa para cubrir los circuitos. Lo que hice fue tomar una caja de plástico transparente que una vez tenía tornillos, corté el costado para que la frambuesa pi pudiera caber en ella y luego agregué agujeros para los botones y los LED, también forré la caja con espuma para que el circuito estuviera seguro. Finalmente, para el servo, lo que hice fue tomar la tapa de una caja de plástico e hice un círculo con ella para que sirviera como esfera de reloj.

Paso 5: mejor comprensión

Este video proporciona una mejor comprensión del circuito.

Recomendado: