Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Zahvaljujući projektu Makers-sac's Exquisite Mood Lamp (Maker-sac's Exquisite Mood Lamp), došao sam na ideju da ovom projektu dodam novu značajku, a ovo je i domaća zadaća moje učiteljice. Ovaj projekt je vrlo lako napraviti za svakoga. Nadam se da ćete uživati u ovom projektu!
Korak 1: Prikupljanje zahtjeva
- Arduino Leonardo
- USB kabel (od A do B tipa)
- RGB LED
- Potenciometar (3 jedinice)
- Otpornik (100 omega)
- LCD zaslon
- Kratkospojne žice
- Ploča za kruh
- Akrilna boja (siva, crna, bijela i crvena)
- Kutija koja može stati u vašu Arduino ploču i ploču za kruh
- Pomoćni nož
- Papir za precrtavanje
- Ljepilo
- Papirnate ploče
- Montažni kit koji se može ukloniti
Ovo je sva oprema koja vam je potrebna za izgradnju. Priložio sam nekoliko slika za vašu referencu.
Korak 2: Projektiranje kruga
Izvedite spojeve kruga kao što je prikazano na slici. Lako peasy.
Korak 3: Programiranje žarulje/zaslona
Preuzmite ovu datoteku ili kopirajte program u nastavku ili kopirajte ovu vezu u svoju aplikaciju Arduino. Prenesite na svoj Arduino i ovaj je projekt napola gotov! Programiranje
int a, b, c;
#include #include
// Da bi ove LCD kontrole radile, MORATE zamijeniti standardnu LCD biblioteku sa … // https://github.com/marcoschwartz/LiquidCrystal_I2… // Izravno preuzimanje https://github.com/marcoschwartz/LiquidCrystal_I2… // Vaš projekt se neće sastaviti dok se to ne učini. LiquidCrystal_I2C lcd_I2C_27 (0x27, 16, 2); // postavljanje LCD adrese za prikaz od 16 znakova i 2 retka
void setup ()
{
pinMode (A0, INPUT);
pinMode (A1, INPUT);
pinMode (A2, INPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (9, OUTPUT); lcd_I2C_27.init (); // inicijalizira lcd lcd_I2C_27.backlight ();
}
void loop ()
{
a = analogno čitanje (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.setKursor (0, 0); // postavljamo kursor, odbrojavanje počinje s 0 lcd_I2C_27.print ("Hello"); // Ispis poruke na LCD -u.
}
P. S možete promijeniti riječ koju prikazuje LCD ekran, ja sam odabrao "Hello", kao što možete vidjeti gore.
Morate preuzeti "knjižnicu" da bi ovaj program funkcionirao, ovdje je Kako instalirati Arduino knjižnice.
Preporučujem vam da uklonjivim montažnim kitom zalijepite potenciometre na ploču.
Korak 4: Izrada spremnika za vašu svjetiljku
- Izrežite izgled kutije kao na donjoj slici: Izrežite rupu za USB kabel, otvor za izlazak žica kratkospojnika LCD -a, tri rupe za vaš potenciometar u lijevom kutu ili gdje god da postavite potenciometar.
- Obojite kutiju akrilnom bojom, bilo poput mene ili možete odabrati svoju boju!
- Izrežite papir za praćenje u veličini desne peći, koju treba rezati u prvom koraku
- Izrežite karton koji stane u našu kutiju. Svrha je držati Arduino blizu vrha kutije kako bi svjetlo moglo proći kroz papir za praćenje.
- GOTOVO!
p.s. Ne zaboravite prvo zatvoriti kutiju jer morate umetnuti Arduino ploču i ploču s kutijom u kutiju, a lakše je izrezati rupe dok je dno kutije još otvoreno. Također, ako želite da se vaša Arduino ploča i ploča za ploču mogu ukloniti, ne zaboravite kupiti stvari poput trake s kukom i omčom ili uklonjivog montažnog kita za slobodno otvaranje i zatvaranje kutije!
Htio sam da izgleda kao mala peć, jer potenciometri izgledaju kao drška peći. Nadam se da će se i vama svidjeti!
Korak 5: Uživajte
Uspjeli ste! Potenciometre možete okrenuti kako biste promijenili svjetlinu i boju. Uživati!