Arduino Sunflower:An Electronic Sun-Dancer
Componentes e suprimentos
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Aplicativos e serviços online
![]() |
|
Sobre este projeto
Um criador é sempre sensível a coisas novas e engraçadas. Um dia, assisti a um vídeo em que um girassol se move junto com o sol. Eu tive um insight repentino então. Por que não posso fazer um dispositivo eletrônico imitando esse biomecanismo.
Nos dias seguintes, comecei a realizar meu projeto de rastreador solar. Selecionei o crowtail como a placa do microcontrolador e peguei os componentes e acessórios em nosso armazém. Então eu montei essas peças juntas. Por fim, testei usando o LED do meu telefone. Quer saber, funcionou perfeitamente.
Fiquei muito animado e postei o vídeo de demonstração nas redes sociais. Fiquei surpreso que muitas pessoas gostaram e compartilharam esse vídeo, e algumas delas até me enviaram mensagens dizendo que querem fazer esse projeto também.
Então refiz esse projeto e fiz um tutorial específico para ajudar mais gente a fazer. Aqui vamos nós.
Etapa 1:Preparação

Os materiais de que precisamos estão listados abaixo.
- Papelão x 2
- Placa de isopor x 1
- Stick x 1
- cabo crowtail de 3 pinos x 6
- Crowtail - Potenciômetro Linear x 2
- Crowtail- Sensor de luz x 4
- Crowtail- Pan- Tilt x 1
- Crowduino com ATMega 328 V1.1 x 1
- Crowtail- Base Shield para Arduino x 1
Etapa 2:faça a cabeça do dispositivo




Primeiramente, precisamos cortar dois pedaços de papelão como mostra a figura, apenas para as duas metades de um pedaço de papelão. Em seguida, os pedaços de papelão podem ser montados em forma de cruz. Por fim, cole o palito com a cruz, ela fará o papel de “cabeça”, e sempre apontará para o sol. Por outro lado, pode tornar o dispositivo bonito e estável.
Etapa 3:instale 4 sensores de luz



Faça 4 orifícios adequados no isopor para instalar os 4 sensores e, em seguida, cave um orifício intermediário para enroscar o palito. Numerei esses sensores para que possamos distinguir seus diferentes posicionamentos.
Etapa 4:conectar os sensores com cabos




Use a pistola de cola para fixar o bastão na espuma e, em seguida, conecte os cabos aos sensores.
Etapa 5:fixe o stick no Pan-tilt





Fixamos o stick no pan-tilt. A sede do sensor deve ser consistente com a imagem. Sensor “1“ e sensor ”2” localizados abaixo do site.
O pan-tilt é um dispositivo montado com servos 9G. Ele pode controlar a rotação vertical e horizontal com 180 graus.
Por último, fixe o painel solar na espuma. (Aviso:os dois painéis solares são apenas para decoração, sem função de fonte de alimentação.)
Etapa 6:faça upload do código



Retire o Crowduino e o Crowtail-Base Shield e empilhe-os juntos. Antes de começarmos a conectar os cabos na placa base, precisamos fazer o upload do código do programa no Crowduino, um cabo micro USB é necessário. Conecte o Crowduino ao computador e abra o IDE do Arduino.
Etapa 7:conectar 4 sensores ao escudo


Agora podemos iniciar as conexões. Primeiro conecte os cabos dos sensores à blindagem, com os números correspondentes um a um, conforme mostra a imagem acima.
1-4 cabos:
- Cabo "1" para A0
- Cabo "2" para A1
- Cabo "4" para A2
- Cabo "3" para A3
Etapa 8:conecte o potenciômetro ao escudo



Conecte dois potenciômetros aos soquetes A4 e A5 da blindagem.
Não há diferença entre os dois potenciômetros, mas você deve saber que aquele que estiver conectado através da porta A4 terá a função de controlar o atraso do tempo de reação, e A5 para a velocidade de rotação do servo.
Etapa 9:conecte o Pan-tilt ao escudo

O servo para baixo (movimento horizontal) se conecta com D9, e o servo para cima (movimento vertical) se conecta com D10.
Etapa 10:como energizar


O Crowduino é a placa controladora principal deste projeto. Podemos alimentar esta placa com um banco de energia USB ou um adaptador DC, depende de você se é um dispositivo móvel ou um dispositivo fixo.
Etapa 11:experimente!

Agora feche a caixa. Parece que ele não pode esperar para perseguir a luz do sol. OK, vá com calma, baby, vamos fazer um teste para você agora.
Levei-o para um quarto escuro, abri a lanterna do telefone e, UAU! Olha esse cara fofo!
Parece difícil, mas na verdade é bem simples, então basta fazê-lo! E você pode ajudar a torná-lo mais poderoso e legal!
Código
- CÓDIGO PARA ARDUINO GIRASSOL
CÓDIGO PARA ARDUINO SUNFLOWER Arduino
#include// inclui a biblioteca Servo Servo horizontal; // servoint horizontal servoh =90; // fica horizontal servoServo vertical; // servo vertical int servov =90; // espera servo vertical // conexões de pinos LDR // name =analogpin; int ldrrd =0; int ldrld =1; int ldrlt =2; int ldrrt =3; void setup () {Serial.begin (9600); // conexões servo // name.attacht (pin); horizontal.attach (9); vertical.attach (10);} void loop () {int lt =analogRead (ldrlt); // canto superior esquerdo int rt =analogRead (ldrrt); // canto superior direito int ld =analogRead (ldrld); // descer à esquerda int rd =analogRead (ldrrd); // down rigt int dtime =analogRead (4) / 20; // ler potenciômetros int tol =analogRead (5) / 4; int avt =(lt + rt) / 2; // valor médio topint avd =(ld + rd) / 2; // valor médio downint avl =(lt + ld) / 2; // valor médio leftint avr =(rt + rd) / 2; // valor médio rightint dvert =avt - avd; // verifique a diffirence de up e downint dhoriz =avl - avr; // verifique a diffirence og left e rigtif (-1 * tol> dvert || dvert> tol) // verifique se a diffirence está na tolerância senão mude vertical ângulo {if (avt> avd) {servov =++ servov; if (servov> 180) {servov =180;}} else if (avt dhoriz || dhoriz> tol) // verifique se a diffirence está na tolerância senão mude o ângulo horizontal {if (avl> avr) {servoh =--servoh; if (servoh <0) {servoh =0;}} else if (avl 180) {servoh =180;}} else if (avl ==avr) {// nada} horizontal.write (servoh);} delay (dtime);}
Peças personalizadas e gabinetes

Esquemas

Processo de manufatura
- Faça Monitor Ambilight usando Arduino
- Jogo Arduino Pong - Tela OLED
- Detector de frequência de áudio
- Arduino Tamagotchi Clone - Animal de estimação digital
- Camaleão eletrônico
- Manipulador de interruptor de luz sem fio
- Tech-TicTacToe
- Pistola de água com sensor de movimento
- Cronômetro de contagem regressiva do Arduino
- Check-in eletrônico