Arduino: Acionamento de Cargas e Motores: mudanças entre as edições
Linha 32: | Linha 32: | ||
Os '''servo motores''' são atuadores utilizados em aplicações onde é necessário fazer o '''controle de movimento''' com posicionamento preciso, por exemplo, para controlar um braço de um robô ou o ângulo de abertura de uma chave. | Os '''servo motores''' são atuadores utilizados em aplicações onde é necessário fazer o '''controle de movimento''' com posicionamento preciso, por exemplo, para controlar um braço de um robô ou o ângulo de abertura de uma chave. | ||
;Micro Servo motor SG90 [[Arquivo:ServoMotor.jpeg]] | ;Micro Servo motor SG90: [[Arquivo:ServoMotor.jpeg]] | ||
*O SG90 tem três fios: '''alimentação''' (5 V) na cor vermelho, '''terra''' (GND) na cor marrom e o '''sinal''' na cor laranja para controle do servo motor. | *O SG90 tem três fios: '''alimentação''' (5 V) na cor vermelho, '''terra''' (GND) na cor marrom e o '''sinal''' na cor laranja para controle do servo motor. | ||
*O '''controle''' do servo motor é realizado por uma saída digital '''PWM''', que permite '''movimentar o braço''' do servo de '''0<sup>o</sup> a 180<sup>o</sup>'''. | *O '''controle''' do servo motor é realizado por uma saída digital '''PWM''', que permite '''movimentar o braço''' do servo de '''0<sup>o</sup> a 180<sup>o</sup>'''. O controle do ângulo é realizado pela largura do pulso PWM (''duty cicle''), variando entre 1 - 2 ms, para um período de 20 ms (50 Hz). | ||
*Para uso com o '''Arduíno''' usa-se a '''biblioteca''' '''servo.h''', que permite controlar diversos tipos de servo motores. | *Para uso com o '''Arduíno''' usa-se a '''biblioteca''' '''servo.h''', que permite controlar diversos tipos de servo motores. | ||
Edição das 16h02min de 2 de outubro de 2021
Arduíno: Controle de Atuadores
O Arduíno pode controlar atuadores através de pinos de saída digitais e pinos com saídas PWM.
Informações sobre Arduíno
Acionamento de Cargas com Relés
Um relé é um interruptor eletromecânico ou eletrônico que pode ser utilizado para ligar ou desligar cargas conectadas em 127/220V CA.
O acionamento do relé pelo Arduíno é realizado a partir de uma saída digital, além do fornecimento das tensões 5V e GNG para alimentar o relé.
A carga CA é conectada nos terminais de potência do relé, o qual geralmente apresenta três terminais:
- NA - Normalmente Aberto
- COM - Comum
- NF - Normalmente Fechado
Para acionamento de uma carga simples, como uma lâmpada, utilizar NA-COM como chave liga-desliga.
Laboratório 1: Acionamento de uma lâmpada com relé
- LDR e relé
- Montar hardware com sensor LDR e um relé para acionamento pelo Arduíno de uma lâmpada 127/220V.
- O circuito da lâmpada na rede 127/220 V CA é mostrado na figura abaixo.
Servo Motor
Os servo motores são atuadores utilizados em aplicações onde é necessário fazer o controle de movimento com posicionamento preciso, por exemplo, para controlar um braço de um robô ou o ângulo de abertura de uma chave.
- O SG90 tem três fios: alimentação (5 V) na cor vermelho, terra (GND) na cor marrom e o sinal na cor laranja para controle do servo motor.
- O controle do servo motor é realizado por uma saída digital PWM, que permite movimentar o braço do servo de 0o a 180o. O controle do ângulo é realizado pela largura do pulso PWM (duty cicle), variando entre 1 - 2 ms, para um período de 20 ms (50 Hz).
- Para uso com o Arduíno usa-se a biblioteca servo.h, que permite controlar diversos tipos de servo motores.
Laboratório 2: Controle de servo motor
- Servo motor SG90 e potenciômetro
- Montar hardware conectado a um Arduíno, com servo motor com o sinal conectado a saída digital 9 (PWM) e um potenciômetro com o pino central conectado a entrada analógica A0 para controlar o servo motor.
- Carregar programa exemplo Arquivo/Exemplos/Servo/Knob para controle do servo motor a partir do potenciômetro.
- Verifique a utilização da biblioteca <servo.h>.
Referências
Evandro.cantu (discussão) 09h35min de 17 de setembro de 2021 (-03)