O que é o Arduino? O que você pode fazer com isso? Explicado

O que é o Arduino? O que você pode fazer com isso? Explicado

Se você for como eu, mexer na eletrônica é algo que realmente gostaria de fazer - pelo menos em teoria. Na realidade, as limitações de tempo e a falta de conhecimento inevitavelmente o impedem de tentar.





como mudar o nome na origem

É muito difícil.





Você gosta de dissecar aparelhos quebrados, mas nunca faça nada com os pedaços que encontrar, a não ser guardá-los para um dia chuvoso (uma gaveta cheia de peças de micro-ondas? Verificar!)





o Arduino é a resposta para tudo isso e, francamente, qualquer coisa que possa ser considerada divertida enquanto se aprende é um dispositivo verdadeiramente revolucionário na minha opinião.

O que é o Arduino?

Arduino é muitas coisas: uma marca, uma peça de hardware, uma linguagem de programação e todo um ecossistema de produtos. Mas, falando de maneira geral, quando falamos sobre o Arduino, estamos nos referindo a um plataforma de prototipagem eletrônica de código aberto .



Mas o que isso significa?

Para você ou para mim, o Arduino é um pequeno computador que você pode programar para fazer coisas. Ele pode obter dados do mundo conectando sensores como entradas e pode interagir adicionando coisas como atuadores (motores) ou LEDs para saída.





O Arduino Uno

A placa de circuito Arduino mais popular é o modelo Uno. Em parte, isso se deve ao fato de ele ter sido um dos primeiros e, portanto, ganhou ampla adoção antes da criação de novos projetos.

O Arduino Uno é definido por sua forma e a localização dos pinos de entrada e saída.





O cérebro do modelo Uno é um chip lógico ATMega328P ou 168. Isso é o que armazena seu programa e executa o código.

Na parte superior do circuito (ou seja, com o conector USB à sua esquerda), você encontrará 14 pinos de entrada / saída digital. Estes podem emitir ou ler um sinal digital de zero ou um (+ 5V).

No canto inferior direito, você encontrará cinco pinos de entrada analógica. Eles podem atingir 1024 níveis diferentes de tensão de sensores analógicos. Um exemplo de sensor analógico é um sensor de luz simples; ou resistor dependente de luz (LDR). Você deve verificar se o seu sensor é analógico ou digital antes de conectá-lo.

No canto inferior esquerdo está um conjunto de pinos de alimentação. Geralmente, você se preocupará apenas com os pinos + 5V e GND (terra / 0V), para fornecer energia aos sensores e dispositivos de saída menores. Se você estiver conectando motores de alta potência ou uma série de LEDs, é importante alimentá-los externamente e não tentar extrair toda a potência de seu Arduino.

Na melhor das hipóteses, você pode simplesmente queimar o Arduino, que é barato para substituir. Na pior das hipóteses, se ele estiver conectado via USB, você pode danificar seu computador.

A localização dos pinos e a forma da placa são importantes por alguns motivos.

Em primeiro lugar está o conceito de 'escudos'. Essas são atualizações que você pode empilhar no Arduino para adicionar funcionalidade. Pode ser sua própria placa de circuito projetada sob medida ou uma que você comprou, como uma tela LCD.

Um exemplo de escudo Arduino empilhado no topo; este é um protótipo de escudo para adicionar seus próprios componentes

Em segundo lugar, como o Uno é um formato padrão, você encontrará uma grande variedade de caixas, tanto com designs prontos quanto para impressão em 3D, para baixar e imprimir em casa, ou até mesmo modificar você mesmo.

É um hardware de código aberto

Isso significa que qualquer pessoa pode copiar o Arduino, modificá-lo e revendê-lo como se fosse seu. Isso não é ilegal. Na verdade, o próprio Arduino é construído com base em outros projetos de código aberto. Por exemplo, o software de desenvolvimento Arduino é baseado em Fiação , que se baseia em Processing!

A única regra é que você não pode chamá-lo de dispositivo 'Arduino' real porque é uma marca registrada protegida. No entanto, você pode alegar que é 'compatível com o Arduino'.

Certo: Arduino falso. Esquerda: Clone não oficial.

Embora uma placa Arduino oficial possa custar mais de US $ 20, você encontrará clones com exatamente a mesma funcionalidade por menos de US $ 5. Na verdade, se você comprou todos os componentes individualmente, pode até fazer o seu próprio do zero.

Mas você só deve fazer isso se quiser saber mais sobre o que exatamente está contido em uma placa de circuito Arduino, não porque queira economizar dinheiro. Não é mais barato e o resultado final não é tão elegante.

Alguns fabricantes criam placas compatíveis com o Arduino que são exatamente iguais, mas apenas mais baratas. Alguns adicionam ainda mais funcionalidade do que as placas originais. Eles podem ter um formato exclusivo projetado para uma aplicação específica, adicionar mais alguns conectores, talvez eles tenham uma tela de matriz de LED embutida ou tenham adicionado Wi-Fi.

Lilypad Arduino, projetado para uso com projetos vestíveis e fio condutor

Uma de nossas placas compatíveis com o Arduino favoritas é a NodeMCU, mostrada abaixo. É minúsculo, tem Wi-Fi integrado e pode ser comprado por apenas US $ 3. É perfeito para projetos compactos de internet das coisas e automação residencial.

A placa NodeMCU é compatível com Arduino e adiciona Wi-Fi

Enquanto isso, o Adolescente A linha de placas de desenvolvimento oferece um processamento muito maior do que as placas Arduino, com um formato minúsculo - tornando-as perfeitas para pequenos projetos que dependem de um processamento poderoso em seu núcleo.

O que há de tão especial no Arduino então?

Os controladores lógicos programáveis ​​não são um conceito novo; eles existiam muito antes do Arduino.

Relacionado: O que são controladores lógicos programáveis?

Mas o Arduino tornou isso mais fácil. Ele combinava um hardware fácil de usar - muito parecido com os kits eletrônicos com os quais crescemos - e um ambiente de programação de alto nível acessível. O Arduino se tornou uma comunidade de usuários em todo o mundo que escreveram tutoriais, compartilharam código e espalharam seu conhecimento. Protótipos de eletrônicos complexos não eram mais domínio exclusivo de graduados em engenharia elétrica.

O Arduino tornou projetos de hardware com componentes eletrônicos programáveis ​​complexos acessíveis a qualquer pessoa - para que artistas e tipos criativos possam se concentrar em tornar suas ideias realidade. É a ferramenta definitiva para mexer!

Você deve comprar um Arduino Starter Kit?

Não há muita coisa que você possa fazer com o Arduino sozinho. Claro, ele tem um LED embutido, que você pode fornecer minutos de entretenimento enquanto o faz piscar de maneiras diferentes. Mas para realmente fazer alguns projetos divertidos, você precisará de alguns bits extras, como sensores, motores, LEDs multicoloridos. Então você vai querer alguns cabos para conectar esses bits, e talvez até mesmo uma placa de ensaio.

disco rígido externo aparece, mas não consegue acessar

Relacionado: O que é uma placa de ensaio e como ela funciona?

É aí que entra o Arduino Starter Kit. Mas qual comprar? Meu favorito atual é o Kit para iniciantes da Grove.

É uma placa all-on-in inteligente com sensores pré-cabeados, LEDs, uma campainha e até uma tela OLED. A placa do meio é compatível com o Arduino, mas inclui 12 conectores Grove. O sistema Grove facilita a conexão de componentes por meio de um único cabo, sem a necessidade de usar protoboard ou muitos cabos de jumper bagunçados.

O que é realmente notável sobre o Kit para iniciantes da Grove é que, uma vez que você queira passar do design de placa tudo-em-um e começar a criar protótipos de dispositivos reais, você pode simplesmente cortar toda a placa e os componentes, mudando para os cabos do sistema Grove ( ou cabos de jumper nos orifícios de pinos padrão). É um sistema extremamente flexível para iniciar sua experiência de programação do Arduino.

Relacionado: O melhor kit para iniciantes em Arduino até agora

Que idioma é o Arduino?

Tecnicamente, o Arduino é uma extensão do C / C ++. Isso significa que o Arduino adicionou um conjunto de funções e recursos à linguagem C ++ padrão, mas ainda segue as mesmas regras e convenções básicas.

Você não precisa saber C ou C ++ para programar com Arduino; Eu não fiz, quando comecei. Um pouco de conhecimento sobre qualquer outro tipo de programação pode certamente ajudar, mas também não é essencial. Você pode começar apenas carregando programas de exemplo simples e tentar modificá-los. Em seguida, mude para diferentes sensores ou outras saídas. Finalmente, tente ler e modificar programas mais complexos, e logo você estará montando seus próprios projetos originais.

Mas não se preocupe: existem milhares de tutoriais de projetos e códigos de amostra disponíveis, para download e uso gratuitos. E se você ficar preso, há uma enorme comunidade esperando para ajudar . Como com qualquer coisa, certifique-se de que você pesquisou no Google primeiro; alguém provavelmente já teve exatamente o mesmo problema que você!

Aqui estão algumas características que definem um programa Arduino:

  • Você deve ter pelo menos um configurar() e ciclo() função definida.
  • configurar() é executado uma vez quando o dispositivo Arduino é reiniciado ou ligado pela primeira vez. Você usaria essa função para criar o estado inicial das variáveis, informar ao Arduino quais pinos de hardware devem fazer o quê ou iniciar as bibliotecas necessárias para vários sensores.
  • ciclo() funciona continuamente. Quando todo o código na função loop () tiver sido concluído, ele volta ao início do loop () e o faz de novo! É aqui que seu código de programa principal vai; coisas como verificar uma variável do sensor e agir sobre ela.
  • Você também pode definir suas próprias funções auxiliares, para encapsular blocos de código. Eles podem aceitar qualquer número de variáveis ​​como entradas e retornar uma variável de volta. Se nenhuma variável for retornada, a função será marcada como nula. Este é o caso com void setup () e void loop () .
  • Você pode importar outras bibliotecas do Arduino para adicionar recursos ao seu aplicativo ou para ajudar ao usar certos sensores.
  • Você pode deixar comentários em seu código precedendo-os com uma barra dupla // (mesmo no final de uma linha de código existente); ou deixe um comentário em várias linhas precedendo-o com / * , e terminando com * /

Comece a criar!

O Arduino mudou completamente o jogo eletrônico de passatempo. O que não era possível sem amplo conhecimento no passado, agora pode ser alcançado por qualquer pessoa - graças à ampla gama de microcontroladores baratos disponíveis e à enorme comunidade ao seu redor.

Começar é muito fácil também, e temos um guia prático para iniciantes para tirar você do chão. Ou confira nosso projeto para iniciantes em Arduino: Tutorial de controle de semáforo.

Compartilhado Compartilhado Tweet O email 15 ótimos projetos Arduino para iniciantes

Interessado em projetos do Arduino, mas não sabe por onde começar? Esses projetos para iniciantes irão ensiná-lo a começar.

Leia a seguir
Tópicos relacionados
  • Tecnologia Explicada
  • faça você mesmo
  • Arduino
  • Hobbies
  • Idéias para projetos DIY
Sobre o autor James Bruce(707 artigos publicados)

James é bacharel em Inteligência Artificial e certificado pela CompTIA A + e Network +. Quando não está ocupado como Editor de Avaliações de Hardware, ele gosta de LEGO, VR e jogos de tabuleiro. Antes de ingressar na MakeUseOf, ele foi técnico de iluminação, professor de inglês e engenheiro de data center.

Mais de James Bruce

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever