Girassol Inteligente para o Dia dos Namorados: Projeto Arduino que Acompanha a Luz
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| SparkFun Arduino Pro Mini 328 - 5V/16MHz | 1 |
| SparkFun Mini Fotocélula (LDR) | 1 |
| Servo Genérico Metal Gear - SparkFun | 1 |
Ferramentas e Máquinas Necessárias
- Impressora 3D (genérica)
Aplicativos e Serviços Online
- circuito.io (gerador de firmware e wiring)
- Arduino IDE
Sobre o Projeto
Com o Dia dos Namorados chegando, buscamos um projeto com toque romântico. Nosso olhar caiu sobre um girassol plástico feio na janela do escritório — e surgiu a ideia: um girassol que segue a luz, como um real! Após várias revisões (e muito filamento), apresentamos o Girassol do Dia dos Namorados! Espalhe o amor.
A Eletrônica
Se acompanha nossos tutoriais, já conhece o processo:
- Clique no link mágico no circuito.io com os componentes exatos.
- Ajuste se necessário (ex: bateria em vez de fonte, outro Arduino). Usamos Pro Mini; verifique se cabe na flor.
- Clique em Generate (botão vermelho).
- Verifique a lista completa de peças (incluindo resistores, cabos, jumpers) no guia passo a passo.
- Clique nas peças na lista para links de compra.
- Fiação: Role até o guia passo a passo de montagem.
- Código: Baixe o código de exemplo que integra todos os componentes.
- Baixe e extraia
- Abra na Arduino IDE
- Carregue no Arduino
- Após testar, substitua o código na aba "firmware" pelo código abaixo, mantendo a parte superior (definição de pinos e bibliotecas).



Montando a Flor
Imprima as peças em 3D. Arquivos Peças necessárias: Montagem: Tenha um Dia dos Namorados ensolarado!.STL
Código
Sunny Valentine (Arduino)
void setup() original pelo código abaixo/* Configuração essencial do circuito. Executa uma vez ao ligar. */
void setup() {
Serial.begin(9600);
Serial.println("start");
servo.attach(SERVO_PIN_SIG);
servo.write(servoRestPosition);
}
/* Lógica principal. Loop eterno após setup. */
void loop() {
// Leitura de luz, subtrai valor ambiente para detectar mudanças
ldrSample = ldr.readAverage(1000);
Serial.print(ldrSample); Serial.print('\t');
servoRestPosition = map(ldrSample, 200, 900, 10, 95);
servoRestPosition = constrain(servoRestPosition, 10, 95);
Serial.println(servoRestPosition);
servo.write(servoRestPosition);
delay(1000 * 20); // 20 segundos entre leituras
}Peças Personalizadas e Gabinetes
Processo de manufatura
- Sementes de Girassol: Um Lanche Delicioso e Nutritivo com Raízes Antigas
- Sistema de Desvio de Obstáculos com IA usando Arduino e Sensores Ultrassônicos
- Display Interativo de Giroscópio com Anel NeoPixel e Arduino
- Controle USB para Jogos DIY com Arduino – Construa Seu Próprio Gamepad de Alto Desempenho
- Fantasia de Nuvem DIY: Fita LED, Arduino Nano e Peças SparkFun
- Robô Seguidor de Linha Industrial para Transporte de Materiais
- Pixie: Relógio de Pulso NeoPixel Baseado em Arduino – Elegante Timepiece DIY LED
- Garrafa de Água Inteligente com Arduino – Monitoramento em Tempo Real e Alertas
- Teatro de Sombras Natalino DIY: Show de Luzes com Arduino e LED Endereçável
- Girassol Eletrônico com Arduino: Rastreador Solar Autônomo