Explore projetos Arduino
Centenas de projetos, do nível iniciante ao avançado, com esquemas dos circuitos, códigos e vídeos. Comece pelo seu nível.

Lixeira sem toque com Arduino (HC-SR04 + servo SG90 + LED)
Aproxime a mão e a tampa se abre sozinha! Quando o **sensor ultrassônico HC-SR04** detecta sua mão a menos de 15 cm, um **servo SG90** levanta a tampa em meio segundo e um **LED** acende. Depois que você afasta a mão, a tampa espera 3 s e fecha devagar. Se o sensor detectar uma mão durante o fechamento, a tampa se abre novamente; ainda pode haver contato devido a atrasos na medição ou a uma mão não detectada. Um dos favoritos nas feiras escolares, que também é útil em casa.

Caixa surpresa de aniversário com Arduino (LDR + buzzer + 3 LEDs)
A pessoa abriu o presente e a caixa começou a cantar! Um **LDR** escondido dentro da caixa detecta a luz quando a tampa abre; o **buzzer** toca "Parabéns pra você" e **3 LEDs** acendem junto com as notas. Quando a música termina, os LEDs tremulam como velas de aniversário. Faça um **presente** para alguém que você ama: funciona com pilhas e fica em silêncio quando a tampa fecha.

Balança de cozinha com Arduino (HX711 + célula de carga + LCD I2C)
Coloque o recipiente, aperte o botão e zere! Uma balança de cozinha de verdade com um amplificador **HX711** e uma **célula de carga** de 5 kg: o **LCD I2C** mostra o peso em gramas ou onças, com uma barra de preenchimento na segunda linha. Um único **botão** faz duas coisas: um toque curto aplica a tara, um toque longo alterna entre g e oz. Ao atingir 5 kg, aparece um aviso de sobrecarga. Calibração, média móvel e toques curtos e longos em um só projeto.

Termostato inteligente com Arduino (DHT22 + relé + LCD I2C)
Ambiente a 19 graus, alvo em 21: o relé liga com um clique! O **DHT22** mede a temperatura e, quando ela cai abaixo do alvo, o **relé** liga o aquecedor. Graças à **histerese**, o relé não fica ligando e desligando perto do alvo. Dois **botões** ajustam o alvo em passos de 0,5 °C, e ele fica salvo na **EEPROM**; o **LCD I2C** mostra a temperatura, a umidade e o estado do aquecedor. Os fundamentos da automação residencial em um só projeto.

Tetris com Arduino (matriz de LEDs MAX7219 8x32 + 4 botões + buzzer)
Sem tela, só 256 LEDs: Tetris com música em um Arduino! Uma **matriz de LEDs MAX7219 8x32** na vertical vira um campo de jogo com 8 colunas e 32 linhas, e 4 **botões** movem, giram e fazem as peças cair. Um **buzzer passivo** toca o tema de Tetris, as linhas completas piscam e desaparecem, e o jogo acelera a cada 2 linhas. A matriz é controlada **sem biblioteca**, e o recorde fica salvo na **EEPROM**.

Ataque alienígena com Arduino (OLED de 0,96 polegada + joystick + buzzer)
A lenda de 1978 em uma tela de 0,96 polegada! Em um **OLED de 128x64**, um exército de 15 alienígenas marcha, desce uma fileira a cada borda e acelera à medida que diminui. O **joystick** controla a nave como um volante e seu botão dispara; há 4 escudos, um OVNI que vale pontos extras e ondas cada vez mais difíceis. Um **buzzer passivo** toca a marcha clássica e os efeitos, e o recorde fica salvo na **EEPROM**.

Jogo de acertar a toupeira com Arduino (4 LEDs + 4 botões + display TM1637)
Acerte assim que acender! O clássico **acerte a toupeira** na sua mesa: um dos **4 LEDs** acende aleatoriamente e, se você pressionar o **botão** da mesma cor antes de ele apagar, ganha um ponto. A cada 5 acertos, você sobe de nível e as toupeiras ficam à vista por menos tempo. Apertar o botão errado custa 1 ponto e 3 segundos. O tempo restante e a pontuação aparecem no **TM1637**, o recorde fica na **EEPROM**, e um **buzzer passivo** dá um som próprio a cada buraco.

Botão de quiz com Arduino (4 botões + 3 LEDs + buzzer)
Quem apertou primeiro? O Arduino decide com precisão de milissegundos! O sistema de **quem aperta primeiro responde** dos programas de quiz da TV, para **3 jogadores** e com um **botão do apresentador**. O **LED** do jogador mais rápido acende com brilho intenso e um som próprio, e os outros botões ficam bloqueados. Apertar antes de o apresentador liberar é uma **falta**. Segure o botão do apresentador por 1 s e o **placar** aparece nos LEDs. Pronto para usar na sala de aula ou em casa.

Corrida de cliques para dois com ESP32 (display OLED + 2 botões + buzzer)
Desafie um amigo para uma corrida de cliques de 10 segundos! Cada jogador aperta seu **botão** para se preparar e, após a contagem 3-2-1, clica o mais rápido que puder. O **ESP32** move duas barras lado a lado em um **OLED de 0,96 polegada**, com o tempo restante, os dois placares e quem está na frente. No fim, aparecem o vencedor e os cliques por segundo, e o recorde fica salvo com **Preferences**. Um **buzzer passivo** dá um clique diferente a cada jogador, um apito e uma fanfarra.

Jogo de adivinhar números com Arduino (teclado 4x4 + LCD I2C + buzzer)
Pensei em um número de 1 a 100. Você consegue descobrir em até 7 tentativas? O Arduino escolhe um número secreto, você digita seu palpite no **teclado 4x4** e envia com **#**. O **LCD I2C** mostra HIGHER ou LOWER, o intervalo restante e suas tentativas, enquanto um **buzzer passivo** dá um som diferente a cada dica. O recorde de menos tentativas fica salvo na **EEPROM**. Um primeiro jogo divertido que combina teclado e LCD.

Jogo de raquete e bola com Raspberry Pi Pico (display OLED + 2 potenciômetros + buzzer)
O clássico jogo de raquete e bola, agora em um **OLED de 0,96 polegada** para dois jogadores! Cada jogador gira seu próprio **potenciômetro** para mover uma raquete. A bola acelera a cada rebatida e volta em um ângulo definido pelo ponto em que atinge a raquete; quem chegar primeiro a 5 pontos vence. Um **buzzer** reproduz os sons de parede, raquete e ponto. Entrada analógica, física com números inteiros e atualizações parciais do display em um só jogo no **Raspberry Pi Pico**.

Dado por agitação com Raspberry Pi Pico (MPU-6050 + display OLED + buzzer)
Perdeu seus dados? Sem problema: agite o circuito e o dado rola em um **OLED de 0,96 polegada**! Um acelerômetro **MPU-6050** detecta a agitação, o dado balança e gira e, quando você para, ele desacelera e para em uma face. O **botão MODE** alterna entre um e dois dados; se os dois mostrarem o mesmo número, o display pisca enquanto o **buzzer** toca uma melodia de comemoração. O **Raspberry Pi Pico** lê o sensor diretamente por I2C, sem precisar de biblioteca.
