Мазмуну:

Супер Easy Crystal Mood Light: 6 кадам
Супер Easy Crystal Mood Light: 6 кадам

Video: Супер Easy Crystal Mood Light: 6 кадам

Video: Супер Easy Crystal Mood Light: 6 кадам
Video: Tony Stark becomes Gold Man (Iron Man with a golden suit) 2024, Ноябрь
Anonim
Супер Easy Crystal Mood Light
Супер Easy Crystal Mood Light

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

Бул долбоордун кээ бир өбөлгөлөрү: Менин кичинекей иним (мындан ары Unicorn деп аталат) жана мен укмуштуудай Kiwico жазылуу кутучаларын алам (демөөрчү эмес, жөн эле суктанышат) жана ушул айдын Tinker коробкасында Unicorn салкын RGB маанай жарыгын алды. Ал аны курду, бирок тез эле ар бир түстү күйгүзүү/өчүрүү бар экенин түшүндү, андыктан чектелген түстөргө ээ болгон. Мектептеги сабактарымдын биринде биз ар шаршемби күнү STEM долбоорун аткарышыбыз керек. Өткөн шаршемби күнү, Unicorn экөөбүз ал проектти ремикс кылдык, ал түстөрдүн көбүрөөк мүмкүнчүлүктөрүн коддой алышы үчүн.

Эгер сиз муну сабак катары колдонуп жатсаңыз, мен студенттер үчүн базаларды алдын ала басып чыгарууну сунуштайм. Меникин басып чыгарууга 4 сааттай убакыт кетти.

Сураныч, бул үчүн ремикс сынагында добуш бериңиз! Бул менин биринчи үйрөтүлүүчү жана жалгыз мүйүздүүм, жана мен бул үчүн абдан көп иштейм. (Мен азыр терүү көрсөтмө жазуу менен канчалык алектенгенин баалай алам!)

Жабдуулар

  • RGB LED (кичинекейи иштейт)
  • Arduino Uno (жана батарейка кабели жана USB кабели программанын негизги комплектинде болушу керек)
  • Негизги секирүүчү зымдар
  • кичинекей нан
  • 220 Ом каршылыгы
  • Kiwico кристалл комплект (же башка LED диффузор)

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

3D принтерине кирүү (же билесизби, чопо моделдөө сыйкыр же башка нерсе сыяктуу)/вакуум мурунку? жыгач, эгерде сизде шаймандар болсо, анда сонун болот

1 -кадам: Wire It Up

Wire It Up!
Wire It Up!

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

2 -кадам: Басып чыгаруу базасы жана диффузорду кыстаруу (REMIX TIME!)

Басып чыгаруу базасы жана диффузорду кыстаруу (REMIX TIME!)
Басып чыгаруу базасы жана диффузорду кыстаруу (REMIX TIME!)

3D басып чыгаруу (же модель) базасы

Кристалл #1 ремикс, анткени бул кивико жарыгынын ремикси (ал бир нече түстөрдү гана түзөт)

Негизи #2 ремикс, бул нерселердин үстүндөгү төмөн поли отургузгучтун ремикси:

Мен аны буруп, диффузорго жана тинкеркаддын кубаттуулугуна тешик жасадым. Мен басып чыгарган файл бул жерде камтылган.

3 -кадам: Code Time (жана Remix #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); // Cyan кечигүүсү (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го жөнөтүү үчүн жебени басыңыз. LED сиздин код аркылуу жаркырай баштаганда, аны компьютериңизден ажыратсаңыз болот. 9V батареясын тактага сайыңыз жана код иштейт.

5 -кадам: Аны чогуу коюңуз

Аны бирге кой
Аны бирге кой

Тешикти базанын ичине тешиктен чыккан электр шнуру менен коюңуз.

6 -кадам: Аны кайра программалоону каалайсызбы?

Аны алып чыгып, компьютерге туташтырып, код коюп, кайра базага салыңыз. Ырахат алыңыз!

Анын видеосу тиркелет.

Сунушталууда: