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

Ակրոֆոբիա նախագիծ. 6 քայլ
Ակրոֆոբիա նախագիծ. 6 քայլ

Video: Ակրոֆոբիա նախագիծ. 6 քայլ

Video: Ակրոֆոբիա նախագիծ. 6 քայլ
Video: Lo que no sabías sobre Alp Navruz #AlpNavruz 2024, Հոկտեմբեր
Anonim
Ակրոֆոբիա նախագիծ
Ակրոֆոբիա նախագիծ

Ողջույն տղերք, ուրեմն սա բավականին հետաքրքիր նախագիծ էր: Դպրոցում մեր դասարանը պետք է աներ մի նախագիծ, որը կոչվում էր «Եթե սա, ապա այն», որի ընթացքում մենք պետք է Arduino- ով օգտագործեինք որևէ բան պատրաստելու համար: Մենք կարող ենք բառացիորեն ընտրել ցանկացած բան, որը պատրաստում ենք, քանի դեռ օգտագործում ենք Արդուինո: Նաև լավ չէր, եթե ձեր նախագիծը ձախողվեր, ուստի ես փորձ սկսեցի:

Ես ինչքան հիշում եմ բարձունքների վախ ունեմ: Դա այնքան էլ վատ չէ, որքան փոքր ժամանակ, բայց ես դեռ չեմ սիրում ներքև նայել, երբ կանգնած եմ շենքի վերևում: Ահա թե ինչու ես պատրաստեցի «ակրոֆոբիայի ակնոցներ», բայց բանն այն է, որ ես չգիտեմ, արդյոք այն աշխատում է: Տեսեք, ես հիմնականում օգտագործում էի անսահման հայելու սկզբունքները, բայց RGB led ժապավեն գնելու փոխարեն ես գնեցի RGBW լուսադիոդային ժապավեն և չգիտեմ, թե ինչպես այն միացնել Arduino- ին:

Եթե ցանկանում եք ինքներդ անել այս փոքրիկ փորձը, թույլ տվեք ցույց տալ ձեզ, թե ինչպես:

Wգուշացում. Խնդրում ենք մի օգտագործեք սա, երբ դուք էպիլեպտիկ եք: Ես չեմ կարող դա բավականաչափ շեշտել:

Քայլ 1: Քայլ 1: Ստացեք նյութերը

Քայլ 1: Ստացեք նյութեր
Քայլ 1: Ստացեք նյութեր

Այսպիսով, տղերք, ահա այն, ինչ ձեզ հարկավոր կլինի.

- Արդուինո Ունո:

- Հացաթուղթ:

- Մի շարք breadboard jumper լարերի.

- RGB (W) լուսադիոդային ժապավեն (խորհուրդ եմ տալիս RGB շերտ, եթե դուք նույնքան անփորձ եք, որքան ինձ: Դրանք բազմաթիվ ձեռնարկներ են, թե ինչպես կարելի է դրանք միացնել Arduino- ին):

-Երկու սուզվելու դիմակ (ես միանշանակ կարող եմ խորհուրդ տալ դրանք, քանի որ դրանք բավականին հեշտ է պոկվել ՝

- Հայելի պատուհանի ֆիլմ:

- ստվարաթղթե կտրիչ:

- Ducktape.

- Դիմակավոր ժապավեն:

- երկկողմանի ժապավեն

- Ներկ և ներկի խոզանակ:

- Սփրեյ շիշ (ձեզ հարկավոր է այն ջրով լցնելու և ապակու վրա ցողելու համար):

Քայլ 2: Քայլ 2. Փոփոխեք ապակին

Քայլ 2. Փոփոխեք ապակին
Քայլ 2. Փոփոխեք ապակին
Քայլ 2. Փոփոխեք ապակին
Քայլ 2. Փոփոխեք ապակին
Քայլ 2. Փոփոխեք ապակին
Քայլ 2. Փոփոխեք ապակին

1. Վերցրեք ձեր սուզվելու դիմակները և առանձնացրեք բոլոր իրերը միմյանց համար

2. Վերցրեք բաժակը սուզվելու դիմակներից և կտրեք Հայելիի պատուհանի ֆիլմը:

3. Ձեր բաժակը և ֆիլմը ցողեք ջրով և զգուշորեն դրեք միմյանց վրա:

4. Ձեռք բերեք պլաստիկի կոշտ կտոր և փորձեք դուրս հանել օդի բոլոր պղպջակները:

5. Կտրեք ավելորդ ֆիլմը:

Քայլ 3: Քայլ 3: Ամեն ինչ տեղը դրեք

Քայլ 3: Ամեն ինչ տեղը դրեք
Քայլ 3: Ամեն ինչ տեղը դրեք
Քայլ 3: Ամեն ինչ վերադարձրեք տեղը
Քայլ 3: Ամեն ինչ վերադարձրեք տեղը
Քայլ 3: Ամեն ինչ վերադարձրեք տեղը
Քայլ 3: Ամեն ինչ վերադարձրեք տեղը

1. Տեղադրեք ձեր հայելու բաժակը ձեր երկու սուզվելու դիմակների մեջ (համոզվեք, որ միայն մեկի վրա կա պլաստիկ ժապավեն):

2. Համոզվեք, որ ամեն ինչ ապահով է:

3. Տեղադրեք Led շերտը երկկողմանի ժապավենով (կապ չունի, որ led շերտը մի փոքր չափազանց երկար է, այն կարող ենք թաքցնել ապագա քայլում):

Քայլ 4: Քայլ 4. Ավարտման հպում

Քայլ 4: Ավարտելով հպումը
Քայլ 4: Ավարտելով հպումը
Քայլ 4: Ավարտելով հպումը
Քայլ 4: Ավարտելով հպումը
Քայլ 4: Ավարտելով հպումը
Քայլ 4: Ավարտելով հպումը
Քայլ 4: Ավարտելով հպումը
Քայլ 4: Ավարտելով հպումը

1. Սուզվելու դիմակները միացնելու համար օգտագործեք բադի ժապավեն (համոզվեք, որ լարերն արտաքինից են):

2. Տեղադրեք դիմակավոր ժապավեն այն վայրերի վրա, որոնք ցանկանում եք ներկել:

3. ՆԿԱՐ!

Քայլ 5: Քայլ 5: Կոդավորում

Քայլ 5: Կոդավորում
Քայլ 5: Կոդավորում

Այո, զվարճալի մասը: սա իմ ծիածանի կոդն է, բայց եթե ցանկանում եք ավելի շատ փորձարկել ՝ տեսնելով, թե արդյոք որոշ գույներ ավելի շատ ազդեցություն ունեն, կամ որևէ այլ բան, որը կցանկանայիք փորձել, ազատ զգացեք դա անել:

Նշում. Ես օգտագործել եմ circuits.io- ն `տեսնելու, թե իրականում դա այդպես է, և դա այդպես է, մի անհանգստացեք:

Ես օգտագործել եմ ArduinoIDE- ն և neopixel գրադարանը.

#ներառել #սահմանել PIN 6 -ը

#սահմանել NUM_LEDS 24

Adafruit_NeoPixel շերտ = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);

void setup () {

strip.begin ();

strip.show ();

}

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

rainbowCycle (20);

}

void rainbowCycle (int SpeedDelay) {

բայթ *գ;

uint16_t i, j;

համար (j = 0; j <256*5; j ++) {

համար (i = 0; i <NUM_LEDS; i ++) {

c = Անիվ (((i * 256 / NUM_LEDS) + ժ) & 255);

setPixel (i, *c, *(c+1), *(c+2), *(c+3));

}

showStrip ();

ուշացում (SpeedDelay);

}

}

բայթ * Անիվ (բայթ WheelPos) {

ստատիկ բայթ գ [4];

եթե (WheelPos <85) {

c [0] = WheelPos * 3;

գ [1] = 255 - անիվային տեղամաս * 3;

գ [2] = 0;

գ [3] = 0;

} else if (WheelPos <170) {

WheelPos -= 85;

գ [0] = 255 - անիվային տեղամաս * 3;

գ [1] = 0;

c [2] = WheelPos * 3;

գ [3] = 0;

} ուրիշ {

WheelPos -= 170;

գ [0] = 0;

c [1] = WheelPos * 3;

գ [2] = 255 - անիվային տեղամաս * 3;

գ [3] = 0;

}

վերադարձ գ;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ();

#էնդիֆ

}

դատարկություն

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Pixel, strip. Color (կարմիր, կանաչ, կապույտ, սպիտակ));

#էնդիֆ

}

դատարկ հավաքածու Բոլորը (բայտ կարմիր, բայթ կանաչ, բայտ կապույտ, բայտ սպիտակ) {

համար (int i = 0; i <NUM_LEDS; i ++) {

setPixel (i, կարմիր, կանաչ, կապույտ, սպիտակ);

}

showStrip ();

}

Քայլ 6: Ահա և վերջ:

Դա այն է!
Դա այն է!

Հուսով եմ ձեզ դուր եկավ ուսուցանվողը:

- Բրեչե

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