Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Vďaka projektu Makers-Sac's Exquisite Mood Lamp (Maker-Sac's Exquisite Mood Lamp) som dostal nápad pridať do tohto projektu novú funkciu. Toto je tiež domáca úloha od môjho školského učiteľa. Tento projekt je veľmi jednoduchý na zvládnutie pre kohokoľvek. Dúfam, že sa vám tento projekt bude páčiť!
Krok 1: Zhromaždenie požiadaviek
- Arduino Leonardo
- USB kábel (typ A až B)
- RGB LED
- Potenciometer (3 jednotky)
- Odpor (100 omega)
- LCD obrazovka
- Prepojovacie vodiče
- Chlebová doska
- Akrylová farba (šedá, čierna, biela a červená)
- Krabica, ktorá sa zmestí do vašej dosky Arduino a Bread Board
- Úžitkový nôž
- Pauzovací papier
- Lepidlo
- Papierové dosky
- Odnímateľný montážny tmel
Toto je všetko vybavenie, ktoré potrebujete na stavbu. Prikladám pár fotiek pre vašu referenciu.
Krok 2: Navrhovanie obvodu
Pripojenie obvodu vykonajte podľa obrázku. Ľahunké.
Krok 3: Programovanie pre lampu/obrazovku
Stiahnite si tento súbor alebo skopírujte nižšie uvedený program alebo skopírujte tento odkaz vo svojej aplikácii Arduino. Nahrajte do svojho Arduina a tento projekt je z polovice hotový! Programovanie
int a, b, c;
#include #include
// Aby tieto ovládacie prvky LCD fungovali, MUSÍTE vymeniť štandardnú knižnicu LCD z … // https://github.com/marcoschwartz/LiquidCrystal_I2… // Priame stiahnutie https://github.com/marcoschwartz/LiquidCrystal_I2… // Váš projekt nebude zostavený, kým sa to neskončí. LiquidCrystal_I2C lcd_I2C_27 (0x27, 16, 2); // nastavenie adresy LCD pre 16 znakov a 2 riadky
neplatné nastavenie ()
{
pinMode (A0, INPUT);
pinMode (A1, VSTUP);
pinMode (A2, VSTUP);
pinMode (5, VÝSTUP);
pinMode (6, VÝSTUP);
pinMode (9, VÝSTUP); lcd_I2C_27.init (); // inicializácia lcd lcd_I2C_27.backlight ();
}
prázdna slučka ()
{
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); // nastavenie kurzora, počítanie začína číslom 0 lcd_I2C_27.print ("Hello"); // Vytlačte správu na LCD.
}
P. S. Môžete zmeniť slovo, ktoré zobrazuje obrazovka LCD, vybral som „Ahoj“, ako vidíte vyššie.
A aby tento program fungoval, musíte si stiahnuť „knižnicu“, tu je postup, ako nainštalovať knižnice Arduino.
Odporúčam vám použiť odnímateľný montážny tmel na prilepenie potenciometrov na dosku.
Krok 4: Výroba kontajnera pre lampu
- Vystrihnite rozloženie škatule ako na obrázku nižšie: Vyrežte otvor pre kábel USB, otvor pre výstup prepojovacích káblov LCD, tri otvory pre potenciometer v ľavom rohu alebo kdekoľvek umiestnite potenciometer.
- Vyfarbite škatuľu akrylovou farbou, buď ako ja, alebo si môžete vybrať vlastnú farbu!
- Pauzovací papier nastrihajte ako veľkosť pravej pece, ktorá by mala byť narezaná v prvom kroku
- Odrežte lepenku, ktorá sa zmestí do našej škatule. Účelom je držať Arduino v blízkosti hornej časti škatule, aby svetlo mohlo prechádzať pauzovacím papierom.
- HOTOVÝ!
P. S. Nezabudnite krabicu najskôr NEZATVORIŤ, pretože do nej musíte vložiť dosku a dosku Arduino a je ľahšie vyrezať otvory, kým je spodná časť škatule stále otvorená. Tiež, ak chcete, aby bola vaša doska a doštička Arduino odnímateľná, kúpte si veci, ako je páska na suchý zips alebo odnímateľný montážny tmel, aby ste mohli škatuľu voľne otvárať a zatvárať!
Chcel som, aby to vyzeralo ako malý sporák, pretože potenciometre vyzerajú ako držadlo kachlí. Dúfam, že sa páči aj vám!
Krok 5: Užite si to
Dokázali ste to! Otočením potenciometrov môžete zmeniť svetlosť a farbu. Užite si to!