Índice:

Luzes noturnas de cama extravagante: 6 degraus (com fotos)
Luzes noturnas de cama extravagante: 6 degraus (com fotos)

Vídeo: Luzes noturnas de cama extravagante: 6 degraus (com fotos)

Vídeo: Luzes noturnas de cama extravagante: 6 degraus (com fotos)
Vídeo: Jads & Jadson - Noite Fracassada (CLIPE OFICIAL) 2024, Julho
Anonim
Image
Image

Por Danni FRFollow me on twitterFollow More by the author:

Robô seguidor de linha para algoritmos de controle de ensino
Robô seguidor de linha para algoritmos de controle de ensino
SAMI - Driver de motor inteligente para robótica
SAMI - Driver de motor inteligente para robótica
SAMI - Driver de motor inteligente para robótica
SAMI - Driver de motor inteligente para robótica
Microcontroladores 101 - Circuitos úteis para iniciantes e economia de hardware em seus projetos
Microcontroladores 101 - Circuitos úteis para iniciantes e economia de hardware em seus projetos
Microcontroladores 101 - Circuitos úteis para iniciantes e economia de hardware em seus projetos
Microcontroladores 101 - Circuitos úteis para iniciantes e economia de hardware em seus projetos

Sobre: Estou interessado em novas tecnologias e nas coisas que podemos fazer internamente com alguns componentes e um pouco de imaginação. Mais sobre Danni FR »

Este é o sistema de iluminação para camas do futuro! Eles ligam quando você sai da cama no meio da noite e desligam quando você entra na confortável máquina dos sonhos. Portanto, não há mais acidentes noturnos e dedos do pé esmagados!

Isso é super fácil de construir e sua cama ficará fora deste mundo. Então vamos começar, vamos?

Etapa 1: reunir todas as peças

Reúna todas as peças
Reúna todas as peças
Reúna todas as peças
Reúna todas as peças

Ok, para começar precisamos ter todas as peças necessárias para este projeto. Por favor, leia este passo antes de comprar qualquer coisa. Então você vai precisar de:

  • Um Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • Uma placa de ensaio (https://www.adafruit.com/product/64)
  • Alguns fios de ligação (https://www.adafruit.com/product/153)
  • Um resistor de 4k7 ohm (https://www.adafruit.com/product/2783)
  • Uma folha velostat (https://www.adafruit.com/product/1361)
  • Nossa faixa de LED (https://www.adafruit.com/product/2237)
  • Uma fonte de alimentação (https://www.adafruit.com/product/1466)
  • E, claro, um pouco de fita adesiva, folha de alumínio e um papelão fino
  • Algumas ferramentas como alicates, tesouras e ferro de solda.
  • Um pouco de fita isolante e fita adesiva kapton.
  • Um tapete de cama claro !!!

Como você provavelmente pode ver, eu sou um grande fã dos produtos Adafruit, mas você pode usar outros modelos de faixa de LED. Isso é com você, meu código tem muitas opções disponíveis. Na minha configuração usei 50 módulos de LED SM16716, fique à vontade para usar quantos leds quiser e qualquer modelo que o código suporte. Mas considere uma fonte de alimentação adequada para sua configuração, lembre-se de que a maioria das tiras rgb pode precisar de até 60 mA por LED. Então você está avisado!

Etapa 2: construir o tapete do sensor

Image
Image
Construiu o tapete do sensor
Construiu o tapete do sensor
Construiu o tapete do sensor
Construiu o tapete do sensor

Esta é provavelmente a parte mais longa deste tutorial, mas é fácil. Use as fotos como referência e siga estas etapas:

  1. Corte duas folhas de alumínio um pouco menores do que a folha de velostat.
  2. Em seguida, passe fita isolante para unir as 3 lâminas, lembre-se que no meio vai a lâmina velostat. Deixe também um pequeno espaço livre de fita para a fiação.
  3. Use um pouco de seringueiro de cobre para criar contatos elétricos, um vai na folha de alumínio de baixo e o outro na parte superior.
  4. Solde os fios na fita de cobre e use um pouco de fita kapton para proteger a conexão.
  5. Em seguida, use um papelão fino para proteger a folha de alumínio de rasgos, essas folhas devem ser do mesmo tamanho que o sensor inteiro. Prenda-o com mais fita isolante. Também tome cuidado para não deixar um pequeno espaço sem fita ou faça um pequeno orifício no alumínio e no papelão para permitir que o ar escape sem causar danos ao sensor.
  6. Está tudo bem, agora você tem um sensor de passos totalmente funcional !!!

Nota: Usei o saco plástico que veio com a folha velostat para proteger o sensor da umidade, basta colocá-lo dentro:)

Etapa 3: monte a faixa de LED em sua cama

Monte a faixa de LED em sua cama
Monte a faixa de LED em sua cama

Agora vamos para a parte divertida deste projeto, prenda as luzes na sua cama !!! Não vou entrar em muitos detalhes com isso, basta ser criativo e fazer do jeito que você quiser. Mas se você precisar de um pouco de inspiração, coloquei minas a cada poucos centímetros e usei fita adesiva para fixá-la na cama.

Sinta-se à vontade para usar quantos Leds quiser, na posição e distância que quiser:)

Etapa 4: Programe o Trinket

Programe o Trinket
Programe o Trinket

Ok, primeiro você precisa aprender a usar o Trinket. Felizmente adafruit tem um ótimo tutorial aqui. Quando estiver pronto, volte à ação.

Eu vejo, você voltou. Agora você sabe como carregar programas no Trinket com o Arduino e o básico, provavelmente você fez uma demonstração do Blinky:)

Agora baixe a ótima biblioteca FastLED do GitHub e instale-a. E depois coloco meu código no seu bugiganga, está programado para girar os leds na cor azul com uma pequena animação. Mas fique à vontade para modificar como quiser, lembre-se de configurar o número de leds que está usando e o tipo de faixa.

// Este projeto foi criado por Danni Fernandez # include #include "FastLED.h" #define NUM_LEDS 50 // quantos leds sua faixa tem # define DATA_PIN 0 // linha de dados para sua faixa #define CLOCK_PIN 1 // linha do relógio para sua tira, é sua tira não tem este comentário # defina SENSOR_PIN 1 // onde o sensor está conectado, no trinket adafruit analógico pino 1 é igual ao pino digital 2 # define TRIGGER 50 // o valor abaixo quando consideramos que alguém está pisando em CRGB leds [NUM_LEDS]; inicialização interna = 0; estado interno = 0; void setup () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // se quiser que o trinket rode a 16MHZ, selecione-o também no menu do tabuleiro // Descomente / edite uma das seguintes linhas para a faixa de led que você está usando // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); FastLED.addLeds (leds, NUM_LEDS); // no meu caso, este é o meu modelo de tira // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); inicialização = 1; delay (500);} void loop () {if (inicialização == 1) // desliga todos os leds na alimentação {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicialização = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // se alguém está no tapete {if (state == 0) // os leds estão desligados, então faça esta animação para ligar {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); atraso (100); } atraso (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); atraso (20); } enquanto (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); atraso (100); } enquanto (analogRead (SENSOR_PIN) <= TRIGGER); // espera até que a pessoa se afaste delay (2000); estado = 0; }} atraso (200);}

Para obter a última versão do código, baixe-o no GitHub:

Etapa 5: construir o circuito

Construiu o Circuito
Construiu o Circuito

É um circuito muito fácil, então levaremos apenas alguns minutos para fazer isso em nossa placa de ensaio,:)

Minhas conexões são as seguintes:

  • 5V da fonte de alimentação para o pino BAT do Trinket e Vcc da nossa faixa de LED.
  • GND da fonte de alimentação para o Trinket, um fio do nosso sensor de tapete e GND da faixa de LED.
  • Trinket pino 0 para pino de dados da faixa de LED.
  • Trinket pino 1 ao pino do relógio da faixa de LED.
  • O outro fio do sensor do tapete vai para o pino 2 do Trinket, também um resistor de 4k7 ohm vai entre este pino e o pino de 5 V do Trinket.

Isso é tudo fácil, não acha?

Etapa 6: Aproveite !

Aproveitar!!!
Aproveitar!!!

Esconda tudo embaixo da cama e coloque o sensor embaixo do tapete. Agora você está pronto para arrasar com este projeto.

Espero que gostem e hackem bastante com as animações e a iluminação.

Obrigado por me ler:)

Recomendado: