O Arduino é uma placa de circuito microcontrolador programável popular que teve seu início por volta de 2005. Com base nos chips ATmega da Atmel, fornece uma plataforma de baixo custo para a criação de uma ampla variedade de circuitos de controle eletrônico. Programar e usar o Arduino é bastante simples, tornando-o atraente para estudantes e entusiastas, além de engenheiros eletrônicos. A placa Arduino possui conectores de pinos padrão de 2,54 mm, permitindo fácil conexão a placas de ensaio e outras ferramentas de prototipagem eletrônica. Como microcontrolador, é adequado para controle em tempo real de luzes, sensores, motores e outros equipamentos. Uma comunidade próspera de usuários e fornecedores de hardware e software oferece suporte ao Arduino, permitindo que você lide com uma ampla gama de projetos.
Arduino vs. PC
Um PC típico ou mesmo um smartphone tem muito mais memória e número -crunching power do que um Arduino, mas não deixe que isso te desencoraje. O Arduino é especializado em tarefas repetitivas simples, como controlar a velocidade de um motor. Ele não roda vários aplicativos sofisticados ao mesmo tempo com gráficos coloridos de alta velocidade. Como seu foco está nas aplicações de controle eletrônico, seus criadores escolheram um design de baixo custo usando apenas alguns componentes.
Para iniciantes: Kit para iniciantes
Por si só, uma placa Arduino não faz muito; você precisa de alguns outros componentes com os quais a placa possa interagir e agir. Embora você possa comprar um Arduino independente, as lojas de hobby vendem kits úteis que ajudam a aprender os conceitos básicos de hardware e software. Além da própria placa Arduino, um bom kit inclui uma placa de ensaio para prototipagem, resistores, diodos emissores de luz (LEDs) e outros componentes eletrônicos, fiação e um adaptador CA de 9V "wart" para alimentar o Arduino. Os kits melhores têm guias de instruções que o orientam na construção e codificação de circuitos.
Para programar o Arduino, você precisa de um computador. Você pode usar um PC com Windows, Mac ou Linux. Você também precisa fazer o download de uma cópia do IDE (Arduino Interactive Development Environment), que é um editor de texto usado para escrever o código do Arduino. O IDE é um programa de código aberto disponível sem nenhum custo.
O Light Blinker
Um dos projetos mais simples e fáceis do Arduino é o pisca-pisca de LED. Neste projeto, você usa o Arduino para ligar e desligar uma luz indicadora de LED padrão em um ciclo que se repete enquanto o microcontrolador permanecer ligado. Você conecta o cabo do ânodo do LED a uma das saídas digitais do Arduino e o cátodo na conexão de aterramento do Arduino. Normalmente, você usa LEDs com um resistor limitador de corrente, mas pode se safar com um LED "nu". A placa Arduino libera apenas quantidades modestas de corrente que não podem fritar o LED. Este projeto fácil o familiarizará com o Arduino IDE, carregando programas no Arduino com um cabo USB e os conceitos básicos de codificação. O sucesso de ver o piscar de luz aumenta sua confiança em projetos mais desafiadores.
Apertando seus botões
Embora o Arduino possa funcionar sem sensores, como no projeto de pisca-pisca, é mais útil quando ele atua nos dados do mundo real. Um botão de ação momentânea é uma das maneiras mais simples de controlar o Arduino. No entanto, para fazê-lo funcionar corretamente, você precisa conectar um resistor de 10K ohm ao comutador em uma configuração "pull-down". Conecte um dos fios do resistor ao pino positivo de 5 volts do Arduino e o outro fio ao pino digital que você deseja controlar. Conecte um lado do comutador ao mesmo pino digital e o outro lado do pino de aterramento do Arduino. O resistor pull-down força o pino digital a uma tensão alta ou baixa, para que nunca "flutue" em um valor ambíguo no meio. No código do seu programa, use a instrução digitalRead () para ler o valor do comutador. Use outro pino digital para piscar um LED ou execute alguma outra ação ao pressionar o interruptor.
Luz e outros sensores
Além dos interruptores, alguns dos sensores mais simples disponíveis para o Arduino incluem os de luz , temperatura e magnetismo. Resistores variáveis são outra maneira de controlar um Arduino. A placa possui um conjunto de pinos de entrada analógica que permitem controlar o Arduino com sinais que variam continuamente, além da natureza on-off do pino digital.
Tons, músicas e ruídos
O digital do Arduino os pinos de saída podem acionar um pequeno alto-falante do tamanho da palma da mão. Ao definir um pino digital para valores altos e baixos nas taxas de áudio (cerca de cem vezes por segundo), seus programas podem produzir tons no alto-falante. Para criar um sinal de áudio, crie um loop de repetição que define o pino alto, atrasa 5 milissegundos e, em seguida, define o pino baixo e executa outro atraso de 5 milissegundos. Com um tempo total de ciclo de 10 milissegundos, o alto-falante produzirá um tom de 100 hertz. Com a programação certa, você pode criar escalas musicais e tocar músicas. Com uma programação diferente, você pode fazer uma campainha ou sirene.
Passando dados: Monitor Serial
O Arduino IDE executado no seu computador inclui uma janela de monitor serial que recebe e exibe dados do microcontrolador. Para programas mais complexos, o monitor serial pode ser um salva-vidas, pois você pode exibir os valores do programa para rastrear os erros do programa. Um programa simples que envia dados para o monitor serial ajuda você a se familiarizar com esse importante recurso.