Kazalo:
- 1. korak: Zbiranje zahtev
- 2. korak: Oblikovanje vezja
- 3. korak: Programiranje za svetilko/zaslon
- 4. korak: Izdelava posode za vašo svetilko
- 5. korak: Uživajte
Video: Svetilka za razpoloženje z LCD zaslonom: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Zahvaljujoč projektu Exquisite Mood Lamp podjetja Makers-sac (Maker-sac's Exquisite Mood Lamp) sem imel idejo, da temu projektu dodam novo funkcijo, tudi to je domača naloga mojega učitelja. Ta projekt je zelo enostaven za vsakogar. Upam, da vam bo ta projekt všeč!
1. korak: Zbiranje zahtev
- Arduino Leonardo
- USB kabel (od A do B)
- RGB LED
- Potenciometer (3 enote)
- Upor (100 omega)
- LCD zaslon
- Mostične žice
- Krušna deska
- Akrilna barva (siva, črna, bela in rdeča)
- Škatla, ki se lahko prilega vaši plošči Arduino in plošči za kruh
- Pomožni nož
- Paus papir
- Lepilo
- Papirnate plošče
- Odstranljiv montažni kit
To je vsa oprema, ki jo potrebujete za to. Za vašo referenco sem priložil nekaj slik.
2. korak: Oblikovanje vezja
Priključite vezje, kot je prikazano na sliki. Enostavno peasy.
3. korak: Programiranje za svetilko/zaslon
Prenesite to datoteko ali kopirajte spodnji program ali kopirajte to povezavo v aplikacijo Arduino. Naložite v svoj Arduino in ta projekt je napol končan! Programiranje
int a, b, c;
#include #include
// Če želite, da ti kontrolniki LCD delujejo, morate zamenjati standardno knjižnico LCD iz… // https://github.com/marcoschwartz/LiquidCrystal_I2… // Neposredni prenos https://github.com/marcoschwartz/LiquidCrystal_I2… // Vaš projekt se ne bo zbral, dokler to ni storjeno. LiquidCrystal_I2C lcd_I2C_27 (0x27, 16, 2); // nastavite naslov LCD za prikaz 16 znakov in 2 vrstice
void setup ()
{
pinMode (A0, INPUT);
pinMode (A1, INPUT);
pinMode (A2, INPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (9, OUTPUT); lcd_I2C_27.init (); // inicializiramo lcd lcd_I2C_27.backlight ();
}
void loop ()
{
a = analogRead (A0) /4.0156;
b = analogRead (A1) /4.0156;
c = analogRead (A2) /4.0156;
analogWrite (5, a);
analogWrite (6, b);
analogWrite (9, c); lcd_I2C_27.setCursor (0, 0); // nastavimo kazalec, štetje se začne z 0 lcd_I2C_27.print ("Pozdravljeni"); // Natisnite sporočilo na LCD.
}
P. S. Lahko spremenite besedo, ki jo prikaže LCD zaslon, jaz sem izbral "Hello", kot lahko vidite zgoraj.
Če želite, da ta program deluje, morate prenesti "knjižnico", tukaj je Kako namestiti knjižnice Arduino.
Priporočam, da s pomočjo odstranljivega montažnega kita potenciometre prilepite na ploščo.
4. korak: Izdelava posode za vašo svetilko
- Izrežite postavitev škatle, kot je prikazano na spodnji sliki: Odrežite luknjo za kabel USB, luknjo za izhod žic mostiča LCD, tri luknje za potenciometer v levem kotu ali kamor koli postavite potenciometer.
- Barvite škatlo z akrilno barvo, tako kot jaz, ali pa si lahko izberete svojo barvo!
- Paus papir izrežite kot velikost desne peči, ki jo je treba izrezati v prvem koraku
- Izrežite karton, ki se prilega notranjosti naše škatle. Namen tega je, da Arduino držite blizu vrha škatle, tako da lahko svetloba prehaja skozi sledilni papir.
- KONČANO!
P. S. Ne pozabite, da škatle najprej ne zapečatite, saj morate svojo ploščo in ploščo Arduino vstaviti v škatlo in lažje je izrezati luknje, ko je dno škatle še odprto. Če želite, da sta plošča Arduino in plošča odstranljivi, ne pozabite kupiti stvari, kot so kaveljčki in zanke, ali odstranljivi montažni kit, da prosto odprete in zaprete škatlo!
Želel sem, da izgleda kot majhna peč, kajti potenciometri so videti kot ročaj peči. Upam, da je tudi vam všeč!
5. korak: Uživajte
Uspelo vam je! S potenciometri lahko spremenite svetlost in barvo. Uživajte!
Priporočena:
LED svetilka za razpoloženje v vrednosti 1 USD z ATtiny13 in WS2812: 7 korakov
LED svetilka za razpoloženje z ATtiny13 in WS2812 za 1 USD: To je poceni svetilka za razpoloženje s štirimi načini. Mavrična iskra. Iskra svetlobe se od časa do časa premika navzgor in postopoma spreminja barvo. Mavrični sijaj. Stabilen sijaj, ki postopoma spreminja barvo. Simulacija ognja sveč.4. Izključeno. Lahko
3D natisnjena LED svetilka za razpoloženje: 15 korakov (s slikami)
3D tiskana LED svetilka za razpoloženje: Vedno sem bil navdušen nad svetilkami, zato sem imel možnost združiti 3D tiskanje in Arduino z LED, kar sem si moral prizadevati. Koncept je zelo preprost in rezultat je eden najbolj zadovoljivih vizualnih izkušnje, ki jih lahko podate
Svetilka za razpoloženje IOT: 8 korakov (s slikami)
IOT Mood Lamp: IoT Mood svetilka, narejena z uporabo Node MCU (ESP8266), RGB LED in kozarca. Barve svetilke lahko spremenite z aplikacijo Blynk. Izbral sem spominski kip Tonyja Starksa, ki sem ga 3D natisnil, da ga vstavim v to svetilko. Lahko vzamete kateri koli že pripravljen kip ali pa
Arduino svetilka za razpoloženje: 6 korakov
Arduino Mood Lamp: svetilka o razpoloženju, ustvarjena v času in programu z Arduinom. La lámpara consiste de una estructura rígida, la cual funciona con un Arduino UNO, potenciómetros, NeoPixeles, switch de encendido y apagado, botón para cambiar entre modos
Domača svetilka za razpoloženje: 6 korakov
Domača svetilka za razpoloženje: Una Mood Lamp je ena od najbolj priljubljenih osebnih barv v barvi. A Continuación se muestra como puedes hacer una con un Kit de principiantes de Arduino y materiales caseros