Tecnologia do Blogger.

Follow by Email

Ocorreu um erro neste gadget

Projecto arduino - Tracker solar



Boas Pessoal!
Hoje trago-vos mais um projecto, desta vês um "tracker solar".Este é constituído por um estrutura "pan tilt" com 2 Servos,  temos a base onde está o arduino e bread-board,4 ldrs e claro um painel solar. Basicamente o que isto faz é comparar os valores entre os quatro ldrs e virar o painel solar para a parte onde etsá a ser recebida mais luz.
Abaixo segue  o material utilizado,  imagens do projecto,um vídeo do tracker solar em funcionamento, esquemático de ligações e ainda o código em arduino.


Material utilizado:
-Pan-Tilt com 2 servos
-Estrutura em metal
-Uma bread board
-Um arduino
-4 Ldrs
-4Resistências de 10Kohms
-1Painel solar
-Parafusos
-Um pouco de cola quente
-Fio


Imagens














Vídeo:

Código:
---------------

#define LedPin1 4  
#define LedPin2 5

    #include <Servo.h>

    Servo myservo;
    int pos = 0;  
    int inputesquerda = A1; 
    int inputdireita = A0;

    int esquerda = 0; 
    int direita = 0; 
    
    Servo myservo2;
    int pos2 = 0; 
    int inputcima = A2;
    int inputbaixo = A3;
    int ldr = A5
    int tldr = 0

    int cima  = 0; 
    int baixo = 0; 
    void setup()
    {
    myservo.attach(9);
    myservo2.attach(10); 
    }

    void loop()
    {
      pinMode(LedPin1, OUTPUT);  
pinMode(LedPin2, OUTPUT); 
    Left = analogRead(inputesquerda);
    Right = analogRead(inputdireita);
    tldr = analogRead(ldr);
    if (esquerda > (direita +20))
    {
    if (pos < 179)
    pos++;
    myservo.write(pos);
    }
 if(tldr>512){
   digitalWrite(LedPin1,HIGH);
   digitalWrite(LedPin2,HIGH);
 }
 else{
      digitalWrite(LedPin1,LOW); 
   digitalWrite(LedPin2,LOW);
 }
    if (direita > (esquerda +20))
    {
    if (pos > 1)
    pos -= 1;
    myservo.write(pos);
    }
    delay(10);
    cima = analogRead(inputcima);
    baixo = analogRead(inputbaixo);
    if (cima > (baixo +20))
    {
    if (pos2 < 179)
    pos2++;
    myservo2.write(pos2);
    }
    if (baixo > (cima +20))
    {
    if (pos2 > 1)
    pos2 -= 1;
    myservo2.write(pos2);
    }

    delay(10);
    }

-----------------------
NOTA: CÓDIGO NÃO TESTADO, É FAVOR DE AVISAREM CASO ESTE ESTEJA MAL FEITO


Cumprimentos Rui Marinho !

46 comentários :

  1. Boas, e desde já parabéns pelo projecto. Gostava de saber se não podias disponibilizar o esquema deste projecto.
    cumprimentos,

    ResponderExcluir
    Respostas
    1. Boas gprei, desculpa a demora mas tenho andado um pouco ocupado, se tudo correr bem no final da semana já tens o esquemático do projeto

      Excluir
    2. alguem poderia me enviar o código fazendo o favor, me interessei muito nesse projeto.. grato!!!
      guilherme079@hotmail.com

      Excluir
    3. Oi Rui, parabens pelo projeto, será que voce poderia me passar o codigo também?
      cicero_vfl@yahoo.com.br

      Excluir
  2. boas desde ja parabens pelo projecto.Gstava de saber se me podias disponiblizar o esquema deste projecto
    Com os melhores comprimentos.
    Pode-me mandar tudo o projecto estou a pensar em fazer uma coisa para a minha casa, e nao tenho muito tempo.

    ResponderExcluir
    Respostas
    1. O esquema do projeto já foi publicado, está no conjunto de imagens disponibilizado acima!
      Cumprimentos Rui Marinho

      Excluir
    2. Obrigado Não tinha reparado...
      já que os ldr não conseguem seguir o sol seria melhor trocar por células fotovoltaicas gostaria de saber a sua opinião se me poderia ajudar a concretizar esta minha ideia

      Excluir
    3. Os ldr's são sensíveis á luz, e é possível por estes a seguir a luz na programação.

      Excluir
  3. Gostei muito do projecto e estava a pensar fazer algo do genero . Os servos utilizados são digitais ou analógicos ?

    Cumprimentos,

    ResponderExcluir
  4. OS servos que estão a ser aqui utilizados são digitais.

    ResponderExcluir
  5. Parabens pelo projeto, mas voce pode fornecer o codigo

    ResponderExcluir
    Respostas
    1. caso me forneça o seu mail sim

      Excluir
    2. Se alguem puder me fornecer fico grato. Me interessei muito pelo projeto e pretendo monta-lo!!! vlw
      guilherme079@hotmail.com

      Excluir
    3. Se puder envia pra mim o código também douglasrf_tw@hotmail.com, desde já agradeço.

      Excluir
    4. Pode enviar para mim tambem sfv?
      O meu email é: dorin1991@live.com
      Agradecido

      Excluir
  6. Olá! Parabéns pelo projeto! Muito importante as inovações tecnológicas
    na área das energias renováveis!
    Vc poderia fornecer as especificações do LDR que você utilizou, assim como o código?
    Meu e-mail é pfa2009@hotmail.com

    Atenciosamente
    Márlison de Sá

    ResponderExcluir
  7. vc poderia postar o codigo fonte

    ResponderExcluir
  8. gostei muito do seu projeto, muito bom mesmo!!!!
    Vc não poderia me enviar o código desse projeto, pois dei uma olhada e não achei ele, se puder fazer esse favor agradeço... meu email : guilherme079@hotmail.com

    ResponderExcluir
  9. Muito show este seu projeto.
    Teria como você enviar o codigo do projeto?
    Se possivel andre@booweb.com.br

    Grato.

    ResponderExcluir
  10. Qual o tipo de arduino que voce usou?

    ResponderExcluir
  11. Ah esqueci de perguntar, quais os tipos de servo motor que voce usou equal a placa solar, quantos volts ela gera?

    ResponderExcluir
  12. muito bom seu projeto, voçe poderia mim passar o codigo e alguns detalhes de como voçe fez para montar..Desde de ja agradeço.

    ResponderExcluir
  13. ola Ruy, parabéns ficou ótimo.
    tentei usar o código mas, informa erro na declaração de algumas constantes sou leigo em programação.
    poderia me ajudar men !!!!

    ResponderExcluir
  14. Um bom projeto. Parabens.
    Mas, na prática, é necessário por vezes, utilizar motores de 230V alterna. Dá para utilizar relés atacados com um transistor? E como inverter o sentido de rotação de motor, tal como acontece com os braço das portas automáticas?

    ResponderExcluir
  15. Bom Tarde

    estou começando agora e tenho um seguidor solar parado porque nao tenho nenhum programa para faze-lo seguir o Sol e estou vendo uma grande probabilidade de usar o teu programa estou fazendo uma macte pequena para depois tentar adapitar no meu seguidor de verdade mas eu nao sei porque quando eu coloco no programa do arduino ele me da um erro. Na frase que vc coloca embaicho do video dizia que vc ainda nao tinha testado mas como ja passou muitos anos sera que vc ja testou e poderia me dar o codigo ja testado? se for possivel ficarei muito grato o meu email é ronypetersonmesquita@hotmail.com se puder me ajudar derrepente até por telefone vc pode me dizer como solucionar o erro. o meu telemovel é 932906906

    ResponderExcluir
  16. ola amigo vc pode me passa o projeto detalhado por gentileza.
    ficou muito bom parabens.
    email cleitonbross@hotmail.com .
    muito obrigado.

    ResponderExcluir
  17. Muito boa noite, muitos parabéns pelo projeto,está muito bem concedido, será que é possível enviar o código para o meu mail para Vsilva@live.com.pt.
    cumprimentos

    ResponderExcluir
  18. opa, tudo bem? o painel solar está alimentando o arduino ou vocês é pela bateria de 9V??

    ResponderExcluir
  19. opa, tudo bem? o painel solar está alimentando o arduino ou vocês é pela bateria de 9V??

    ResponderExcluir
  20. estou fazendo um projeto sobre esse tema vc me ajudaria muito fornecendo o esquema e codigo utilizado pois esse aii tem erros não declarados dos quais eu não consigo arrumar, desde ja agradeço
    mauricio.gomes.pinheiro@live.com

    ResponderExcluir
  21. seu codigo esta com milhares de erros, nao tem uma versao atualizado do mesmo , praticamente estou reescrevendo ele !!!

    ResponderExcluir
    Respostas
    1. amigo, tudo bem?
      Você conseguiu reescrever o código? Pode disponibilizar?
      joanacallado@gmail.com

      Obrigada desde já!
      Joana

      Excluir
  22. Boa tarde galera, estou iniciando agora com Arduíno, e quero fazer um projeto do gênero, se possivel me enviar o código e o projeto esquemático, por favor, para lszenobio@yahoo.com.br

    ResponderExcluir
  23. Se puder, envia pra mim o código e o esquema, por favor? phanophild@yahoo.com.br, muito obrigado.

    ResponderExcluir
  24. Gostei muito do projeto. Gostaria de saber como foi a ligação das placas fotovoltaicas com o arduino.

    ResponderExcluir
  25. cara voce pode me enviar o código? lucasfidelis@live.com

    Valeu!!

    ResponderExcluir
  26. podia me enviar o código por favor ?
    o meu mail é este
    tiagoribeiroo_97@hotmail.com

    ResponderExcluir
  27. Muito bem feito! teria como me enviar o código e o esquema do projeto?
    pietro1995@hotmail.com

    ResponderExcluir
  28. Olá pessoal tem como mandar o esquema de projeto e o código?
    Desde já agradeço muito!
    railson7l@hotmail.com
    Obrigado!

    ResponderExcluir
  29. Olá pessoal tem como mandar o esquema de projeto e o código?
    Desde já agradeço muito!
    railson7l@hotmail.com
    Obrigado!

    ResponderExcluir
  30. Olá galera,tem como me enviar o código e o esquema do projeto,por favor?
    Desde já agradeço!!!

    sombra@yahoo.com.br
    Valeu!!!

    ResponderExcluir
  31. Opa, blz? Poderia me enviar o código fazendo o favor?
    trabalholcs23@hotmail.com
    Valeu!

    ResponderExcluir
  32. Alguém que tenha recebido o código poderia me enviar para eu estudá-lo? Grato
    evertonrpc14@gmail.com

    ResponderExcluir
  33. Ola perfeito seu projeto... mas como fazer isso com paineis grandes, tipo de 150 watts cada...

    ResponderExcluir
  34. Bom dia, caso alguem tenha o codigo seria possivel me enviar ??
    wellerson.santos1@live.com

    ResponderExcluir
  35. oi..projecto muito enteressante, gostaria de saber como foi fixado o servo no painel solar, se possivel. Artinoclaudio@gmail.com

    ResponderExcluir