Spisu treści:

Super łatwe kryształowe oświetlenie nastroju: 6 kroków
Super łatwe kryształowe oświetlenie nastroju: 6 kroków

Wideo: Super łatwe kryształowe oświetlenie nastroju: 6 kroków

Wideo: Super łatwe kryształowe oświetlenie nastroju: 6 kroków
Wideo: Praca domowa #shorts 2024, Listopad
Anonim
Super łatwe kryształowe światło nastroju
Super łatwe kryształowe światło nastroju

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 to!
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!)

Print Base i Insert Dyfuzor (REMIX TIME!)
Print Base i Insert Dyfuzor (REMIX TIME!)

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)

Czas kodu (i remiks nr 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

Wyślij do Arduino
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

Połącz to
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.

Zalecana: