Índice:

Despertador de bolhas torna o acordar divertido (ish): 7 etapas (com imagens)
Despertador de bolhas torna o acordar divertido (ish): 7 etapas (com imagens)
Anonim
Bubble Alarm Clock torna o acordar divertido (ish)
Bubble Alarm Clock torna o acordar divertido (ish)

Acordar com um despertador zumbindo é uma merda. Sou uma daquelas pessoas que não gosta de acordar antes do sol nascer (ou já passou muitas horas). Então, que melhor maneira de tornar o acordar divertido do que uma festa da bolha na cama!

Usando um arduino e um brinquedo de máquina de bolhas comumente disponível, você também pode acordar com a alegria das bolhas. Dê uma olhada no alarme em ação:

Etapa 1: Ferramentas e materiais

Ferramentas e Materiais
Ferramentas e Materiais

As peças (você pode definitivamente substituir as coisas que você tem em casa): Brinquedo gerador de bolhas: Super Miracle® Bubbles Bubble Factory (comprado na Michaels por 12 dólares) Microcontrolador: Arduino (antigo Seeduino no meu caso) Visor LCD: Sparkfun Basic 16x2 Character LCD Snooze botão: Grampos Easy Button LED: ThingM BlinkM Transistor: TIP-120 (Radio Shack 276-2068) Relé: 5V SF COM-00100 Diversos botões / interruptores para ajustar o tempo: SF COM-09190 e SF COM-00102 Potenciômetro: SF COM-09806 Perfboard Diode (1N4001) Resistor 2.2K Fio Adaptador de alimentação para arduino Pin headersFerramentas Ferro de soldar Fio Strippers Zip Ties Dremel multímetro breadboards

Etapa 2: Abra a máquina de bolhas

Abra a máquina de bolhas
Abra a máquina de bolhas
Abra a máquina de bolhas
Abra a máquina de bolhas
Abra a máquina de bolhas
Abra a máquina de bolhas
Abra a máquina de bolhas
Abra a máquina de bolhas

Primeiro você precisa abrir a máquina de bolhas. O que encontrei era fácil de abrir, apenas quatro parafusos Philips.

Uma vez dentro, desconecte a bateria e o motor do interruptor e solde os fios do motor e da bateria por tempo suficiente para alimentar fora da máquina. Em seguida, use uma ferramenta Dremel para fazer uma abertura no plástico para retirar os fios. Se você gosta de bolhas coloridas, coloque o LED ou ThingM BlinkM na parte superior da máquina. Por fim, optei por colocar uma mini placa de ensaio na parte traseira da máquina de bolhas para coletar todos os fios. Isso facilitou o ajuste da distância entre o controlador e a unidade.

Etapa 3: preparar o botão Easy Snooze

Prepare o botão Easy Snooze
Prepare o botão Easy Snooze

O usuário do Flickr, Tommy Bear, forneceu um ótimo guia passo a passo para facilitar o hacking de botões.

Etapa 11 para hack de botão fácil
Etapa 11 para hack de botão fácil

Essencialmente, você precisa remover um capacitor e resistor e conectar seus próprios fios. O botão fácil é, uh, facilmente aberto removendo os pés de plástico para acessar os quatro parafusos Philips. Certifique-se de se segurar nos pés. Rocha de botões grandes.

Etapa 4: protótipo do Circut

Faça um protótipo do Circut
Faça um protótipo do Circut

Conectando coisas Dependendo do LCD que você escolher, pode haver diferentes requisitos de fiação. Para o Sparkfun Basic 16x2 Character LCD & usando a biblioteca LiquidCrystal.h Usando a biblioteca LCD e seguindo a folha de dados (https://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf) Aqui está um diagrama de fiação:

segunda versão do diagrama de alarme de bolha
segunda versão do diagrama de alarme de bolha

Originalmente, planejava ligar o motor diretamente do transistor. Parece que o motor produz uma quantidade significativa de ruído no solo, fazendo com que o LCD imprima lixo. Troquei para um relé para manter os circuitos do motor e do Arduino separados. Eu não estava acostumado a fazer esse tipo de circuito. Esses recursos foram úteis, você pode querer dar uma olhada. Bildr.org: Controle de alta potência: Arduino + TIP120 TransistorITP Tutorial de computação física: usando um transistor para controlar cargas de alta corrente com um Arduino

Etapa 5: Escreva o Código

Escreva o código
Escreva o código

Aqui está um repositório GitHub do código atual que estou usando. Ele precisa de um pouco de trabalho, mas deve ajudá-lo.https://github.com/tomarthur/Bubble-Clock/ A versão atual do despertador usa a biblioteca Time.h Arduino para fornecer a manutenção básica do tempo. Melhorias a serem feitas no futuro: - Incorpore um dispositivo de cronometragem externo ou até mesmo um relógio de ponto baseado em GPS, evitando a perda de tempo e alarme se o Arduino perder energia - Permitir que o tempo seja configurado remotamente, ou alarmes diferentes para dias diferentes da semana - Método para ativar bolhas para se divertir (sequência secreta de toque do botão de soneca?)

Etapa 6: construir o circuito no Perfboard

Construa o circuito no Perfboard
Construa o circuito no Perfboard
Construa o circuito no Perfboard
Construa o circuito no Perfboard

Depois de ter um circuito funcionando no breadboard, é fácil transferir tudo para o perfboard para construir uma configuração mais permanente. Acontece que eu tinha algumas peças espalhadas, mas você também pode encontrar placas que são semelhantes aos designs de protoboard, tornando mais fácil mover o circuito.

Como não há orifícios conectados neste tipo de placa, conectei um fio terra e + 5V na lateral. Eu originalmente soldava o LCD diretamente no perfboard. Péssima ideia! Isso dificultou a solução de problemas. Na segunda vez, soldei cabeçotes de pinos fêmeas ao perfboard para que o LCD pudesse ser removível.

Etapa 7: Teste e ajuste

Teste e ajuste
Teste e ajuste

Depois de terminar o circuito da perfboard, conecte-o ao Arduino. Quando tudo parecer estar funcionando, você pode montar a máquina de bolhas e o controlador em seu quarto.

Acabei usando uma caixa extra para montar o microcontrolador na estrutura da cama por enquanto.

Recomendado: