Բովանդակություն:

Super Easy Crystal Mood Light: 6 քայլ
Super Easy Crystal Mood Light: 6 քայլ

Video: Super Easy Crystal Mood Light: 6 քայլ

Video: Super Easy Crystal Mood Light: 6 քայլ
Video: Одна в городе_Рассказ_Слушать 2024, Նոյեմբեր
Anonim
Super Easy բյուրեղյա տրամադրության լույս
Super Easy բյուրեղյա տրամադրության լույս

Ողջույն ստեղծողներ: Սա սուպեր դյուրին հեշտ arduino նախագիծ է, որը կգործի որպես ուսուցման գործիք, ինչպես նաև չար հիանալի տրամադրության լույս: Դա ընդամենը մի քանի կտոր է, այնպես որ կարող եք միասին խառնել հիմքը տպելու համար անհրաժեշտ ժամանակի ընթացքում: RGB- ի մասին նույնպես հիանալի դաս է տալիս:

Այս նախագծի նախապատմությունը. Իմ փոքր եղբայրը (այսուհետ հայտնի է որպես Միաեղջյուր) և ես ստանում ենք Kiwico- ի հիանալի բաժանորդագրման արկղերը (չեն հովանավորվում, պարզապես երկրպագում են) և այս ամսվա Tinker crate- ում Միաեղջյուրը ստացավ զով RGB տրամադրություն: Նա կառուցեց այն, բայց արագ պարզեց, որ յուրաքանչյուր գույն ունի միայն միացում/անջատում, այնպես որ այն սահմանափակ գույներ ունի: Դպրոցական իմ դասերից մեկում մենք պետք է ամեն չորեքշաբթի կատարենք STEM նախագիծ: Անցյալ չորեքշաբթի օրը, ես և Միաեղջյուրը միասին վերափոխեցինք այդ նախագիծը, որպեսզի նա կարողանա ավելի շատ գունային հնարավորություններ կոդավորել:

Եթե դա օգտագործում եք որպես դաս, ես խորհուրդ եմ տալիս նախապես տպել հիմքերը ուսանողների համար: Իմ տպագրությունը տևեց մոտ 4 ժամ:

Խնդրում ենք քվեարկել սրա համար ռեմիքս մրցույթում: Սա իմ առաջին Ուսուցանելի և Միաեղջյուրն է, և ես իսկապես շատ եմ աշխատում դրա վրա: (Հիմա ես կարող եմ գնահատել, թե որքան տպագրություն է պարունակում ուսանելի առարկա գրելը):

Պարագաներ

  • RGB LED (փոքրը աշխատում է)
  • Arduino Uno (և մարտկոցի մալուխը և ծրագրավորման USB մալուխը պետք է լինեն հիմնական հավաքածուի մեջ)
  • Հիմնական jumper լարերը
  • փոքր տախտակ
  • 220 օմ դիմադրություն
  • Կիվիկո բյուրեղյա հավաքածու (կամ այլ LED ցրիչ)

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

Մատչելիություն 3D տպիչին (կամ գիտեք, մոդելավորող կավ, ինչպես մոդելային մոգություն կամ ինչ -որ բան)/վակուում նախկինո՞վ: եթե ունեք գործիքներ, գուցե սառը լինի

Քայլ 1: Լարեցրեք այն:

Wire It Up!
Wire It Up!

RGB- ի կաթոդը, որը RGB- ի ավելի երկար քորոցն է, հանգեցրեց Arduino- ի GND- ին, իսկ մնացած երեք կապում `Arduino- ի 11, 10, 9 -ի քորոցին` 220 օհմ դիմադրիչների միջոցով:

Քայլ 2. Տպել հիմքը և ներդիր տարածիչը (REMIX TIME!)

Տպման հիմք և տեղադրեք դիֆուզեր (REMIX TIME!)
Տպման հիմք և տեղադրեք դիֆուզեր (REMIX TIME!)

3D տպման (կամ մոդելի) հիմք

Բյուրեղը #1 ռեմիքս է, քանի որ դա կիվիկոյի լույսի ռեմիքսն է (որը մի քանի գույն է տալիս միայն)

Հիմքը ռեմիքս թիվ 2 է, դա տիեզերքի վրա ցածր պոլի տնկիչի ռեմիքս է ՝

Ես այն շրջեցի և մի քանի անցք կտրեցի tinkercad- ի դիֆուզորի և հզորության համար: Իմ տպած ֆայլը ներկառուցված է այստեղ:

Քայլ 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: Հիմնական ծածկագիրը:

դատարկ շրջան () {

// ՔՈ ԳՈORՅՆՆԵՐԸ ԱՅՍՏԵ

} void 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_ գույն (0, 0, 255); // Կապույտ ուշացում (1000); RGB_ գույն (255, 255, 125); // Ազնվամորու հետաձգում (1000); RGB_ գույն (0, 255, 255); // ցիանային ուշացում (1000); RGB_ գույն (255, 0, 255); // Կապույտ ուշացում (1000); RGB_color (255, 255, 0); // Դեղին ուշացում (1000); RGB_ գույն (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- ը սկսում է շողալ ձեր ծածկագրի միջոցով, կարող եք այն անջատել համակարգչից: Միացրեք 9 Վ մարտկոցի մարտկոցը տախտակին և ծածկագիրը կաշխատի:

Քայլ 5: Դրեք այն միասին:

Դրեք այն միասին
Դրեք այն միասին

Տեղադրեք տախտակը հիմքի ներսում, հոսանքի լարով, որը դուրս է գալիս անցքից:

Քայլ 6 Wantանկանու՞մ եք նորից ծրագրավորել այն:

Հանեք այն, միացրեք համակարգչին, կոդավորեք և նորից դրեք հիմքում: Վայելեք:

Դրա տեսանյութը կցված է:

Խորհուրդ ենք տալիս: