Como configurar o modulo relógio DS1302 com arduino

 Ola pessoal neste tutorial iremos aprender a configurar o mudulo relógio DS 1302 com Arduíno, pra quem ainda não o conhece, esse é uma especie de relógio de alta precisão que é capaz de marcar  segundos, minutos, horas, dias do mês, da semana, meses e anos, também e capas de se auto corrigir em caso de ano bissexto, também possui bateria, o que o torna infalível em caso de queda de energia mesmo que seu Arduíno desligue o relógio mantem a hora certa, quando ele volta a ligar a hora volta automaticamente.
 Este é um projeto de baixo custo que poderá servir para automatizar sua casa ou seu carro.
 Exemplo; todos os dias você abre as janelas do quarto as 08:00hs da manha, usando o código adequado é possível que o Arduíno faça isso pra você.
 Este modulo pode ser encontrado em sites como o mercado livre a um preço bem em conta.

 Para este projeto você vai precisar de ;
1x Modulo relógio.
1x Arduíno.
5x fios jumpers macho to fêmea.



Esquema de conexão 


Siga as devidas conexões de acordo com a ilustração .

Baixe a biblioteca DS 1302 neste LINK  e a biblioteca Wire neste outro LINK são necessárias para o funcionamento do código, apos baixa-las descompacte o arquivo e copie ambas para a pasta librareis dentro da pasta Arduíno .
Copie o código fonte para o programa que ira compilar para seu Arduíno.



//--------------------------------------INICIO DO CÓDIGO-----------------------------------//



#include <Wire.h> 

#include <DS1302.h>





const int RstPino   = 5;  // Pino Rst

const int DatPino   = 6;  // Pino Dat

const int ClkPino = 7;    // Pino Clk



// Cria um objeto para o dispositivo.



DS1302 rtc(RstPino, DatPino, ClkPino);



String dayAsString(const Time::Day day) {

  switch (day) {

    case Time::kSunday: return "Domingo";

    case Time::kMonday: return "Segunda-Feira";

    case Time::kTuesday: return "Terca-Feira";

    case Time::kWednesday: return "Quarta-Feira";

    case Time::kThursday: return "Quinta-Feira";

    case Time::kFriday: return "Sexta-Feira";

    case Time::kSaturday: return "Sabado";

  }

  return "(Dia nao encontrado)";

}



void printTime() 

{

  Time t = rtc.time();



  const String day = dayAsString(t.day);



  char dia[50];

  snprintf(dia, sizeof(dia), day.c_str());

  char buf[50];

                             //Ano  mes  dia  hora  min  seg

  snprintf(buf, sizeof(buf),"%02d-%02d-%04d %02d:%02d:%02d%04d",t.date,t.mon,t.yr, t.hr, t.min, t.sec);

//%s  day.c_str(), 

    

   

  Serial.println(buf);

  Serial.println(dia);

}











//_________________SETUP______________________________//

void setup(){





Serial.begin(9600);







//___________________Relogio setup______________________



                 // Configura a hora do relogio

  rtc.writeProtect(false);

  rtc.halt(false);







 //Defina a hora nesta linha e descomente-as para setar a hora no chip



 // Time t(2015, 2, 16, 18, 42, 10, Time::kMonday);  

 //rtc.time(t);



//apos o ajuste comente-as de novo



}

void loop()

{

  

  printTime();

   delay(3000);

  }



//-----------------------------FIM DO CÓDIGO----------------------------//







                                    Exemplo de funcionamento do modulo na porta serial



Como ligar um sensor de chuva a um motor 110v ou 220v

 Ola pessoal, neste próximo projeto estaremos mostrando como ligar um sensor de chuva de 5v , para acionar um motor de alta, como 110v ou 220v por exemplo. Uma das alternativas deste projeto é para automatização de telhados moveis, que se fecham durante a chuva, ou também para cordas de roupas por exemplo, que ao minimo sinal de chuva ela se recolhe. Este é um projeto muito simples e barato, e todos os componentes pode ser encontrados no mercado livre.  Vamos ao projeto.











              Este é o controlado a peça chave que vem junto com  o sensor de chuva, é ele que permite a conexão direto com o rele.  
                             

Este e o sensor de chuva  .
Esta parte fica exposta sob o tempo.



Você vai precisar dos seguintes materiais ;

1x sensor de chuva com controlador .
1x Modulo rele de 5v.
1x fonte 5v, ou carregador de celular.
Fios jumpers (para as conexões).
Um motor de de alta 110v ou 220v.
Fios para conexão do motor.



Primeiramente vou mostrar pra vocês que estou utilizando um carregador de celular , meio tijolão.

Reparem nas conexões, a parte positiva e negativa, dividi em dois fios para cada.


Esquema de conexão

Para facilitar a visualização e entendimento das conexões , elaborei uma simples ilustração, clique nela para ampliar.



Ligue os respectivas conexões positivas e negativas de acordo com o modelo do sensor e do rele, já a saída digital (DO) do sensor de chuva deve ser conectada na entrada (IN) do Rele.
Já a parte de alta, ligue um fio da tomada direto no motor e a outra ponta divida ao meio, e pegue uma das pontas ligue em normalmente aberto(NO) e a outra ponta em comum (C).
Caso o motor possua capacitor de partida não esqueça de liga-lo.

Atenção
Esse projeto foi testado na pratica como mostra o vídeo, porem em projetos de automação para telhados dentre outros, deve se atentar para utilização de interruptores de fim linha para se interromper no momento em que houver o fechamento completo, bem como um sistema de delay para motores, caso apresente algum problema com os módulos.

Importante !!!

Se for mexer com alta tensão tome cuidado, caso não tenha experiencia procure um eletricista. 

Não se esqueça de verificar se o rele suporta a potencia do motor.


Como copiar um texto ou foto da web usando print



O print screen e uma tecla que existe em praticamente todos os teclados de computadores, e a função dela é a de fotografar ou copiar a tela que esta em exibição no momento, com exceção de videos e o ponteiro do mouse que não pode ser copiado dessa forma. Vamos ao passo a passo.

1°Abra a tela que deseja copiar.
2°Pressione  Ctrl + Print   ,para copiar a tela.
3°Abra o Paint e e dentro dele pressione Ctrl + V  ,para colar a imagem.
4°Agora faça as alterações que desejar ou apenas salve.











                                                                      Pagina a ser copiada




Pagina já copiada dentro do paint


Como ligar o sensor de umidade do solo higrômetro com modulo rele

  Neste simples tutorial vamos aprender a ligar o sensor de umidade do solo com o rele, para posteriormente utiliza-lo para irrigação automática, seja com uma válvula solenoide o até mesmo uma bomba de água .  Alguma pessoas costumam utilizar Arduíno ou outro micro controlador para isto mais não é necessário desde que seu Higrômetro possua junto um controlador que é uma plaquinha que geralmente vem junto com o sensor, esta plaquinha possui um potenciômetro que será muito útil na regulagem da umidade do solo, ela possui também uma saída analógica (A0) e digital (DO), neste projeto sera usado somente a digital.   Vamos ao projeto.



                                  Este é o controlado a peça chave que vem junto com o Higrômetro.
Este e o sensor Higrômetro  .
Esta parte fica sob a terra ..








Na foto estou utilizando uma protoboard com uma fonte especifica, que não será necessário, basta um carregador de celular para o projeto como mostrarei abaixo.


Vamos agora as etapas  

Você vai precisar de ;

1x Sensor Higrômetro com controlador
1x Modulo rele de 5v
1x Fonte de 5v ou carregado de celular
Fios jumpers


Ilustração das conexões ;
A saída que será usada no higrômetro sera a DO (digital)
Com informei acima o controlado possui um potenciômetro que devera ser ajustado de acordo com a umidade que seu vazo ou jardim necessitar. Para ajusta-lo, coloque a terra em um vaso já na umidade desejável, ligue os componentes a fonte seguindo os passos acima, introduza a estaca na terra e gire vagarosamente o potenciômetro co uma chave philips até acender a segunda lampada do controlador ou até ligar o rele, retire a estaca da terra e verifique se o rele desliga, se isso ocorrer seu sistema está funcionando corretamente.