Índice:

Raspberry Pi 3 Timer com servo motor: 5 etapas
Raspberry Pi 3 Timer com servo motor: 5 etapas

Vídeo: Raspberry Pi 3 Timer com servo motor: 5 etapas

Vídeo: Raspberry Pi 3 Timer com servo motor: 5 etapas
Vídeo: Raspberry Pi Servo Motor Control - No Jitter! 2024, Novembro
Anonim
Raspberry Pi 3 temporizador com servo motor
Raspberry Pi 3 temporizador com servo motor

O objetivo desta construção é criar um cronômetro automatizado com tempos definidos utilizando o Servo. Ele usa o raspberry pi 3 como computador e Python para o código.

Etapa 1: Etapa 1: O que você precisa

Etapa 1: O que você precisa
Etapa 1: O que você precisa

Há um total de 17 peças necessárias para construir este circuito. A parte principal necessária para este temporizador funcionar é um servo motor, preferível o modelo SG92R, o objetivo deste servo é ser a parte móvel do temporizador. Em python, você pode definir o ângulo exato que deseja que o servo vá, permitindo que ele seja um ótimo uso para um temporizador. As outras partes necessárias são três botões (cada um para um tempo diferente), um LED (para indicar quando o tempo acabou), um resistor de 330 ohm (para o circuito de LED), 13 jumper / cabos (para conectar tudo) e 1 placa de ensaio para colocar tudo junto. Se você também gostaria de fazer o invólucro, você terá algum tipo de caixa transparente, uma placa de espuma e um disco de plástico.

Etapa 2: Etapa 2: o circuito

Etapa 2: o circuito
Etapa 2: o circuito

O circuito é relativamente simples, mas ainda vou explicá-lo -

Servo: Para conectar o servo, você precisará do próprio servo e de três cabos jumper. Primeiro, coloque cada um dos cabos jumper nos três fios do servo. Depois, observe as cores do servo, marrom = terra (GND), vermelho = tensão (5V) e laranja = GPIO.

Botão: para conectar, cada um dos botões leva um jumper para conectá-lo a uma porta GPIO e conectá-lo a um pino no botão. Em seguida, use outro jumper para conectá-lo ao aterramento e coloque no pino adjacente do pino GPIO. Faça isso novamente duas vezes com os outros dois botões e conecte-os a dois pinos GPIO diferentes.

LED: Para conectar o LED, você precisará de dois jumpers (um para aterramento e outro para o pino GPIO), um resistor de 330 ohms e o próprio led. comece pegando um dos cabos de jumper e colocando-o no aterramento e, em seguida, conecte esse fio ao resistor. Depois, pegue o led e conecte o pino menor ao resistor, em seguida, pegue o segundo cabo do jumper e conecte-o a uma nova porta GPIO (diferente dos servos e dos botões) e conecte o outro lado do jumper à outra perna do CONDUZIU.

Dica: você pode usar mais dois jumpers para estender o solo e uma porta GPIO ao lado da placa de ensaio.

Etapa 3: Etapa 3: o Código

Etapa 3: o código
Etapa 3: o código

O código para o temporizador Raspberrypi deriva principalmente da biblioteca gpio zero e não é difícil de replicar-

Minhas correções / Mín e Máx: Depois de exportar as funções da biblioteca há um patch que é minhas correções e PW mín e máx. O que esse código faz é configurar a largura de pulso do servo para que ele possa funcionar da melhor forma.

Variáveis: para este código, você precisa de 5 variáveis, uma para o servo, os três botões diferentes e o LED

Código principal: Para esta explicação, falarei sobre um bloco, pois os outros dois são iguais. O que o código principal faz é criar um incremento do servo subindo pelo código e, em seguida, repetir esse incremento 20 vezes, o que o fará atingir seu ciclo completo. a segunda se neste bloco for para o led que detecta quando o ciclo termina e a seguir liga e desliga o led.

Etapa 4: Etapa 4: Revestimento

Etapa 4: Revestimento
Etapa 4: Revestimento

Para terminar isso, você vai querer algum tipo de invólucro para cobrir o circuito. O que fiz foi pegar uma caixa de plástico transparente que uma vez tinha parafusos cortados na lateral para que o pi de framboesa pudesse caber nela e então adicionei orifícios para os botões e os LEDs, também forrei a caixa com espuma para que o circuito ficasse seguro. Por fim, para o servo, o que fiz foi pegar uma tampa de uma caixa de plástico e fazer um círculo com ela para servir de mostrador de relógio.

Etapa 5: melhor compreensão

Este vídeo fornece uma melhor compreensão do circuito.

Recomendado: