Domine Arduino: De Zero a 15 Projetos de Eletrônica
What you will learn:
- Programação com Arduino
- Eletrônica Básica
- Construção de Projetos
- Utilização de Sensores
Description
Transforme-se em um expert em Arduino! Este curso completo e prático, em espanhol, leva você do zero ao desenvolvimento de 15 projetos de eletrônica incríveis. Diga adeus à frustração de encontrar apenas códigos incompletos e sem explicações!
Aprenda os fundamentos da programação Arduino, desde variáveis e estruturas de controle até o uso de sensores e componentes eletrônicos. Cada projeto é detalhadamente explicado, passo a passo, com simulações no Tinkercad para facilitar o aprendizado, mesmo sem ter o hardware em mãos.
Você vai dominar conceitos essenciais como:
- Circuitos básicos e eletrônica para iniciantes
- Programação com Arduino IDE (setup, loop, variáveis, funções)
- Utilização de componentes como LEDs, potenciómetros, fotorresistências e muito mais
- Integração de sensores para projetos interativos
- Criação de projetos práticos, do simples ao complexo, incluindo um relógio binário, piano eletrônico, detector de intrusos e muito mais!
Este curso é ideal para quem busca uma aprendizagem completa e prática, sem atalhos ou informações incompletas. Prepare-se para criar, inovar e construir seus próprios projetos incríveis com o poder do Arduino!
Curriculum
Introdução ao Mundo Arduino
Esta seção introdutória apresenta o Arduino, seus diferentes tipos de placas e as características do UNO. Você aprenderá a instalar o Arduino IDE, conectar sua placa (inclusive genéricas com chip CH340G), e subir seu primeiro esboço. Também cobrimos o programa Tinkercad, uma ferramenta essencial para simular seus projetos.
Fundamentos de Programação Arduino
Mergulhe nos conceitos essenciais da programação Arduino: 'void setup' e 'void loop', comentários, variáveis, métodos (declaração, invocação, parâmetros, retorno de dados e sobrecarga), saídas digitais e PWM, entradas digitais e analógicas, e a classe Serial. Uma base sólida para construir projetos robustos.
Projeto Prático: Olá, LED!
Construa seu primeiro projeto! Aprenda sobre o componente LED, os métodos 'pinMode', 'digitalWrite' e 'delay', além de como calcular o valor de uma resistência usando a Lei de Ohm. Esta seção reforça os conceitos aprendidos, aplicando-os de forma prática.
Introdução à Protoboard
Domine o uso da protoboard, uma ferramenta fundamental para construir seus circuitos. Nesta seção, você repetirá o projeto 'Olá, LED!' utilizando a protoboard, aprendendo a conectar os componentes de forma eficiente e organizada.
Projeto: LED Reativo à Luz
Construa um LED que reage à intensidade da luz ambiente. Você aprenderá sobre fotorresistências, o método 'analogRead', divisores de tensão e o método 'map', combinando teoria e prática para criar um projeto interativo.
Projeto: Lâmpada Mood com LED RGB
Crie uma lâmpada que muda de cor! Explore o componente LED RGB, o método 'analogWrite', e construa um circuito para controlar as cores em tempo real. Um projeto divertido e visualmente atraente.
Projeto: Controlando Cores com Potenciômetros
Aprenda a usar potenciômetros para controlar o brilho e as cores de um LED RGB. Esta seção expande o projeto anterior, adicionando interação através de um componente analógico.
Estruturas Condicionais em Arduino
Dominar as estruturas condicionais é crucial para criar lógica em seus programas. Explore expressões booleanas, variáveis booleanas, operadores lógicos e relacionais, e as estruturas 'if' e 'switch'.
Projeto: Acende um LED com Botão
Construa um circuito que acende um LED ao pressionar um botão. Você aprenderá sobre o componente 'push button', o método 'digitalRead', e como lidar com LEDs flutuantes usando as configurações 'pull up' e 'pull down'.
Projeto: Piano Elétrico com Botões e Buzzer
Crie um piano eletrônico usando botões e um buzzer. Este projeto desafiante integra vários conceitos aprendidos anteriormente, proporcionando uma experiência completa de desenvolvimento.
Ciclos de Controle: While e For
Aprenda a usar os ciclos 'while' e 'for' para automatizar tarefas repetitivas e controlar o fluxo de seu código. A seção inclui exemplos práticos e demonstra como simplificar o código com o uso destes ciclos.
Arrays em Arduino
Domine o uso de arrays para organizar e manipular dados eficientemente. Aprenda a declarar e utilizar arrays, e como integrá-los em projetos práticos, melhorando a organização e a eficiência do seu código.
Projeto: LED Bar
Um projeto de LED Bar, aplicando diretamente os conceitos de arrays e ciclos aprendidos na seção anterior.
Projeto: Relógio Binário
Construa um relógio binário! Este projeto desafiador combina programação, eletrônica e criatividade, aplicando conceitos já aprendidos para construir um projeto funcional e complexo.
Projeto: Piano Eletrônico com Arrays
Refaça o projeto do piano eletrônico, agora utilizando arrays para melhorar a organização do código e a escalabilidade do projeto.
Arrays Bidimensionais
Explore o poder dos arrays bidimensionais para organizar e manipular grandes quantidades de dados. Você aprenderá a declará-los, percorrê-los e integrá-los em projetos.
Projeto: Matriz de LEDs
Construa uma matriz de LEDs e crie padrões e animações. Este projeto utiliza arrays bidimensionais para controlar os LEDs individualmente, proporcionando uma experiência visual incrível.
Projeto: Keypad para Validação de PIN
Crie um sistema de segurança com teclado numérico para validar um PIN. Você aprenderá sobre o tipo de dado 'byte' e como usar um teclado (keypad) para interação com o usuário.
Projeto: Detector de Intrusos
Construa um sistema de detecção de intrusos com sensores. Este projeto prático integra vários conceitos aprendidos ao longo do curso para criar um sistema de segurança básico.
Projeto: Estação Meteorológica
Construa uma estação meteorológica básica com sensores e um display LCD. Este projeto integra vários conceitos, culminando em um projeto completo e desafiador.
Projeto: Medidor de Distância com Sensor HC-SR04 e Tela LED
Crie um medidor de distância usando o sensor ultrassônico HC-SR04 e exiba a distância em uma tela LED. Um projeto prático que integra sensores e displays.