Mündəricat:

Super Easy Crystal Mood Light: 6 addım
Super Easy Crystal Mood Light: 6 addım

Video: Super Easy Crystal Mood Light: 6 addım

Video: Super Easy Crystal Mood Light: 6 addım
Video: He Took A Photo Of His Pregnant Wife, But When He Saw The Photo 2024, Noyabr
Anonim
Super Asan Kristal Mood İşığı
Super Asan Kristal Mood İşığı

Salam Yaradıcılar! Bu, öyrənmə vasitəsi və pis zəhmli əhval -ruhiyyə işığı kimi işləyəcək super duper asan arduino layihəsidir. Bu yalnız bir neçə parçadır, buna görə də bazanı çap etmək üçün lazım olan vaxtda çırpın. RGB haqqında da böyük bir dərs verir!

Bu layihə üçün bəzi məlumatlar: Kiçik qardaşım (bundan sonra Unicorn kimi tanınır) və mən zəhmli Kiwico abunə qutularını alıram (sponsor deyil, sadəcə pərəstiş edir) və bu ayın Tinker sandığında Unicorn sərin bir RGB əhval işığı aldı. Onu qurdu, ancaq hər bir rəngin yalnız açıq/söndürüldüyünü anladı, buna görə də məhdud rənglərə sahib idi. Məktəb üçün dərslərimin birində hər Çərşənbə günü bir STEM layihəsi etməliyik. Keçən çərşənbə günü, Unicorn və mən daha çox rəng imkanlarını kodlaşdırması üçün bu layihəni birlikdə düzəltdik.

Bir dərs olaraq istifadə edirsinizsə, əvvəlcədən tələbələr üçün əsasları çap etməyi məsləhət görürəm. Mənimki çap etmək təxminən 4 saat çəkdi.

Zəhmət olmasa remix yarışmasında buna səs verin! Bu mənim ilk öyrədilə bilən və tək boynuzlu atımdır və bunun üzərində çox çalışıram. (İndi yazmağı öyrətmək üçün yazmağın nə qədər çox olduğunu qiymətləndirə bilərəm!)

Təchizat

  • RGB LED (kiçik biri işləyir)
  • Arduino Uno (və proqramlaşdırmaq üçün batareya kabeli və usb kabeli əsas dəstdə olmalıdır)
  • Əsas keçid telləri
  • kiçik çörək taxtası
  • 220 ohm müqavimət
  • Kiwico kristal dəsti (və ya digər LED diffuzor)

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

3D printerə giriş (və ya bilirsiniz, model sehrli və ya başqa bir şey kimi gil modelləşdirmək)/vakuum köhnə? Alətləriniz varsa ağac sərin ola bilər

Addım 1: Bağlayın

Bağlayın!
Bağlayın!

220 ohm rezistorlar vasitəsilə Arduinonun GND -nə, digər üç sancağa isə Arduino pininə, RGB -nin daha uzun pimi olan RGB ledinin katotunu bağlayın.

Addım 2: Çap Bazası və Difüzoru daxil edin (REMIX ZAMANI!)

Çap bazası və diffuzoru daxil edin (REMIX ZAMANI!)
Çap bazası və diffuzoru daxil edin (REMIX ZAMANI!)

3D çap (və ya model) bazası

Kristal 1 nömrəli remiksdir, çünki kiwico işığının remiksi (yalnız bir neçə rəngdədir)

Baza remix #2, şeylər üzərində aşağı poli əkicinin remiksidir:

Mən onu çevirdim və tinkercadda diffuzor və güc üçün bir neçə deşik kəsdim. Çap etdirdiyim fayl buraya yerləşdirilib.

Addım 3: Kod Zamanı (və Remix #3)

Kod Zamanı (və Remix #3)
Kod Zamanı (və Remix #3)

Kod

Sadəcə olaraq, Arduino tətbiqini açın və aşağıdakı alt addımları izləyin.

1: quraşdırma kodunu daxil edin.

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, ÇIXIŞ); pinMode (blue_light_pin, ÇIXIŞ);}

2: Əsas kod.

boşluq döngəsi () {

// RENKLERİNİZ BURADA GEDİR

} boş RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

3: Rənglər necə işləyir. (qalın = şərhim, arduinoya əlavə etmə)

Yanıp sönməsini/nəbzini vurmasını istədiyiniz hər rəng bu ardıcıllığı void loop () {altında əlavə edir

RGB_color (istədiyiniz rəng üçün 255, 0, 0 rbb dəyəri); // Qırmızı, oxunaqlı olması üçün rəngi şərh edin

gecikmə (1000); Rəng nə qədər var, əminəm ki, bu 1 saniyədir

4: Nümunə kodu:

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, ÇIXIŞ); pinMode (blue_light_pin, OUTPUT);} boşluq döngəsi () {RGB_color (255, 0, 0); // Qırmızı gecikmə (1000); RGB_color (0, 255, 0); // Yaşıl gecikmə (1000); RGB_color (0, 0, 255); // Mavi gecikmə (1000); RGB_color (255, 255, 125); // Moruq gecikməsi (1000); RGB_color (0, 255, 255); // Cyan gecikməsi (1000); RGB_color (255, 0, 255); // Magenta gecikmə (1000); RGB_color (255, 255, 0); // Sarı gecikmə (1000); RGB_color (255, 255, 255); // Ağ gecikmə (1000);} boş RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

Addım 4: Arduinoya göndərin

Arduinoya göndərin
Arduinoya göndərin

USB lövhənizi kompüterinizə qoşun. Doğrulamaq üçün onay işaretini basın və arduinoya göndərmək üçün oxu basın. LED kodunuzda yanıb -sönməyə başlayanda onu kompüterinizdən ayıra bilərsiniz. 9V batareyanı taxtaya qoşun və kod işləyəcək.

Addım 5: Birlikdə qoyun

Birlikdə qoyun
Birlikdə qoyun

Lövhəni elektrik kabelinin çuxurdan çıxması ilə bazanın içərisinə yerləşdirin.

Addım 6: Yenidən proqramlaşdırmaq istəyirsiniz?

Çıxarın, kompüterə qoşun, kodlayın və yenidən bazaya qoyun. Zövq alın!

Bunun videosu əlavə olunur.

Tövsiyə: