Índice:
- Etapa 1: Eletrônica
- Etapa 2: Caso
- Etapa 3: Software
- Etapa 4: possíveis falhas
- Etapa 5: fazendo com que pareça mais agradável
Vídeo: Relógio e caixa de sensor: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Este é um dispositivo simples e multifuncional que usa vários sensores. Tem um
- Despertador, cronômetro, cronômetro
- Leituras de temperatura, umidade e índice de calor
- Leituras do sensor ultrassônico de distância
- Leitura e visualizador do sensor infravermelho
- Teclado musical
Também é portátil, com uma bateria integrada para alimentar tudo.
Etapa 1: Eletrônica
O dispositivo inclui
- Maker UNO (placa compatível com Arduino UNO)
-
Display LCD ST7735 de 1,8 polegadas
(Barramento SPI, CS no pino 10, RST no pino 7, DC no pino 6)
-
Detecção de sensor de toque capacitivo de 12 teclas Adafruit - MPR121
I2C Bus
-
RTC_DS1307
I2C Bus
-
Sensor de distância ultrassônico HC-SR04
(Disparo no pino A0, eco no pino A1)
-
Sensor IR (no pino 5) e LED IR (no pino 3)
Um LED normal conectado em paralelo ao LED IR para visualizar os códigos a serem enviados
-
Sensor DHT11 de Temperatura e Umidade
(no pino 4)
-
Buzzer (embutido no Maker UNO) e fone de ouvido conectado ao medidor de potencial (como um divisor de tensão)
(ambos no pino 8)
-
Bateria 1200mah (de um telefone Samsung) e
Circuito do banco de energia (extraído do banco de energia sobressalente)
Conectado em série com um interruptor (liga e desliga) aos pinos 5V e GNC no Arduino
Usei fios de jumper para conectar os componentes (com a ajuda de uma proteção de prototipagem DIY). Também soldei o circuito do banco de energia, a bateria e o switch juntos, e adicionei conectores para conectar os pinos 5V e GND do Arduino (para ligá-lo). Ocasionalmente, eu soldava fios diretamente aos componentes (como LED IR e sensor) para o Arduino.
Etapa 2: Caso
A caixa é composta principalmente de MDF.
Os orifícios são perfurados e cortados na peça superior para abrir espaço para o botão e os fios do fliperama. Também há recortes na peça lateral para um conector micro USB (para reprogramar o Maker UNO interno) e um interruptor para ligar ou desligar a campainha interna do Maker UNO.
Os touch pads são cortados de um pedaço de alumínio (usando uma tesoura). Um fio de jumper de cobre exposto (conectado ao sensor de toque capacitivo) é colocado sob cada touch pad / forma.
A frente seria apenas coberta por um pedaço de plástico transparente (plástico de embrulho de livro)
Todo o caso seria fechado com cola quente.
Etapa 3: Software
O software tem
- Despertador, cronômetro, cronômetro
- Leituras de temperatura, umidade e índice de calor
- Leituras do sensor ultrassônico de distância
- Leitura e Remoto do Sensor IR
- Teclado musical
Ele usa as seguintes bibliotecas adicionais
- Adafruit GFX e ST7735
- Adafruit MPR121
- IRremote
- Biblioteca de sensores DHT por Adafruit
- RTClib por Adafruit
-
NewTone (não é possível instalar a partir do gerenciador de biblioteca)
Usado em vez da biblioteca de tons embutida para evitar conflito com a biblioteca IRremote (algo a ver com temporizadores)
Tudo isso é codificado no IDE do Arduino. O código está no Github Gists. (Já ocupa cerca de 89% da memória, portanto, nenhum recurso adicional pode ser adicionado)
Etapa 4: possíveis falhas
-
A bateria embutida pode às vezes não ter energia suficiente para fornecer ao sensor de distância ultrassônico e ao relógio em tempo real.
- A bateria pode ser aumentada ou o circuito do banco de alimentação pode ser alterado para ser mais eficiente
- Ou você pode apenas alimentá-lo com um carregador de 5 V
-
Eu não tenho um LED IR funcionando comigo agora, então ele ainda não pode atuar como um controle remoto IR
- Isso também significa que o código do LED IV pode não funcionar.
- Por enquanto, mesmo que o código remoto IR não funcione, o LED normal significa que ainda é útil para visualizar os códigos remotos IR enviados
-
O código consumiu cerca de 89% da memória interna do chip ATMega328 no Arduino
- Se o código usasse muita memória interna, haveria problemas de estabilidade. O sensor DHT11 pode não ser lido corretamente pelo arduino. Alguns outros programas, como o Music Keyboard, também podem ser afetados.
- Poderia modificar o código para ser mais compacto e eficiente
- Tive que remover um programa de spamgame que planejava incluir, apenas para garantir que a maioria das outras funções do código funcionasse corretamente. (Com o jogo de spam, cerca de 95-96% da memória do Arduino é usada)
-
O caso poderia ser construído melhor (como usar cola de madeira em vez de cola quente, ou fazer uma caixa melhor com juntas de dedo e tal)
- Isso também pode fazer com que os touch pads não sejam sensíveis às vezes. A almofada de alumínio não pôde ser soldada aos fios e, portanto, os fios e as almofadas podem não estar em bom contato (às vezes). No entanto, isso é um problema, pois na maioria das vezes, as almofadas funcionam corretamente.
- Os pads podem estar muito próximos um do outro para o usuário acidentalmente pressionar outro pad, mas este é outro problema
- A caixa pode ser coberta (com verniz ou outra coisa) ou pintada para ficar mais bonita.
No geral, este projeto foi feito para usar alguns dos meus sensores e microcontroladores em excesso. Considerando que terminei em cerca de uma semana (na verdade, 9 dias), com pouco ou nenhum planejamento, estou bastante satisfeito com o resultado.
Etapa 5: fazendo com que pareça mais agradável
Basicamente, pegue um papel de parede / cobertura / folheado de madeira e corte no tamanho certo. Além disso, faça alguns recortes para as portas (Micro USB) e componentes (como o sensor de distância). Por fim, cole na madeira (usei supercola).
Recomendado:
Como fazer relógio analógico e relógio digital com faixa LED usando o Arduino: 3 etapas
Como fazer relógio analógico e relógio digital com faixa de LED usando o Arduino: Hoje faremos um relógio analógico e relógio digital com faixa de LED. Relógio digital com Led Strip e módulo MAX7219 Dot com Arduino. Corrigirá a hora com o fuso horário local. O relógio analógico pode usar uma faixa de LED mais longa, então pode ser pendurado na parede para se tornar uma arte
Relógio de aposentadoria / Contagem Crescente / Relógio Dn: 4 etapas (com imagens)
Relógio de aposentadoria / Contagem crescente / Dn Clock: Eu tinha alguns desses visores matriciais de LED 8x8 na gaveta e estava pensando no que fazer com eles. Inspirado por outros instructables, tive a ideia de construir um display de contagem regressiva / crescente para fazer a contagem regressiva para uma data / hora futura e se o tempo alvo p
Relógio despertador extra alto inspirado em bomba-relógio com APENAS 5 componentes: 3 etapas
Despertador extra alto inspirado na bomba-relógio com APENAS 5 componentes: Eu criei este despertador fácil de fazer inspirado na bomba-relógio que garante que você acordará de manhã. Usei materiais simples espalhados pela minha casa. Todos os itens usados estão facilmente disponíveis e são baratos. Este alarme inspirado em bomba relógio c
Relógio Vortex: um relógio de pulso com espelho infinito: 10 etapas (com fotos)
Relógio Vortex: um relógio de pulso com espelho infinito: O objetivo deste projeto era criar uma versão vestível de um relógio com espelho infinito. Ele usa seus LEDs RGB para indicar o tempo, atribuindo horas, minutos e segundos às luzes vermelha, verde e azul, respectivamente, e sobrepondo esses tons t
Fazendo um relógio com M5stick C usando Arduino IDE - Relógio em tempo real RTC com M5stack M5stick-C: 4 etapas
Fazendo um relógio com M5stick C usando Arduino IDE | RTC Real Time Clock with M5stack M5stick-C: Olá pessoal, nestes instructables vamos aprender como fazer um relógio com a placa de desenvolvimento m5stick-C do m5stack usando Arduino IDE. Portanto, o m5stick exibirá data, hora & semana do mês na tela