Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Takket være Makers-sacs Exquisite Mood Lamp-prosjekt (Maker-sac's Exquisite Mood Lamp), hadde jeg en idé om å legge til en ny funksjon i dette prosjektet, også dette er lekser fra skolelæreren min. Dette prosjektet er veldig enkelt å lage for alle. Jeg håper du liker dette prosjektet!
Trinn 1: Samle krav
- Arduino Leonardo
- USB -kabel (type A til B)
- RGB LED
- Potensiometer (3 enheter)
- Motstand (100 omega)
- LCD skjerm
- Jumper ledninger
- Brødbrett
- Akrylmaling (grå, svart, hvit og rød)
- Boks som kan passe i Arduino -brettet og brødbrettet
- Verktøykniv
- Sporepapir
- Lim
- Papirplater
- Avtagbar monteringssparkel
Dette er alt utstyret du trenger for å bygge dette. Jeg har lagt ved noen bilder som referanse.
Trinn 2: Design kretsen
Gjør kretsforbindelsene som vist på figuren. Lett peasy.
Trinn 3: Programmering for lampen/skjermen
Last ned denne filen eller kopier programmet nedenfor eller kopier denne lenken i Arduino -appen. Last opp til Arduino og dette prosjektet er halvparten ferdig! Programmering
int a, b, c;
#include #include
// For at disse LCD -kontrollene skal fungere, MÅ du erstatte standard LCD -bibliotek fra… // https://github.com/marcoschwartz/LiquidCrystal_I2… // Direkte nedlasting https://github.com/marcoschwartz/LiquidCrystal_I2… // Your prosjektet vil ikke kompilere før dette er gjort. LiquidCrystal_I2C lcd_I2C_27 (0x27, 16, 2); // angi LCD -adressen for 16 tegn og 2 linjers display
ugyldig oppsett ()
{
pinMode (A0, INNGANG);
pinMode (A1, INNGANG);
pinMode (A2, INPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (9, OUTPUT); lcd_I2C_27.init (); // initialiser lcd lcd_I2C_27.backlight ();
}
hulrom ()
{
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); // sett markøren, tellingen begynner med 0 lcd_I2C_27.print ("Hei"); // Skriv ut en melding til LCD -skjermen.
}
PS du kan endre ordet på LCD -skjermen, jeg valgte "Hei", som du kan se ovenfor.
Og du må laste ned "biblioteket" for at dette programmet skal fungere. Her er hvordan du installerer Arduino Libraries.
Jeg anbefaler deg å bruke en flyttbar monteringssparkel for å feste potensiometrene på brødbrettet.
Trinn 4: Lag beholderen til lampen din
- Klipp opp utformingen av boksen som på bildet nedenfor: Klipp hullet for USB -kabelen, et hull for LCD -jumperledningene som skal komme ut, tre hull for potensiometeret i venstre hjørne eller hvor du setter potensiometeret.
- Farg esken med akrylfarge, enten som meg, eller du kan velge din egen farge!
- Klipp av papiret som størrelsen på den riktige ovnen, som skal kuttes i det første trinnet
- Skjær en papp som passer inne i esken vår. Formålet med den er å holde Arduino nær toppen av esken, slik at lyset kan gå gjennom papiret.
- FERDIG!
P. S. Husk å IKKE forsegle esken først, for du må sette Arduino -brettet og brødbrettet inne i esken, og det er lettere å kutte hullene mens bunnen av esken fortsatt er åpen. Hvis du vil at Arduino -brettet og brødbrettet skal være avtagbart, må du huske å kjøpe ting som krokbånd eller avtakbar monteringssparkel for å åpne og lukke esken fritt!
Jeg ville at den skulle se ut som en liten komfyr, for potensiometrene ser ut som håndtaket på ovnen. Håper du liker det også!
Trinn 5: Kos deg
Du har klart det! Du kan dreie potensiometrene for å endre lyshet og farge. Nyt!