Ideia para o dia dos namorados - Contador de dias passados juntos (foto)
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Sobre este projeto
Em setembro de 2017, eu acho, eu estava apenas começando meu segundo ano na universidade e conheci uma garota incrível. Mudei-me para um alojamento com ela e seus amigos e acabamos dividindo um andar da casa juntos, só eu e ela. Então começamos a conversar e nos tornamos melhores amigos e depois de alguns meses, começamos a namorar. O dia em que começamos a namorar foi 10.12.2017 (DATA DO REINO UNIDO).
Dia; 10º
Mês; 12º
De qualquer forma, quase um ano se passa e estou tentando descobrir o que fazer no nosso aniversário e uma ideia surge na minha cabeça. Achei que seria bom fazer algo para ela fazendo algo que eu estava estudando (eletrônica), então decidi por um sistema de contagem que conta o número de dias que começamos a namorar e colocá-lo em um porta-retratos e ter uma foto minha e dela juntos.
Você pode ter se deparado com este tópico e está precisando de uma ideia para o seu aniversário, ou talvez esteja apenas dando uma olhada, de qualquer forma, é um projeto divertido de fazer e eu irei colocar tudo aqui para mostrar a você como fazer por você mesmo.
A única parte difícil deste projeto é o código. Eu fiz um modelo de amostra que quando você compila e carrega, ele exibe a minha data e a da minha namorada, mas eu adicionei comentários no código para que você possa editar na sua própria data
De qualquer forma, divirta-se!
Código
- DaysCounter.ino
DaysCounter.ino C / C ++
para isso você precisará baixar o IDE do arduinoArquivo zip da biblioteca RTC,
arquivo zip de sete segmentos
salve ambas as bibliotecas na pasta de bibliotecas onde o ide arduino está instalado.
a partir daí, abra o ide arduino e clique em 'esboço'
'incluir bibliotecas'
'adicionar bibliotecas zip'
siga o código abaixo
PARA AJUSTAR O TEMPO - na linha 7 nos colchetes (2017, 12, 9, 0, 0, 0,) você precisa alterar os 3 primeiros números
ou seja, 2017, 12, 9 ----> 2014, 4, 6,
qualquer data em que vocês ficaram juntos, insira-a lá.
em seguida, compile e selecione upload e se tudo tiver ocorrido conforme o planejado e você tiver seguido as etapas corretamente, ele deve exibir a quantidade de dias que estiveram juntos
#include#include SevSeg sevseg; // Instancia um controlador de sete segmentos objectRTC_DS3231 rtc; DateTime dtBegin (2017, 12, 9, 0, 0, 0); // !!!! ajuste a hora aqui !!!!! TimeSpan tsPassed; void showInfo (const DateTime &dt) {Serial.print ("NOW:"); Serial.print (dt.ano (), DEC); Serial.print ('/'); Serial.print (dt.month (), DEC); Serial.print ('/'); Serial.print (dt.day (), DEC); Serial.print (''); Serial.print (dt.hour (), DEC); Serial.print (':'); Serial.print (dt.minuto (), DEC); Serial.print (':'); Serial.print (dt.second (), DEC); Serial.print ("\ tPASSADO:"); Serial.print (tsPassed.days (), DEC); Serial.print (''); Serial.print (tsPassed.hours (), DEC); Serial.print (':'); Serial.print (tsPassed.minutes (), DEC); Serial.print (':'); Serial.print (tsPassed.seconds (), DEC); Serial.println ("");} // =================================================//// =========================================void delayWithUpdate ( uint32_t parDelay) {uint32_t iniciado =millis (); while (millis () nextReportMillis) {// ===IMPRIMA ALGUMAS INFORMAÇÕES AQUI showInfo (agora); nextReportMillis =millis () + 5000; }}
Esquemas
https://www.circuito.io/app?components=512,11021]copie e cole o link.
clique em adicionar componentes
modelo;
RTC (adicionar);
Display de 7 segmentos de 20 mm (escolha genérico, não escolha sparkfun);
siga o diagrama e conecte cada pino usando os cabos jumper
Processo de manufatura
- Dados digitais Arduino
- Homem de Ferro
- Encontre-me
- Arduino 3D-Printed Robotic Arm
- Controle do umidificador Arduino
- Contador de carros usando Arduino + Processing + PHP
- Contador RPM baseado em Arduino com um algoritmo novo e mais rápido
- NeoMatrix Arduino Pong
- Joystick Arduino
- Receptor de rádio FM Arduino TEA5767