Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Dzięki projektowi Makers-sac Exquisite Mood Lamp (Exquisite Mood Lamp Makers-sac) wpadłem na pomysł, aby dodać nową funkcję do tego projektu, również jest to praca domowa od mojej szkolnej nauczycielki. Ten projekt jest bardzo łatwy do wykonania dla każdego. Mam nadzieję, że spodoba Ci się ten projekt!
Krok 1: Zbieranie wymagań
- Arduino Leonardo
- Kabel USB (typ A do B)
- LED RGB
- Potencjometr (3 szt.)
- Rezystor (100 omega)
- ekran LCD
- Przewody połączeniowe
- Deska do chleba
- Farba akrylowa (szara, czarna, biała i czerwona)
- Pudełko, które zmieści się w płytce Arduino i płytce do chleba
- Nóż uniwersalny
- Kalka
- Klej
- Tablice papierowe
- Zdejmowana szpachlówka montażowa
To jest cały sprzęt, którego potrzebujesz, aby to zbudować. Załączam kilka zdjęć w celach informacyjnych.
Krok 2: Projektowanie obwodu
Wykonaj połączenia obwodów, jak pokazano na rysunku. Bułka z masłem.
Krok 3: Programowanie lampy/ekranu
Pobierz ten plik lub skopiuj poniższy program lub skopiuj ten link w swojej aplikacji Arduino. Prześlij do swojego Arduino, a ten projekt jest w połowie gotowy! Programowanie
int a, b, c;
#włącz #włącz
// Aby te elementy sterujące LCD działały, MUSISZ zastąpić standardową bibliotekę LCD z… // https://github.com/marcoschwartz/LiquidCrystal_I2… // Bezpośrednie pobieranie https://github.com/marcoschwartz/LiquidCrystal_I2… // Twój projekt nie skompiluje się, dopóki nie zostanie to zrobione. LiquidCrystal_I2C lcd_I2C_27 (0x27, 16, 2); // ustaw adres LCD na 16-znakowy i 2-wierszowy wyświetlacz
pusta konfiguracja()
{
pinMode(A0, WEJŚCIE);
pinMode(A1, WEJŚCIE);
pinMode(A2, WEJŚCIE);
pinMode(5, WYJŚCIE);
pinMode(6, WYJŚCIE);
pinMode(9, WYJŚCIE); lcd_I2C_27.init (); // zainicjuj lcd lcd_I2C_27.backlight();
}
pusta pętla()
{
a=odczyt analogowy(A0)/4.0156;
b=Odczyt analogowy(A1)/4.0156;
c=odczyt analogowy(A2)/4.0156;
analogZapis(5, a);
analogZapis(6, b);
analogZapis(9, c); lcd_I2C_27.setCursor(0, 0); // ustaw kursor, liczenie zaczyna się od 0 lcd_I2C_27.print("Hello"); // Wydrukuj wiadomość na wyświetlaczu LCD.
}
PS możesz zmienić słowo wyświetlane na ekranie LCD, wybrałem "Hello", jak widać powyżej.
Aby ten program działał, musisz pobrać „bibliotekę”, oto Jak zainstalować biblioteki Arduino.
Do przyklejenia potencjometrów na płytce stykowej polecam użyć wymiennej szpachli montażowej.
Krok 4: Wykonanie pojemnika na lampę
- Wytnij układ pudełka tak, jak na poniższym obrazku: wytnij otwór na kabel USB, otwór na przewody połączeniowe LCD, trzy otwory na potencjometr w lewym rogu lub gdziekolwiek umieścisz potencjometr.
- Pokoloruj pudełko kolorem akrylowym, tak jak ja lub możesz wybrać własny kolor!
- Kalkę kreślarską dotnij do rozmiaru odpowiedniego pieca, który należy wyciąć w pierwszym kroku
- Wytnij tekturę, która zmieści się w naszym pudełku. Jego celem jest trzymanie Arduino w górnej części pudełka, aby światło mogło przejść przez kalkę kreślarską.
- GOTOWE!
PS Pamiętaj, aby NIE zapieczętować pudełka w pierwszej kolejności, ponieważ musisz włożyć płytkę Arduino i płytkę stykową do pudełka i łatwiej jest wyciąć otwory, gdy spód pudełka jest nadal otwarty. Ponadto, jeśli chcesz, aby płytka Arduino i płytka stykowa były wyjmowane, pamiętaj, aby kupić takie rzeczy, jak taśma rzepowa lub wyjmowana szpachla montażowa, aby swobodnie otwierać i zamykać pudełko!
Chciałem, żeby wyglądał jak mały piecyk, bo Potencjometry wygląda jak uchwyt pieca. Mam nadzieję, że Ci się też podoba!
Krok 5: Ciesz się
Udało Ci się! Możesz obracać potencjometrami, aby zmienić jasność i kolor. Cieszyć się!