Përmbajtje:

Super Easy Easy Crystal Mood Light: 6 hapa
Super Easy Easy Crystal Mood Light: 6 hapa

Video: Super Easy Easy Crystal Mood Light: 6 hapa

Video: Super Easy Easy Crystal Mood Light: 6 hapa
Video: Inside One of the Best Architectural Homes in Southern California 2024, Nëntor
Anonim
Super Lehtë Kristal Mood Light
Super Lehtë Kristal Mood Light

Përshëndetje Krijues! Ky është një projekt arduino i lehtë, i cili do të funksionojë si një mjet mësimi, si dhe një dritë e keqe e humorit. Janë vetëm disa pjesë, kështu që mund ta fshini së bashku në kohën që duhet për të printuar bazën. Bën një mësim të shkëlqyeshëm edhe për RGB!

Disa prejardhje për këtë projekt: Vëllai im i vogël (i njohur tani e tutje si Unicorn) dhe unë marrim kutitë e mrekullueshme të abonimit Kiwico (jo të sponsorizuara, thjesht adhuroj) dhe në arkën Tinker të këtij muaji Unicorn mori një dritë të ftohtë të humorit RGB. Ai e ndërtoi atë, por shpejt kuptoi se çdo ngjyrë kishte vetëm një ndezje/fikje, kështu që kishte ngjyra të kufizuara. Në një nga klasat e mia për shkollën, ne duhet të bëjmë një projekt STEM çdo të mërkurë. Të mërkurën e kaluar, Unicorn dhe unë e riprodhuam atë projekt së bashku në mënyrë që ai të mund të kodonte më shumë mundësi ngjyrash.

Nëse e përdorni si mësim, unë rekomandoj që të shtypni bazat për studentët paraprakisht. U deshën rreth 4 orë për të shtypur timen.

Ju lutemi votoni për këtë në konkursin e remix -it! Ky është udhëzuesi im i parë dhe njëbrirësh dhe unë punoj vërtet shumë për këtë. (Tani mund ta vlerësoj sa shumë përfshihet shtypja me shkrimin e një udhëzimi!)

Furnizimet

  • RGB LED (një i vogël funksionon)
  • Arduino Uno (dhe kablloja e baterisë, dhe kabllo USB për program, duhet të vijnë në një çantë bazë)
  • Telat bazë të kërcyesit
  • dërrasë e vogël buke
  • Rezistencë 220 ohm
  • Komplet kristali Kiwico (ose difuzor tjetër LED)

www.kiwico.com/us/store/dp/color-mixing-le…

Qasja në printerin 3D (ose e dini, modelimin e argjilës si model magjik apo diçka)/vakum i mëparshëm ndoshta? druri nëse keni mjetet mund të jetë i ftohtë

Hapi 1: Lidheni atë

Wire It Up!
Wire It Up!

Lidhni katodën e led RGB e cila është kunja më e gjatë e RGB e çuar në GND të Arduino dhe tre kunjat e tjerë në pin 11, 10, 9 të Arduino përmes rezistencave 220 ohm.

Hapi 2: Baza e printimit dhe futja e shpërndarësit (REMIX TIME!)

Baza e printimit dhe futja e difuzuesit (REMIX TIME!)
Baza e printimit dhe futja e difuzuesit (REMIX TIME!)

Baza e printimit 3D (ose modelit)

Kristali është remix #1 sepse është një remix i dritës së kivikos (i cili bën vetëm disa ngjyra)

Baza është remix #2 është një remix i një mbjellësi të ulët poli në thingiverse:

Unë e ktheva atë dhe prerë disa vrima për shpërndarësin dhe fuqinë në tinkercad. Skedari që kam shtypur është ngulitur këtu.

Hapi 3: Koha e Kodit (dhe Remix #3)

Koha e Kodit (dhe Remix #3)
Koha e Kodit (dhe Remix #3)

Kodi është nga

E thënë thjesht, hapni aplikacionin Arduino dhe ndiqni nën-hapat më poshtë.

1: futni kodin e konfigurimit.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blu_light_pin, OUTPUT);}

2: Kodi kryesor.

lak void () {

// NGJYRAT TUAJ SHKO KETU

} e pavlefshme RGB_color (int_e kuqe_vlera, int_e_gjelbra_vlera, int_vlera_inte_lartë] {analogWrite (pin_ red_light, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blu_light_pin, blue_light_value);}

3: Si funksionojnë ngjyrat. (bold = komenti im, mos e shtoni në arduino)

Çdo ngjyrë që dëshironi të pulsojë/pulsoni ka këtë sekuencë të shtuar nën ciklin void () {

RGB_color (vlera 255, 0, 0 rgb për ngjyrën që dëshironi); // E kuqe Komentoni ngjyrën për ta bërë atë të lexueshme

vonesa (1000); Sa kohë është ngjyra atje, jam shumë i sigurt se kjo është 1 sekondë

4: Shembull kodi:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blu_light_pin, OUTPUT);} lak void () {RGB_color (255, 0, 0); // Vonesa e kuqe (1000); RGB_ngjyra (0, 255, 0); // Vonesa e gjelbër (1000); RGB_ngjyra (0, 0, 255); // Vonesa blu (1000); RGB_ngjyra (255, 255, 125); // Vonesa e mjedrës (1000); RGB_ngjyra (0, 255, 255); // Vonesa cianike (1000); RGB_ngjyra (255, 0, 255); // Magenta vonesë (1000); RGB_ngjyra (255, 255, 0); // Vonesa e verdhë (1000); RGB_ngjyra (255, 255, 255); // Vonesa e bardhë (1000);} ngjyra e pavlefshme RGB_ (vlera e kuqe_ e ndritshme, vlera e dritës së gjelbër, vlera e kaltër e dritës) {analogWrite (kunja_ e kuqe_ e dritës, vlera e kuqe_ e dritës); analogWrite (green_light_pin, green_light_value); analogWrite (blu_light_pin, blu_light_value);}

Hapi 4: Dërgo në Arduino

Dërgo te Arduino
Dërgo te Arduino

USB-lidheni bordin tuaj në kompjuterin tuaj. Shtypni shenjën e kontrollit për të verifikuar dhe shtypni shigjetën për ta dërguar në arduino. Kur LED fillon të ndizet përmes kodit tuaj, mund ta shkëputni atë nga kompjuteri juaj. Lidheni baterinë 9V në bord dhe kodi do të funksionojë.

Hapi 5: Vendoseni së bashku

Vendoseni së bashku
Vendoseni së bashku

Vendoseni tabelën brenda bazës me kordonin e energjisë që del nga vrima.

Hapi 6: Dëshironi ta riprogramoni përsëri?

Hiqeni, futeni në kompjuter, kodojeni dhe vendoseni përsëri në bazë. Shijoni!

Një video e saj është bashkangjitur.

Recommended: