Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Ideia para o dia dos namorados - Contador de dias passados ​​juntos (foto)

Componentes e suprimentos

Relógio em tempo real (RTC)
DS3231
× 1
Arduino KYX-5461AS 4 dígitos 7 segmentos
× 1
Breadboard (genérico)
× 1
Fios de jumpers (genérico)
× 1
Arduino UNO
× 1
Resistor 1k ohm
× 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 arduino
Arquivo 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

  1. Dados digitais Arduino
  2. Homem de Ferro
  3. Encontre-me
  4. Arduino 3D-Printed Robotic Arm
  5. Controle do umidificador Arduino
  6. Contador de carros usando Arduino + Processing + PHP
  7. Contador RPM baseado em Arduino com um algoritmo novo e mais rápido
  8. NeoMatrix Arduino Pong
  9. Joystick Arduino
  10. Receptor de rádio FM Arduino TEA5767