Índice:
- Etapa 1: Etapa 1: O que você precisa
- Etapa 2: Etapa 2: o circuito
- Etapa 3: Etapa 3: o Código
- Etapa 4: Etapa 4: Revestimento
- Etapa 5: melhor compreensão
Vídeo: Raspberry Pi 3 Timer com servo motor: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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
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
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:
Servo de controle usando 555 Timer IC: 3 etapas
Servo de controle usando 555 Timer IC: Meu primeiro instrutível foi " Controlando servos usando joystick analógico ". Desde então, compartilhei alguns projetos que precisavam de servos, por exemplo: braço robótico e rastreador facial. Sempre usamos um microcontrolador para controlar os servos. Mas para
Motor de passo controlado por motor de passo - Motor de passo como codificador giratório: 11 etapas (com imagens)
Motor de passo controlado por motor de passo | Motor de passo como codificador rotativo: Você tem alguns motores de passo por aí e quer fazer alguma coisa? Neste Instructable, vamos usar um motor de passo como um codificador rotativo para controlar a posição de outro motor de passo usando um microcontrolador Arduino. Então, sem mais delongas, vamos
Atmega128A Motor Proportional Driving - ATMEL ICE AVR Timer Controle UART PWM: 4 etapas
Atmega128A Proportional Motor Driving - ATMEL ICE AVR Timer Controle PWM UART: Neste instrutível, explicarei como controlar um motor DC com comunicação PWM via interrupções de temporizador UART. Em primeiro lugar, usaremos uma placa de desenvolvimento de sistema AVR Core que você pode encontrar no Aliexpress por volta de 4 USD. A placa de desenvolvimento
Como executar o motor DC sem escova Drone Quadcopter usando o controlador de velocidade do motor sem escova HW30A e o servo testador: 3 etapas
Como executar o motor DC sem escova Drone Quadcopter usando o controlador de velocidade do motor sem escova HW30A e servo testador: Descrição: este dispositivo é chamado de testador de servo motor, que pode ser usado para executar o servo motor por simples plug no servo motor e fonte de alimentação para ele. O dispositivo também pode ser usado como um gerador de sinal para controlador elétrico de velocidade (ESC), então você não pode
Como modificar um servo motor para rotação contínua (One Motor Walker Robot): 8 etapas (com fotos)
Como modificar um servo motor para rotação contínua (One Motor Walker Robot): Este instrutível é parte de um motor walker.https: //www.instructables.com/id/How-to-build-the-one-motor- walker / Existem trilhões de tutoriais como este, eu sei :-) Eles estavam fazendo na escola durante o intervalo do almoço com uma câmera Sony Mavica (flop