Skip to content

felurye/minicurso-arduino

Repository files navigation

Introdução à IoT com Arduino

Minicurso de Introdução à Internet of Things (IoT) ministrado na X SECITEC do Instituto Federal de Goiás - Campus Formosa.

Este repositório contém exemplos práticos e progressivos para aprender os fundamentos de IoT utilizando Arduino e prototipagem eletrônica.

Índice

Visão Geral

Este minicurso oferece uma introdução acessível aos conceitos fundamentais de Internet of Things, cobrindo desde operações básicas com microcontroladores até a leitura de sensores diversos. Cada exemplo foi desenvolvido no Tinkercad, uma plataforma de simulação online que permite prototipagem sem hardware físico.

O que você vai aprender:

  • Fundamentos de programação em Arduino
  • Controle de componentes eletrônicos (LEDs, buzzers, etc.)
  • Leitura de entrada digital e analógica
  • Trabalho com sensores comuns (luz, temperatura, distância)
  • Boas práticas em prototipagem eletrônica

Pré-Requisitos

  • Conhecimento básico de programação
  • Acesso a Arduino IDE ou Tinkercad
  • Uma placa Arduino ou simulação online (Tinkercad gratuito)
  • Curiosidade e interesse em eletrônica!

Estrutura do Curso

Os exemplos seguem uma progressão pedagógica, começando com conceitos simples e evoluindo para aplicações mais complexas que combinam múltiplos sensores e componentes.

Circuitos

Cada circuito possui um arquivo .ino (código Arduino) e um simulador no Tinkercad. Clique no título para acessar a simulação online.

1 - Blink

Circuito no Tinkercad

O exemplo clássico! Aprenda a fazer um LED piscar alternando entre ligado e desligado. Conceito fundamental para entender timing e controle digital.

2 - Usando a Protoboard

Circuito no Tinkercad

Construa circuitos mais complexos utilizando a protoboard. Entenda como conectar componentes de forma organizada e reutilizável.

3 - Leitura de Botões

Circuito no Tinkercad

Implemente entradas digitais lendo o estado de botões. Aprenda sobre debouncing e tratamento de eventos de usuário.

4 - Lendo uma Entrada Analógica

Circuito no Tinkercad

Explore o mundo dos valores contínuos utilizando entradas analógicas. Leia potenciômetros e outros sensores analógicos.

5 - LED com Controle de Intensidade

Circuito no Tinkercad

Domine PWM (Pulse Width Modulation) para controlar a intensidade de um LED. Combine entrada analógica com saída analógica.

6 - Música com um Buzzer

Circuito no Tinkercad

Genere sons e melodias utilizando um buzzer piezoelétrico. Aprenda sobre frequências e timing para criar efeitos sonoros.

7 - Sensor de Luz

Circuito no Tinkercad

Trabalhe com sensores reais (LDR - Light Dependent Resistor). Leia valores de luminosidade e tome decisões baseado em dados sensoriais.

8 - Medindo Temperatura

Circuito no Tinkercad

Integre um sensor de temperatura (TMP36) ao seu projeto. Leia valores analógicos e converta-os em temperaturas reais em Celsius.

9 - Medindo Distância com HC-SR04

Circuito no Tinkercad

Utilize um sensor ultrassônico para medir distâncias. Implemente comunicação mais complexa com componentes que requerem sincronização de sinais.

Como Usar Este Repositório

  1. Clone ou baixe este repositório

    git clone https://github.com/usuario/introducao-a-IoT-com-arduino.git
  2. Escolha um exemplo para começar

    • Novatos: Comece com 1-blink e siga sequencialmente
    • Experientes: Pule direto para circuitos que interessam você
  3. Acesse o simulador no Tinkercad

    • Clique no link do circuito desejado na seção Circuitos
    • Simule o circuito online ou modifique-o
  4. Execute no seu Arduino

    • Abra o arquivo .ino na Arduino IDE
    • Conecte sua placa Arduino
    • Faça upload do código na placa

Recursos Adicionais

  • Tinkercad - Plataforma de simulação gratuita para circuitos eletrônicos
  • Arduino Official Site - Documentação oficial, referência da linguagem e IDE
  • CodeIoT - Projetos e cursos diversos relacionados a Internet das Coisas

Contribuindo

Sugestões, correções e melhorias são bem-vindas! Sinta-se livre para:

  • Reportar problemas ou bugs
  • Sugerir novos circuitos ou exemplos
  • Melhorar a documentação
  • Compartilhar suas próprias implementações

Licença

Este projeto é disponibilizado sob licença aberta para fins educacionais.


Desenvolvido com ❤️ para entusiastas de IoT

About

Minicurso de IoT com Arduino ministrado na X SECITEC.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages