Shield Wifi ESP8266 para Arduino
Um Shield Wifi ESP8266 para Arduino.
(SEM IVA 5.95€)
Módulo RTC DS3231 AT24C32 I2C Relógio Digital de Precisão. O Relógio Digital DS3231 é um relógio de tempo real de alta precisão e de baixo consumo de energia.
O Relógio Digital DS3231 ("Real Time Clock" ou RTC) é um relógio de tempo real de alta precisão e de baixo consumo de energia. Na placa está embutido um sensor de temperatura e um cristal oscilador para melhorar a sua precisão.
Este módulo DS3231 é capaz de fornecer informações como segundos, minutos, dia, data, mês e ano. Correções como meses com menos de 31 dias e anos bissextos são corrigidos automaticamente e pode operar tanto no formato 12 horas como 24 horas.
Em caso de falha de energia o DS3231 aciona automaticamente a bateria que acompanha o módulo para evitar perda de dados. O endereço e as informações são transferidas via protocolo I2C.
Especificações:
• Tensão de operação: 3,3-5V;
• Chip: DS3231;
• Indica segundos, minutos, horas, dias da semana, dias do mês, meses e anos;
• Sensor de temperatura com ± 3 °C de precisão;
• Chip de memória: AT24C32 (capacidade de 32K bytes que podem ser usadas como RAM extendida do microcontrolador);
• Interface I2C;
• Circuito de deteção de falha de energia;
• Consome menos de 500nA no modo bateria com oscilador em funcionamento;
• Faixa de temperatura: 0 a 40°C;
• Dimensões: 38 x 22 x 14mm;
• Peso: 8g.
Inclui:
• 1x Relógio Digital de Precisão RCT DS3231;
• 1x Bateria lítio CR2032.
Esquema de Ligação:
Código Exemplo:
#include <DS3231.h> #include <Wire.h> #include <LiquidCrystal.h> //Configuração do LCD LiquidCrystal lcd(8, 9, 4, 5, 6, 7); //Configuração da biblioteca do DS3231 DS3231 Clock; bool Century=false; bool h12; bool PM; byte ADay, AHour, AMinute, ASecond, ABits; bool ADy, A12h, Apm; byte year, month, date, DoW, hour, minute, second; void setup() { // Iniciar o Interface I2C Wire.begin(); Clock.setSecond(50);//Setar os segundos Clock.setMinute(59);//Setar os minutos Clock.setHour(11); //Setar as horas Clock.setDoW(5); //Setar o dia da semana (1 - Segunda // 2 - Terça // 3 - Quarta // 4 - Quinta // 5 - Sexta // 6 - Sabado // 7 - Domingo) Clock.setDate(31); //Setar o dia do mês Clock.setMonth(5); //Setar o mês Clock.setYear(13); //Setar o ano (os dois ultimos numeros do ano) // Iniciar o serial Serial.begin(115200); //Iniciar o LCD lcd.begin(16, 2); } void ReadDS3231() //Função do DS3231 { int second,minute,hour,date,month,year,temperature, day; char nome; second=Clock.getSecond(); //Guarda os segundos minute=Clock.getMinute(); //Guarda os minutos hour=Clock.getHour(h12, PM); //Guarda as horas date=Clock.getDate(); //Guarda o dia do mês month=Clock.getMonth(Century); //Guarda o mês year=Clock.getYear(); // Guarda o ano day=Clock.getDoW(); //Guarda o dia da semana (ele guarda o valor de cima) temperature=Clock.getTemperature(); //Guarda a temperatura //Muda a variavel do dia semana, que é um valor int para o dia em char) switch(day){ case 1: nome = 'S'; break; case 2: nome = 'T'; break; case 3: nome = 'Q'; break; case 4: nome = 'Q'; break; case 5: nome = 'S'; break; case 6: nome = 'S'; break; case 7: nome = 'D'; break; default: break; } //Joga as variaveis na Serial Serial.print("20"); Serial.print(year,DEC); Serial.print('-'); Serial.print(month,DEC); Serial.print('-'); Serial.print(date,DEC); Serial.print(' '); Serial.print(hour,DEC); Serial.print(':'); Serial.print(minute,DEC); Serial.print(':'); Serial.print(second,DEC); Serial.print('n'); Serial.print("Temperature="); Serial.print(temperature); Serial.print('n'); Serial.print("Dia="); Serial.print(nome); Serial.print('n'); //Primeira Linha do LCD lcd.setCursor(0,0); // Seta a posição no LCD (coluna,linha) lcd.print(hour,DEC); // imprime a mensagem no LCD (lembrando que cada caracter usa um espaço do LCD) lcd.setCursor(2,0); lcd.print(":"); lcd.setCursor(3,0); lcd.print(minute,DEC); lcd.setCursor(5,0); lcd.print(":"); lcd.setCursor(6,0); lcd.print(second,DEC); lcd.setCursor(9,0); lcd.print(nome); //Segunda linha do LCD lcd.setCursor(0,1); lcd.print(date,DEC); lcd.setCursor(2,1); lcd.print("-"); lcd.setCursor(3,1); lcd.print(month,DEC); lcd.setCursor(5,1); lcd.print("-"); lcd.setCursor(6,1); lcd.print(year,DEC); lcd.setCursor(9,1); lcd.print("Temp:"); lcd.setCursor(14,1); lcd.print(temperature,DEC); } void loop() { ReadDS3231(); //Chama a função do relógio delay(1000); }
Cliente anônimo publicado o 17/09/2021 seguindo uma ordem feita em 04/09/2021
Exelente
Cliente anônimo publicado o 17/06/2021 seguindo uma ordem feita em 07/06/2021
Ed..
Cliente anônimo publicado o 16/06/2021 seguindo uma ordem feita em 02/06/2021
Rápidos a responder.
Cliente anônimo publicado o 06/11/2020 seguindo uma ordem feita em 27/10/2020
New part !! What I need it !!
Um Shield Wifi ESP8266 para Arduino.
O USB Host Shield Android para Arduino permite que conecte um dispositivo USB à sua placa e ainda que interaja com o seu smartphone ou tablet Android!
Controle remotamente aparelhos na sua casa através deste Kit Comando Controlo Remoto com Relé por Infravermelhos 12V.
Poderá fixar na Parede através de Parafusos ou Fita-Dupla Face. Tenha o Comando Arrumado e sempre à Mão com este Simples Suporte.