Sistema solar de rastreamento do sol
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 4 |
Aplicativos e serviços online
|
Sobre este projeto
Parece que você não pode andar pela rua hoje em dia sem se deparar com um painel solar. Você pode encontrá-los para carregamento de celular em áreas rurais, bem como pequenas luzes simples para passeios na calçada. Solar é fácil de usar, prontamente disponível e barato.
Cada painel que você vê no seu dia a dia está em uma posição fixa. Embora essa abordagem seja extremamente simples e atenda às necessidades da maioria dos pequenos aplicativos, ela não está produzindo tanta energia quanto poderia.
Nosso rastreador é um rastreador de eixo duplo , significando suas faixas em X e Y. Para colocá-lo em termos ainda mais simples, ele vai para a esquerda, para a direita, para cima e para baixo. Isso significa que, uma vez que seu rastreador esteja configurado, você nunca precisará alterar ou ajustar nada, uma vez que em qualquer lugar que o sol se mova, seu rastreador o seguirá.
Código
- Sistema solar de rastreamento do sol
Sistema solar de rastreamento do Sol Arduino
Este é um código para rastreio solar do sistema solar./ * * Autor:Mayur Rabadiya * Email:[email protected] * Código:Sistema solar de rastreio solar * / # include// biblioteca para servo motor Servo s; // define Vertival servoServo sh; // define servo horizontal int start1 =90; // começando inicialmente de 90 grausint start2 =90; int L1 =A0; // para ler dados de LDR1 int L2 =A1; // para ler dados de LDR2int L3 =A2; // para ler dados de LDR3 int L4 =A3; // para ler dados de LDR4 int a =15; configuração vazia () {s.attach (9); // conecta o servo vertical ao pino 9 do arduino sh.attach (10); // conecta o servo horizontal ao pino 10 do arduino pinMode (L1, INPUT); // define LDR como entrada pinMode (L2, INPUT); pinMode (L3, INPUT); pinMode (L4, INPUT); s.write (start1); // ele iniciará o servo de 90 quando reiniciarmos o sistema sh.write (start2); atraso (2000); } loop vazio () {int LDR1 =analogRead (L1); // lê o valor do LDR int LDR2 =analogRead (L2); int LDR3 =analogRead (L3); int LDR4 =analogRead (L4); int plus14 =(LDR1 + LDR4); // média de dois cantos LDR int plus23 =(LDR2 + LDR3); int plus12 =(LDR1 + LDR2); int plus34 =(LDR3 + LDR4); dif1 int =abs (mais14 - mais23); // diferença para obter o valor adequado int diff2 =abs (plus23 - plus14); dif3 int =abs (mais12 - mais34); dif4 int =abs (mais34 - mais12); if ((diff1 <=a) || (diff2 <=a)) {// a diferença é menor que 15, então não faça nada} else {if (plus14> plus23) // move o servo vertical em menos de 90 graus {start2 =- -start2; } if (plus14 plus34) {start1 =--start1; // move o servo horizontal em menos de 90 graus} if (plus12
Esquemas
Processo de manufatura
- Sistema de aquecimento solar
- Sensor de temperatura múltipla
- MotionSense
- Impressora 3D Segurança contra incêndio
- Sistema de irrigação de plantas caseiras
- Levitação eletromagnética repulsiva Arduino
- Controle Remoto Gripper Bot
- Registrador de dados do balão meteorológico Arduino
- Carro robô rastreador Smart Face
- CoroFence - Detector Térmico🖖