Përmbajtje:

Projekti Akrofobia: 6 hapa
Projekti Akrofobia: 6 hapa

Video: Projekti Akrofobia: 6 hapa

Video: Projekti Akrofobia: 6 hapa
Video: Поездка на Plankwill 6.0 . Stance фестиваль. 2024, Nëntor
Anonim
Projekti Akrofobia
Projekti Akrofobia

Përshëndetje djema, kështu që ky ishte një projekt mjaft interesant. Në shkollë, klasa jonë duhej të bënte një projekt të quajtur "Nëse kjo, atëherë ajo", në të cilën ne duhej të përdornim një Arduino për të bërë ndonjë gjë. Ne mund të zgjedhim fjalë për fjalë çdo gjë për të bërë, për sa kohë që përdorim një Arduino. Ishte gjithashtu në rregull nëse projekti juaj dështonte, kështu që fillova një eksperiment.

Kam pasur frikë nga lartësitë për aq kohë sa më kujtohet. Nuk është aq keq sa ishte kur isha më i ri, por ende nuk më pëlqen të shikoj poshtë kur qëndroj në majë të një ndërtese. Kjo është arsyeja pse kam bërë 'syze akrofobie', por gjëja është, nuk e di nëse funksionon. Shih, unë në thelb kam përdorur parimet e një pasqyre të pafundme, por në vend që të blija një shirit të udhëhequr nga RGB, bleva një shirit të udhëhequr nga RGBW dhe nuk di si ta lidh atë me Arduino.

Nëse doni ta bëni vetë këtë eksperiment të vogël, më lejoni t'ju tregoj se si.

Paralajmërim! Ju lutemi mos e përdorni këtë kur jeni epileptik. Unë nuk mund ta theksoj këtë sa duhet.

Hapi 1: Hapi 1: Merrni materialet

Hapi 1: Merrni materialet
Hapi 1: Merrni materialet

Pra djema këtu është ajo që ju nevojitet:

- Arduino Uno.

- Një dërrasë buke.

- Një sërë telash kërcyesësh me dërrasë buke.

- Një shirit i udhëhequr nga RGB (W) (unë rekomandoj një shirit RGB nëse jeni po aq të papërvojë sa unë. Ato janë shumë mësime se si ta lidhni një me një Arduino).

-Dy Maska Zhytjeje (Unë definitivisht mund t'i rekomandoj këto sepse ato janë mjaft të lehta për t'u ndarë:

- Film dritareje pasqyre.

- Një prestar kartoni.

- Kasetë e gjirit.

- Shirit maskues.

- Shirit i dyanshëm

- Bojë dhe një furçë bojë.

- Një shishe llak (ju nevojitet për ta mbushur me ujë dhe për ta spërkatur në gotë).

Hapi 2: Hapi 2: Ndryshoni gotën

Hapi 2: Ndryshoni gotën
Hapi 2: Ndryshoni gotën
Hapi 2: Ndryshoni gotën
Hapi 2: Ndryshoni gotën
Hapi 2: Ndryshoni gotën
Hapi 2: Ndryshoni gotën

1. Merrni maskat tuaja për zhytje dhe ndani të gjitha sendet për njëri -tjetrin

2. Merrni gotën nga maskat tuaja të zhytjes dhe prerë disa nga Filmi i Dritareve të Pasqyrës.

3. Spërkateni gotën dhe filmin tuaj me ujë dhe vendoseni me kujdes njëra mbi tjetrën.

4. Merrni një copë plastike të fortë dhe përpiquni të dilni nga të gjitha flluskat e ajrit.

5. Pritini filmin e tepërt.

Hapi 3: Hapi 3: Kthejeni gjithçka në vend

Hapi 3: Kthejeni gjithçka në vend
Hapi 3: Kthejeni gjithçka në vend
Hapi 3: Kthejeni gjithçka në vend
Hapi 3: Kthejeni gjithçka në vend
Hapi 3: Kthejeni gjithçka në vend
Hapi 3: Kthejeni gjithçka në vend

1. Vendoseni gotën tuaj të pasqyrës në të dy maskat tuaja të zhytjes (sigurohuni që vetëm njëra të ketë një brez plastik).

2. Sigurohuni që gjithçka është e sigurt.

3. Vendoseni shiritin Led me shirit të dyanshëm (nuk ka rëndësi nëse shiriti led është pak shumë i gjatë, mund ta fshehim në një hap të ardhshëm).

Hapi 4: Hapi 4: Përfundimi i Prekjes

Hapi 4: Përfundimi i Prekjes
Hapi 4: Përfundimi i Prekjes
Hapi 4: Përfundimi i Prekjes
Hapi 4: Përfundimi i Prekjes
Hapi 4: Përfundimi i Prekjes
Hapi 4: Përfundimi i Prekjes
Hapi 4: Përfundimi i Prekjes
Hapi 4: Përfundimi i Prekjes

1. Përdorni shirit rosë për të lidhur maskat e zhytjes (sigurohuni që telat të jenë në pjesën e jashtme).

2. Vendosni shirit maskues në vendet që dëshironi të pikturoni.

3. PIKTURA!

Hapi 5: Hapi 5: Kodimi

Hapi 5: Kodimi
Hapi 5: Kodimi

Ah po, pjesa argëtuese. kështu që ky është kodi im ylber, por nëse doni të eksperimentoni më shumë duke parë nëse ngjyra të caktuara kanë më shumë efekt ose ndonjë gjë tjetër që dëshironi të provoni, mos ngurroni ta bëni këtë.

Shënim: Unë kam përdorur circuits.io për të parë nëse është vërtet dhe e bën këtë mos u shqetësoni.

Unë kam përdorur ArduinoIDE dhe bibliotekën neopixel:

#përfshi #përcakto PIN -in 6

#përcaktoni NUM_LEDS 24

Rrip Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);

void setup () {

strip.filloj ();

shirit.shfaq ();

}

lak void () {

rainbowCycle (20);

}

void rainbowCycle (int SpeedDelay) {

bajt *c;

uint16_t i, j;

për (j = 0; j <256*5; j ++) {

për (i = 0; i <NUM_LEDS; i ++) {

c = Rrota (((i * 256 / NUM_LEDS) + j) & 255);

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

}

showStrip ();

vonesë (SpeedDelay);

}

}

byte * Rrota (byte WheelPos) {

bajt statik c [4];

nëse (WheelPos <85) {

c [0] = WheelPos * 3;

c [1] = 255 - WheelPos * 3;

c [2] = 0;

c [3] = 0;

} tjetër nëse (WheelPos <170) {

WheelPos -= 85;

c [0] = 255 - WheelPos * 3;

c [1] = 0;

c [2] = WheelPos * 3;

c [3] = 0;

} tjetër {

WheelPos -= 170;

c [0] = 0;

c [1] = WheelPos * 3;

c [2] = 255 - WheelPos * 3;

c [3] = 0;

}

kthimi c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

shirit.shfaq ();

#endif

}

void setPixel (int Pixel, byte e kuqe, byte jeshile, byte blu, byte bardhë) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Pixel, shirit. Ngjyra (e kuqe, jeshile, blu, e bardhë));

#endif

}

i pavlefshëm Të gjitha (byte e kuqe, byte jeshile, byte blu, byte bardhë) {

për (int i = 0; i <NUM_LEDS; i ++) {

setPixel (i, e kuqe, jeshile, blu, e bardhë);

}

showStrip ();

}

Hapi 6: Kjo është ajo

Kjo eshte!
Kjo eshte!

Shpresoj se ju ka pëlqyer mësimi!

- Brechje

Recommended: