Índice:
- Etapa 1: reunir todas as peças
- Etapa 2: construir o tapete do sensor
- Etapa 3: monte a faixa de LED em sua cama
- Etapa 4: Programe o Trinket
- Etapa 5: construir o circuito
- Etapa 6: Aproveite !
Vídeo: Luzes noturnas de cama extravagante: 6 degraus (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Por Danni FRFollow me on twitterFollow More by the author:
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
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
Esta é provavelmente a parte mais longa deste tutorial, mas é fácil. Use as fotos como referência e siga estas etapas:
- Corte duas folhas de alumínio um pouco menores do que a folha de velostat.
- 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.
- 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.
- Solde os fios na fita de cobre e use um pouco de fita kapton para proteger a conexão.
- 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.
- 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
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
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
Para obter a última versão do código, baixe-o no GitHub:
Etapa 5: construir 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 !
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:
Lâmpada extravagante caseira faça você mesmo: 5 etapas (com fotos)
Lâmpada de fantasia caseira DIY: Sou um estudante universitário atualmente fazendo um curso sobre circuitos. Durante a aula, tive a ideia de usar um circuito muito simples para fazer um projeto prático voltado para alunos do ensino fundamental que fosse divertido, criativo e informativo. Este projeto inclui o
Luzes da igreja: 4 degraus
Luzes da Igreja: Achei a idéia deste Instrutível lendo o seguinte artigo: https: //www.instructables.com/id/Photo-Lights/O controle das luzes deste circuito é limitado quando se trata de opções. https://www.instructables.com/id/Cheap-Colour-Ligh
Lâmpada do quarto da cama Ws2812: 6 degraus (com fotos)
Lâmpada do quarto com cama Ws2812: Olá a todos, decidi reconstruir a lâmpada do quarto existente para poder controlá-la a partir de um smartphone ou qualquer dispositivo com navegador e integrá-la ao Apple Home. Os alvos são: 1. Use a faixa led WS2812b para controlar o brilho, a cor ou a animação / efeitos2. Nós
Chapéu extravagante de LED: 5 etapas (com fotos)
Chapéu Fancy LED: Sempre quis fazer um projeto Arduino, mas nunca tive grandes ideias para um até que minha família foi convidada para uma festa de chapéu chique. Com duas semanas de prazo de entrega, eu estava curioso para saber se poderia planejar e executar um chapéu de animação LED sensível ao movimento. Vira
Luzes de destaque: 7 degraus
Luzes de destaque: Ok, este é meu primeiro instrutível, mas não se preocupe, eu uso o Instructables há anos. Então, esse projeto é simples, vou mostrar como fazer uma pequena luz de realce (você pode fazer quantas quiser para áreas maiores). NÃO TEMO! º