Taula de continguts:

Llums nocturns de luxe: 6 passos (amb imatges)
Llums nocturns de luxe: 6 passos (amb imatges)

Vídeo: Llums nocturns de luxe: 6 passos (amb imatges)

Vídeo: Llums nocturns de luxe: 6 passos (amb imatges)
Vídeo: ПОЛТЕРГЕЙСТ 5 УРОВНЯ СНОВА НЕ ДАЕТ ПОКОЯ, ЖУТКАЯ АКТИВНОСТЬ / LEVEL 5 POLTERGEIST, CREEPY ACTIVITY 2024, Juliol
Anonim
Image
Image

Per Danni FR Segueix-me a twitter Segueix més de l'autor:

Robot de seguiment de línia per a algorismes de control docent
Robot de seguiment de línia per a algorismes de control docent
SAMI - Controlador de motor intel·ligent per a robòtica
SAMI - Controlador de motor intel·ligent per a robòtica
SAMI - Controlador de motor intel·ligent per a robòtica
SAMI - Controlador de motor intel·ligent per a robòtica
Microcontroladors 101: circuits útils per a principiants i estalvi de maquinari en els vostres projectes
Microcontroladors 101: circuits útils per a principiants i estalvi de maquinari en els vostres projectes
Microcontroladors 101: circuits útils per a principiants i estalvi de maquinari en els vostres projectes
Microcontroladors 101: circuits útils per a principiants i estalvi de maquinari en els vostres projectes

Quant a: M’interessen les noves tecnologies i les coses que podem fer a casa amb alguns components i una mica d’imaginació. Més informació sobre Danni FR »

Aquest és el sistema de llum del llit del futur! S’encenen quan surts del llit a mitja nit i s’apaguen quan entres a la teva còmoda màquina de somnis. Així doncs, no més accidents nocturns ni dits dels peus trencats !!

És molt fàcil de construir i el llit quedarà fora d’aquest món. Comencem, oi?

Pas 1: reuniu totes les parts

Reuneix totes les parts
Reuneix totes les parts
Reuneix totes les parts
Reuneix totes les parts

Okey, per començar hem de tenir tota la part necessària per a aquest projecte. Llegiu aquest pas de forat abans de comprar res. Per tant, necessitareu:

  • Un Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • Una taula de treball (https://www.adafruit.com/product/64)
  • Alguns cables de pont (https://www.adafruit.com/product/153)
  • Una resistència de 4k7 ohm (https://www.adafruit.com/product/2783)
  • Un full velostat (https://www.adafruit.com/product/1361)
  • La nostra tira LED (https://www.adafruit.com/product/2237)
  • Una font d'alimentació (https://www.adafruit.com/product/1466)
  • I, per descomptat, una mica de cinta, paper d'alumini i un cartró prim
  • Algunes eines com alicates, tisores i soldador.
  • Una mica de cinta elèctrica i cinta kapton.
  • Una catifa de llit és clar !!!

Com és probable que vegeu, sóc un gran fan dels productes Adafruit, però podeu utilitzar altres models de tires LED. Això depèn de vosaltres, el meu codi té moltes opcions disponibles. A la meva configuració he utilitzat 50 mòduls LED SM16716, no dubteu a utilitzar tants leds com vulgueu i qualsevol model que admeti el codi. Però tingueu en compte una font d’alimentació adequada per a la configuració, recordeu que la majoria de tires de rgb poden necessitar fins a 60 mA per LED. Així que se us avisa!

Pas 2: construeix la catifa del sensor

Image
Image
Construït el Sensor Rug
Construït el Sensor Rug
Construït el Sensor Rug
Construït el Sensor Rug

Aquesta és probablement la part més llarga d’aquest tutorial, però és fàcil. Utilitzeu les fotos com a referència i seguiu aquests passos:

  1. Talleu dues làmines de paper d'alumini una mica més petites que la de velostat.
  2. A continuació, utilitzeu una mica de cinta elèctrica per unir els 3 fulls, recordeu que al centre hi va el full de velòstat. Deixeu també un petit espai lliure de cinta per al cablejat.
  3. Utilitzeu un tapador de coure per crear contactes elèctrics, un va al paper d'alumini inferior i l'altre a la part superior.
  4. Soldeu els cables a la cinta de coure adjunta i feu servir cinta kapton per protegir la connexió.
  5. A continuació, utilitzeu un cartró prim per protegir el paper d’alumini de l’esquinçament. Aquestes làmines han de tenir la mateixa mida que tot el sensor. Assegureu-lo amb més cinta elèctrica. Tingueu també cura de deixar un petit espai sense cinta adhesiva o fer un petit forat tant en alumini com en cartró per permetre l’escapament de l’aire sense danyar el sensor.
  6. Si tot és correcte, ara teniu un sensor de pas totalment funcional !!!

Nota: He utilitzat la bossa de plàstic que venia amb la làmina de velòstat per protegir el sensor de la humitat, només cal introduir-lo:)

Pas 3: munteu la tira LED al llit

Muntar la tira LED al llit
Muntar la tira LED al llit

Ara anem a la part divertida d’aquest projecte, connecteu els llums al llit !!! No introduiré molts detalls amb això, només sigueu creatius i feu com vulgueu. Però si necessiteu una mica d’inspiració, poso mines cada pocs centímetres i he utilitzat cinta adhesiva per fixar-la al llit.

No dubteu a utilitzar tants Leds com vulgueu, en la posició i la distància que vulgueu:)

Pas 4: programa el Trinket

Programa el Trinket
Programa el Trinket

D’acord, primer de tot, haureu d’aprendre a utilitzar Trinket. Per sort, adafruit té un gran tutorial aquí mateix. Quan estigueu a punt, torneu a l'acció.

Ja ho veig, ja heu tornat. Ara ja sabeu com carregar programes al Trinket amb Arduino i els conceptes bàsics, probablement heu fet una demostració de Blinky:)

Ara descarregueu la gran biblioteca FastLED de GitHub i instal·leu-la. I, a continuació, poseu el meu codi al vostre quincalla, està programat per convertir els LED en blau amb una petita animació. Però no dubteu a modificar-lo com vulgueu, recordeu-vos de configurar el nombre de leds que utilitzeu i el tipus de tira.

// Aquest projecte ha estat creat per Danni Fernandez # include #include "FastLED.h" #define NUM_LEDS 50 // quants leds té la tira # defineix DATA_PIN 0 // línia de dades per a la tira #define CLOCK_PIN 1 // línia de rellotge per la vostra tira, és la vostra tira, no teniu aquest comentari? Definiu SENSOR_PIN 1 // on està connectat el sensor, al pin analògic 1 de la bafega adafruit és igual al pin digital 2 # definiu TRIGGER 50 // el valor següent si considereu que algú està fent un CRGB leds [NUM_LEDS]; int inicialització = 0; estat int = 0; configuració nul·la () {if (F_CPU == 16000000) clock_prescale_set (clock_div_1); // Si voleu que el trinket funcioni a 16 MHz, també ho heu de seleccionar al menú del tauler // Descomenteu / editeu una de les línies següents per a la vostra tira de leds que feu servir // 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); // en el meu cas aquest és el meu model de tira // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); inicialització = 1; delay (500);} void loop () {if (inicialització == 1) // apaga tots els leds encesos {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, 0); } FastLED.show (); inicialització = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // si algú està a la catifa {if (state == 0) // està apagat el led, feu aquesta animació per activar {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); retard (100); } retard (200); for (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); retard (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); retard (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // esperar fins que la persona s'allunyi del retard (2000); estat = 0; }} retard (200);}

Per obtenir la darrera versió del codi, obteniu-la a GitHub:

Pas 5: Construït el circuit

Construït el circuit
Construït el circuit

És un circuit força fàcil, de manera que només trigarem uns minuts a fer-ho a la nostra taula de treball,:)

Les meves connexions són les següents:

  • 5V des de la font d’alimentació fins al pin BAT del Trinket i Vcc de la nostra tira LED.
  • GND des de la font d’alimentació fins al barafet, un cable del nostre sensor de catifa i GND de la tira LED.
  • Pin pinça 0 al pin de dades de la tira LED.
  • Pin del pinyol 1 al pin del rellotge de la tira LED.
  • L'altre cable del sensor de la catifa va al pin 2 de Trinket, també hi ha una resistència de 4k7 ohm entre aquest pin i el pin de 5V del Trinket.

Això és tot, fàcil, no creus?

Pas 6: gaudiu !

A gaudir !!!
A gaudir !!!

Amagueu-ho tot sota el llit i poseu el sensor sota la catifa. Ara ja esteu a punt per impulsar aquest projecte.

Espero que us agradi i feu un munt de pirateria amb les animacions i la il·luminació.

Gràcies per llegir-me:)

Recomanat: