Aula 07
Como deve ser feita a ligação de 2 Motores de 3 ou 5 volts ao Arduino, com a ajuda de 2 Resistores, 2 TIPs (Transistor) 120 ou 122 e um CASE para 4 Pilhas AA.
No código abaixo temos o diferencial de usar funções criadas pelo usuário para facilitar e reduzir o número de linhas de código, principalmente nesse caso onde vamos repetir várias vezes o mesmo comando. As funções são escritas basicamente assim: void nome_da_sua_funcao(){ // comandos que serão executados pela sua função } Para chamar a função criada dentro do seu código, basta colocar o nome da mesma no lugar que deseja que ela seja executada, exemplo: void loop(){ nome_da_sua_funcao(); }
Partimos agora para o projeto "Controlando os Motores usando funções".
As opções para fazer a alimentação o seu Arduino
No site oficial, nas características do modelo UNO (http://arduino.cc/en/main/arduinoboarduno), encontramos três informações relativas ao assunto: Operating Voltage 5V Esta é a única tensão que o microcontrolador suporta. Tensões acima deste valor danificam o microcontrador e tensões abaixo, trazem resultados inesperados. Input Voltage (recommended) 7-12V Esta é faixa de tensões recomendadas. Nesta faixa, o regulador de tensão usado na sua placa (ver mais adiante) não irá aquecer muito. Input Voltage (limits) 6-20V Esta é a faixa limite (inferior e superior), ou seja, é saudável permanecer nestes limites. Porém, dependendo da versão da sua placa Arduino, o regulador de tensão (ver mais adiante) pode suportar tensões superiores a 20V.
O regulador de voltagem Se o microcontrolador opera apenas a 5V, como podemos usar tensões superiores sem danificar este componente? O responsável por esta mágica é outro componente mostrado em destaque na figura a seguir, ao lado do conector de entrada (jack de entrada power jack). Este circuito integrado, que dependendo do modelo até parece um transistor, reduz a tensão de entrada para os 5V necessários ao microcontrolador. Este componente possui proteções contra curto-circuito e excesso de temperatura e sua saída será sempre 5V, independente se houver flutuação na entrada. O regulador de voltagem, dependendo do modelo, pode aceitar uma faixa diferente da mostrada acima, por isso é importante você conhecer a sua placa Arduino para que possamos tirar o melhor proveito do conjunto.
Cabo USB - O meio mais simples e prático para energizar a placa Arduino é através do cabo USB. O cabo que você usa para transferir dados da placa para o computador e/ou transferir o sketch do computador para a placa. Neste cabo, há uma linha de alimentação de 5V adequado ao microcontrolador. Estes 5V provenientes do cabo, não passam pelo regulador de voltagem. Porém, em certas condições de uso como por exemplo, usar todos os pinos disponíveis da placa Arduino, consumirão uma quantidade de corrente que a porta USB do seu computador poderá não suportar. A especificação do padrão USB diz que cada porta USB do computador é capaz de suprir até 500mA de corrente. O sintoma mais comum que alguma coisa não está correta é a sua placa Arduino reiniciar o sketch sem o seu consentimento ou os dispositivos conectados aos pinos não funcionarem como esperado.
Fonte externa (transformador ou baterias) Temos o conector de entrada (jack de entrada power jack) para fontes externas, ao lado do regulador de voltagem. O valor desta fonte deverá estar na faixa especificada pelo regulador de voltagem. Porém, recomendamos fontes de 9V ou 12V. A razão está na facilidade de encontrar fontes prontas no mercado especializado com estes dois valores ou no arranjo de baterias de 1,5V ligadas em série. Porém o mais importante: com estas tensões o regulador não irá se aquecer ou pelo menos não muito, pois a diferença da tensão de entrada e de saída será dissipada por este componente na forma de calor. Então, se o projeto não exigir outros valores, fique com estas tensões e de preferência com capacidade de fornecer correntes de pelo menos 1A.
Outras opções Existe um bloco de pinos na placa Arduino, destinados a alimentação (Power). 3.3V Este pino é capaz de fornecer apenas uma saída de 3,3V. Esta tensão é proveniente de um outro regulador de voltagem ou de outro circuito integrado que faz a conversão de serial para USB. Atenção! Este pino não consegue suprir correntes maiores que 50 ma. 5V Estes são os 5V que você geralmente liga ao seu circuitos em protoboard. Esta tensão pode ser proveniente do conector de entrada, passando pelo regulador de voltagem, do cabo USB ou de uma fonte externa ligada no pino VIN. GND Estes dois pinos são conhecidos como terra (ground), responsáveis por fechar o nosso circuito.
VIN - Se você usar uma fonte externa de, por exemplo, 12V via conector de entrada, neste pino teremos os mesmos 12V. É uma alternativa para alimentar outros dispositivos que necessitem de mais de 5V. Então, neste pino teremos o mesmo valor da fonte de entrada. Porém, se você entrar com uma fonte externa diretamente neste pino, como por exemplo 15V, o regulador de voltagem irá reduzir para os 5V necessários ao microcontrolador. Use os pinos do bloco Power como entrada (quando se fizer necessário) somente se estiver seguro quanto a qualidade e estabilidade da fonte de energia usada. Na dúvida, alimente a sua placa somente pelo conector de entrada.
Criadores/Idealizadores: Giany Abreu gianyabreu@yahoo.com.br Sergio Graças sergiogracas@yahoo.com.br Canal http://youtube.com/smesergio Blog http://tecnicolinux.blogspot.com Site http://sergiogracas.com/robotica