Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Witajcie Twórcy! Jest to super łatwy projekt arduino, który będzie funkcjonował jako narzędzie do nauki, a także niesamowite, niesamowite nastrojowe światło. To tylko kilka kawałków, więc możesz je ubić w czasie potrzebnym na wydrukowanie bazy. To także świetna lekcja na temat RGB!
Trochę tła tego projektu: Mój młodszy brat (znany odtąd jako Jednorożec) i ja dostajemy niesamowite pudełka z subskrypcją Kiwico (niesponsorowane, po prostu uwielbiam) iw tym miesiącu w skrzyni Tinker Unicorn otrzymaliśmy fajne nastrojowe światło RGB. Zbudował go, ale szybko zorientował się, że każdy kolor ma tylko włączanie/wyłączanie, więc ma ograniczone kolory. W jednej z moich klas do szkoły w każdą środę musimy robić projekt STEM. W ostatnią środę Unicorn i ja zremiksowaliśmy ten projekt razem, aby mógł zakodować więcej możliwości kolorystycznych.
Jeśli używasz go jako lekcji, polecam wydrukowanie podstaw dla uczniów z wyprzedzeniem. Wydrukowanie mojej zajęło około 4 godzin.
Zagłosujcie na to w konkursie na remiksy! To mój pierwszy Instruktaż i Jednorożec i naprawdę ciężko nad tym pracuję. (Teraz potrafię docenić, ile pisania wiąże się z pisaniem instrukcji!)
Kieszonkowe dzieci
- LED RGB (mała działa)
- Arduino Uno (oraz kabel baterii i kabel USB do programowania powinny znajdować się w podstawowym zestawie)
- Podstawowe przewody połączeniowe
- mała płytka do krojenia chleba
- Rezystor 220 omów
- Zestaw kryształu Kiwico (lub inny dyfuzor LED)
www.kiwico.com/us/store/dp/color-mixing-le…
Dostęp do drukarki 3D (albo plastelina do modelowania jak magia modeli czy coś w tym stylu)/może do odkurzania? drewno, jeśli masz narzędzia, może być fajne
Krok 1: Podłącz to
Podłącz katodę diody RGB, która jest dłuższym pinem diody RGB do GND Arduino, a pozostałe trzy piny do pinów 11, 10, 9 Arduino przez rezystory 220 omów.
Krok 2: Wydrukuj bazę i włóż dyfuzor (CZAS REMIXU!)
Druk 3D (lub model) baza
Kryształ jest remiksem nr 1, ponieważ jest remiksem światła kiwico (które ma tylko kilka kolorów)
Podstawą jest remiks #2, jest to remiks doniczki low poly na thingiverse:
Odwróciłem go i wyciąłem kilka otworów na dyfuzor i zasilanie w Tinkercad. Plik, który wydrukowałem, jest tutaj osadzony.
Krok 3: Czas kodu (i Remiks nr 3)
Kod pochodzi z
Mówiąc najprościej, otwórz aplikację Arduino i wykonaj poniższe kroki.
1: wprowadź kod konfiguracji.
int red_light_pin= 11;int green_light_pin = 10;int blue_light_pin = 9;void setup() { pinMode(czerwone_light_pin, OUTPUT); pinMode(green_light_pin, OUTPUT); pinMode(blue_light_pin, OUTPUT);}
2: Główny kod.
pusta pętla () {
//TWOJE KOLORY PRZEJDŹ TUTAJ
}nieważny kolor_RGB(int wartość_czerwonego_światła, int wartość_zielonej_światła, int wartość_niebieskiego_światła) { analogWrite(pin_czerwonego_światła, wartość_czerwonego_światła); analogWrite(zielone_światło_pin, zielone_światło_wartość); analogWrite(pin_niebieskie_światło, wartość_niebieskiego_światła);}
3: Jak działają kolory. (pogrubienie=mój komentarz, nie dodawaj go do arduino)
Każdy kolor, który ma migać/pulsować, ma tę sekwencję dodaną pod void loop(){
RGB_color(255, 0, 0 wartość rgb dla żądanego koloru); // Czerwony Skomentuj kolor, aby był czytelny
opóźnienie (1000); Jak długo kolor tam jest, jestem prawie pewien, że to 1 sekunda
4: Przykładowy kod:
int red_light_pin= 11;int green_light_pin = 10;int blue_light_pin = 9;void setup() { pinMode(czerwone_light_pin, OUTPUT); pinMode(green_light_pin, OUTPUT); pinMode(blue_light_pin, OUTPUT);}void loop() { RGB_color(255, 0, 0); // Opóźnienie czerwone (1000); Kolor_RGB (0, 255, 0); // Zielone opóźnienie(1000); Kolor_RGB (0, 0, 255); // Niebieskie opóźnienie(1000); Kolor_RGB (255, 255, 125); // Opóźnienie maliny(1000); Kolor_RGB (0, 255, 255); // Opóźnienie cyjan(1000); Kolor_RGB(255, 0, 255); // Opóźnienie magenta(1000); Kolor_RGB (255, 255, 0); // Żółte opóźnienie(1000); Kolor_RGB (255, 255, 255); // Opóźnienie bieli(1000);}nieważny kolor_RGB(int wartość_czerwonego_światła, int wartość_zielonej_światła, int wartość_niebieskiego_światła) { analogWrite(czerwony_pin, wartość_czerwonego_światła); analogWrite(zielone_światło_pin, zielone_światło_wartość); analogWrite(pin_niebieskie_światło, wartość_niebieskiego_światła);}
Krok 4: Wyślij do Arduino
Podłącz płytkę USB do komputera. Naciśnij znacznik wyboru, aby zweryfikować i naciśnij strzałkę, aby wysłać do arduino. Gdy dioda zacznie migać w kodzie, możesz odłączyć go od komputera. Podłącz baterię 9V do płyty, a kod zostanie uruchomiony.
Krok 5: Połącz to
Umieść płytkę wewnątrz podstawy z przewodem zasilającym wychodzącym z otworu.
Krok 6: Chcesz ponownie go przeprogramować?
Wyjmij go, podłącz do komputera, zakoduj i ponownie umieść w bazie. Cieszyć się!
W załączeniu filmik.