Мазмұны:

Супер жеңіл кристалды көңіл -күй жарығы: 6 қадам
Супер жеңіл кристалды көңіл -күй жарығы: 6 қадам

Бейне: Супер жеңіл кристалды көңіл -күй жарығы: 6 қадам

Бейне: Супер жеңіл кристалды көңіл -күй жарығы: 6 қадам
Бейне: СПУСТИЛИСЬ В СЕКРЕТНУЮ ТРУБУ ☢️ 2024, Қараша
Anonim
Супер жеңіл кристалды көңіл -күй жарығы
Супер жеңіл кристалды көңіл -күй жарығы

Сәлем Жасаушылар! Бұл супер -дуперлік жеңіл ардуино жобасы, ол оқу құралы, сондай -ақ жаман көңіл -күй жарығы ретінде жұмыс істейді. Бұл тек бірнеше бөлік, сондықтан оны негізді басып шығаруға қажет уақытта бірге ұруға болады. RGB туралы керемет сабақ болады!

Бұл жобаның негізі: Менің кіші інім (бұдан әрі Unicorn ретінде белгілі) мен керемет Kiwico жазылымдық қораптарын аламыз (демеушілікке ие емес, тек жақсы көремін) және осы айда Tinker жәшігінде Unicorn RGB көңіл -күйінің керемет шамына ие болды. Ол оны құрастырды, бірақ әр түстің қосылатын/өшірулі екенін тез анықтады, сондықтан оның түстері шектеулі болды. Мектептегі менің бір сабағымда біз әр сәрсенбі сайын STEM жобасын жасауымыз керек. Өткен сәрсенбіде Юникорн екеуміз бұл жобаны ремикс жасадық, сондықтан ол түс мүмкіндіктерін кодтай алды.

Егер сіз оны сабақ ретінде қолдансаңыз, мен студенттерге базаны алдын ала басып шығаруды ұсынамын. Менікін басып шығаруға 4 сағаттай уақыт кетті.

Ремикс байқауында осы үшін дауыс беріңіз! Бұл менің бірінші нұсқаулық және жалғызқұйрық, мен бұл үшін көп жұмыс жасаймын. (Мен енді нұсқаулық жазуға қаншалықты теру қажет екенін бағалай аламын!)

Жабдықтар

  • RGB светодиоды (кішісі жұмыс істейді)
  • Arduino Uno (және аккумулятор кабелі мен USB кабелі бағдарламаға қосылуы керек)
  • Негізгі өтпелі сымдар
  • шағын нан тақтасы
  • 220 Ом резисторы
  • Kiwico кристалды жиынтығы (немесе басқа жарықдиодты диффузор)

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

3D принтеріне қол жетімділік (немесе білесіз бе, сиқырлы модель сияқты сазды модельдеу)/вакуум бар шығар? Егер сізде құралдар болса, ағаш керемет болуы мүмкін

1 -қадам: оны қосыңыз

Қосыңыз!
Қосыңыз!

RGB сымының катодын Arduino GND -ге, ал қалған үш істікті Arduino -ның 11, 10, 9 істігіне 220 Ом резисторлар арқылы жалғаңыз.

2 -қадам: Баспа негізі және диффузорды енгізу (РЕМИКС УАҚЫТЫ!)

Баспа негізі және диффузорды енгізу (РЕМИКС УАҚЫТЫ!)
Баспа негізі және диффузорды енгізу (РЕМИКС УАҚЫТЫ!)

3D басып шығару (немесе модель) негізі

Кристалл №1 ремикс, себебі бұл кивико шамының ремиксі (ол бірнеше түсті ғана жасайды)

Негізі - №2 ремикс, бұл нәрселердегі төмен полиді отырғызғыштың ремиксі:

Мен оны төңкеріп, диффузор мен тесікке арналған саңылауларды кесіп алдым. Мен басып шығарған файл осында салынған.

3 -қадам: Код уақыты (және №3 ремикс)

Код уақыты (және ремикс №3)
Код уақыты (және ремикс №3)

Код

Қарапайым тілмен айтқанда, Arduino қосымшасын ашып, төмендегі ішкі қадамдарды орындаңыз.

1: орнату кодын енгізіңіз.

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);}

2: Негізгі код.

void loop () {

// СІЗДІҢ ТҮСТЕРІҢІЗ ОСЫНА БАРАДЫ

} жарамсыз 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: Түстер қалай жұмыс істейді. (қалың = менің түсініктеме, оны arduino -ға қоспаңыз)

Жыпылықтауы/импульсті болуын қалайтын әр түсте void loop () {астына осы реттілік қосылады

RGB_color (қалаған түс үшін 255, 0, 0 rgb мәні); // Қызыл түс түсінікті етіп оқылатын етіп жазыңыз

кешіктіру (1000); Түс қанша уақытқа созылады, мен бұл 1 секунд екеніне сенімдімін

4: Мысал коды:

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); // Қызыл кідіріс (1000); RGB_color (0, 255, 0); // Жасыл кідіріс (1000); RGB_color (0, 0, 255); // Көк кідіріс (1000); RGB_color (255, 255, 125); // Таңқурайдың кешігуі (1000); RGB_color (0, 255, 255); // Көгілдір кідіріс (1000); RGB_color (255, 0, 255); // қызыл күрең кідіріс (1000); RGB_color (255, 255, 0); // Сары кідіріс (1000); RGB_color (255, 255, 255); // Ақ кідіріс (1000);} жарамсыз 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 -қадам: Arduino -ға жіберіңіз

Arduino -ға жіберіңіз
Arduino -ға жіберіңіз

USB тақтасын компьютерге қосыңыз. Тексеру үшін құсбелгіні басыңыз және arduino -ға жіберу үшін көрсеткіні басыңыз. Жарықдиодты код арқылы жыпылықтай бастағанда, оны компьютерден ажыратуға болады. 9В батареясын тақтаға қосыңыз, сонда код жұмыс істейді.

5 -қадам: Оны біріктіріңіз

Оны бірге қойыңыз
Оны бірге қойыңыз

Тақтаны базаның ішіне қуат сымы тесіктен шыққан кезде қойыңыз.

6 -қадам: оны қайта бағдарламалағыңыз келе ме?

Оны шығарыңыз, компьютерге қосыңыз, кодтаңыз және қайтадан базаға салыңыз. Ләззат алыңыз!

Оның видеосы қоса берілген.

Ұсынылған: