Mundarija:

Super oson kristalli kayfiyat nuri: 6 qadam
Super oson kristalli kayfiyat nuri: 6 qadam

Video: Super oson kristalli kayfiyat nuri: 6 qadam

Video: Super oson kristalli kayfiyat nuri: 6 qadam
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
Super oson kristalli kayfiyat nuri
Super oson kristalli kayfiyat nuri

Salom Yaratuvchilar! Bu juda qulay bo'lgan arduino loyihasi, u o'quv vositasi va yomon kayfiyat nuri sifatida ishlaydi. Bu faqat bir nechta bo'lak, shuning uchun siz tayanchni chop etish uchun kerak bo'lganda uni qamchilashingiz mumkin. RGB haqida ham yaxshi saboq beradi!

Bu loyihaning ba'zi bir ma'lumotlari: Mening ukam (bundan buyon Unicorn deb nomlanadi) va men ajoyib Kiwico obuna qutilarini olaman (homiy emas, shunchaki yaxshi ko'raman) va shu oyda Tinker sandig'ida Unicorn ajoyib RGB kayfiyat chiroqiga ega bo'ldi. U uni qurdi, lekin har bir rang faqat yoqilgan/o'chirilganligini tezda aniqladi, shuning uchun u cheklangan rangga ega edi. Maktab darslarimdan birida biz har chorshanba kuni STEM loyihasini bajarishimiz kerak. O'tgan chorshanba kuni Unicorn va men bu loyihani birgalikda tuzatdik, shunda u ko'proq rang imkoniyatlarini kodlashi mumkin edi.

Agar siz buni dars sifatida ishlatayotgan bo'lsangiz, men talabalarga bazalarni oldindan chop etishni tavsiya qilaman. Menikini chop etish uchun taxminan 4 soat vaqt ketdi.

Iltimos, bunga remix tanlovida ovoz bering! Bu mening birinchi Instructable va Unicorn. Men bu borada juda qattiq ishlayman. (Endi men yozishni o'rgatishni o'rgatish qanchalik muhimligini tushunaman!)

Ta'minotlar

  • RGB LED (kichigi ishlaydi)
  • Arduino Uno (va akkumulyator kabeli va USB kabeli dasturlash uchun asosiy to'plamda bo'lishi kerak)
  • Asosiy o'tish simlari
  • kichik non paneli
  • 220 ohmli qarshilik
  • Kiwico kristalli to'plami (yoki boshqa LED diffuzer)

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

3D printerga kirish (yoki bilasizmi, loyni modellashtirish kabi modellashtirish) yoki changyutgich? Agar sizda asboblar bo'lsa, yog'och yaxshi bo'lishi mumkin

1 -qadam: Elektr aloqasini uzing

Quvvatlang!
Quvvatlang!

RGB simining katodini Arduino GND -ga, qolgan uch pinni Arduino -ning 11, 10, 9 -pinlariga 220 ohmli rezistorlar orqali ulang.

2 -qadam: Chop etish bazasi va diffuzerni joylashtiring (REMIX TIME!)

Bosib chiqarish bazasi va diffuzerni joylashtiring (REMIX TIME!)
Bosib chiqarish bazasi va diffuzerni joylashtiring (REMIX TIME!)

3D bosib chiqarish (yoki model) bazasi

Kristall 1 -sonli remiksdir, chunki bu kiviko nurining remiksi (u faqat bir nechta rangda)

Baza - bu 2 -sonli remix, bu narsaning past poli ekgichining remiksi:

Men uni aylantirdim va tinkerkaddagi diffuzer va quvvat uchun bir nechta teshiklarni kesib tashladim. Men chop etgan fayl shu erda joylashtirilgan.

3 -qadam: Kod vaqti (va 3 -remiks)

Kod vaqti (va remix №3)
Kod vaqti (va remix №3)

Kod https://create.arduino.cc/projecthub/muhammad-aqib… dan olingan.

Oddiy qilib aytganda, Arduino dasturini oching va quyidagi kichik amallarni bajaring.

1: o'rnatish kodini kiriting.

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); pinMod (blue_light_pin, OUTPUT);}

2: Asosiy kod.

void loop () {

// Ranglaringiz bu erga

} bo'sh 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: Ranglar qanday ishlaydi. (qalin = mening fikrim, uni arduino -ga qo'shmang)

Yonishini/pulsini xohlagan har bir rangda bu ketma -ketlik void loop () {ostida qo'shilgan

RGB_color (kerakli rang uchun 255, 0, 0 rgb qiymati); // Qizil rangni o'qilishi uchun izohlang

kechikish (1000); Rang qancha vaqt, menimcha, bu 1 soniya

4: Misol 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 (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Qizil kechikish (1000); RGB_color (0, 255, 0); // Yashil kechikish (1000); RGB_color (0, 0, 255); // Moviy kechikish (1000); RGB_color (255, 255, 125); // Malinali kechikish (1000); RGB_color (0, 255, 255); // Cyan kechikishi (1000); RGB_color (255, 0, 255); // Magenta kechikishi (1000); RGB_color (255, 255, 0); // Sariq kechikish (1000); RGB_color (255, 255, 255); // Oq kechikish (1000);} bo'sh 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);}

4 -qadam: Arduino -ga yuboring

Arduino -ga yuboring
Arduino -ga yuboring

USB-kartani kompyuteringizga ulang. Tasdiqlash uchun belgini bosing va arduino -ga yuborish uchun o'qni bosing. LED sizning kodingiz orqali miltillay boshlaganda, uni kompyuterdan uzishingiz mumkin. 9V batareyani taxtaga ulang, shunda kod ishlaydi.

5 -qadam: Birgalikda joylashtiring

Birgalikda joylashtiring
Birgalikda joylashtiring

Quvvat kabeli teshikdan chiqadigan taxtani taglik ichiga joylashtiring.

6 -qadam: Qayta dasturlashni xohlaysizmi?

O'chiring, kompyuterga ulang, kodlang va yana bazaga joylashtiring. Xursand bo'ling!

Uning videosi ilova qilingan.

Tavsiya: