Turinys:

Akrofobijos projektas: 6 žingsniai
Akrofobijos projektas: 6 žingsniai

Video: Akrofobijos projektas: 6 žingsniai

Video: Akrofobijos projektas: 6 žingsniai
Video: Loretos vlogas 30. Agorafobija, apsipirkimas ir kiti kasdieniai dalykai 2024, Lapkritis
Anonim
Akrofobijos projektas
Akrofobijos projektas

Sveiki, vaikinai, tai buvo gana įdomus projektas. Mokykloje mūsų klasė turėjo atlikti projektą pavadinimu „Jei tai, tai tada“, kuriame turėjome naudoti „Arduino“, kad ką nors padarytume. Mes tiesiogine to žodžio prasme galėjome pasirinkti bet ką, jei tik naudosime „Arduino“. Taip pat buvo gerai, jei jūsų projektas nepavyko, todėl pradėjau eksperimentą.

Kiek prisimenu, bijau aukščio. Tai nėra taip blogai, kaip buvo jaunystėje, bet man vis dar nepatinka žiūrėti žemyn stovint ant pastato. Štai kodėl aš padariau „akrofobijos akinius“, bet aš nežinau, ar tai veikia. Žiūrėk, aš iš esmės naudojau begalinio veidrodžio principus, bet užuot nusipirkęs RGB LED juostą, aš nusipirkau RGBW LED juostą ir nežinau, kaip ją prijungti prie „Arduino“.

Jei norite patys atlikti šį nedidelį eksperimentą, leiskite man parodyti, kaip tai padaryti.

Įspėjimas! Nenaudokite šio vaisto, kai sergate epilepsija. Negaliu to pakankamai pabrėžti.

1 žingsnis: 1 žingsnis: gaukite medžiagas

1 žingsnis: gaukite medžiagas
1 žingsnis: gaukite medžiagas

Taigi, vaikinai, jums reikės:

- Arduino Uno.

- Duonos lenta.

- Duonos lentos trumpiklių laidų rinkinys.

- RGB (W) šviesos diodų juostelė (rekomenduoju RGB juostą, jei esate tokia pat nepatyrusi kaip aš. Jie yra daugybė pamokų, kaip prijungti vieną prie „Arduino“).

-dvi nardymo kaukės (tikrai galiu jas rekomenduoti, nes jas gana lengva atskirti:

- Veidrodinė lango plėvelė.

- Kartono pjaustytuvas.

- Izoliacija.

- Izoliacine juosta.

- Dvipusė juosta

- Dažai ir teptukas.

- Purškimo buteliukas (jums reikia, kad jis būtų užpildytas vandeniu ir purškiamas ant stiklo).

2 veiksmas: 2 veiksmas: pakeiskite stiklą

2 žingsnis: pakeiskite stiklą
2 žingsnis: pakeiskite stiklą
2 žingsnis: pakeiskite stiklą
2 žingsnis: pakeiskite stiklą
2 žingsnis: pakeiskite stiklą
2 žingsnis: pakeiskite stiklą

1. Paimkite nardymo kaukes ir atskirkite visus daiktus vienas kitam

2. Išimkite stiklą nuo nardymo kaukių ir iškirpkite veidrodinio lango plėvelę.

3. Apipurkškite stiklinę ir plėvelę vandeniu ir atsargiai padėkite vienas ant kito.

4. Paimkite kietą plastiko gabalėlį ir pabandykite ištraukti visus oro burbuliukus.

5. Nupjaukite plėvelės perteklių.

3 veiksmas: 3 žingsnis: padėkite viską atgal į savo vietas

3 žingsnis: padėkite viską atgal į savo vietas
3 žingsnis: padėkite viską atgal į savo vietas
3 žingsnis: padėkite viską atgal į savo vietas
3 žingsnis: padėkite viską atgal į savo vietas
3 žingsnis: padėkite viską atgal į savo vietas
3 žingsnis: padėkite viską atgal į savo vietas

1. Įdėkite veidrodinį stiklą į abi nardymo kaukes (įsitikinkite, kad tik viena turi plastikinę juostelę).

2. Įsitikinkite, kad viskas saugu.

3. Įdėkite „Led“juostelę su dvipuse juosta (nesvarbu, ar LED juostelė yra šiek tiek per ilga, mes galime ją paslėpti ateityje).

4 veiksmas: 4 žingsnis: Baigimas

4 žingsnis: Baigimas
4 žingsnis: Baigimas
4 žingsnis: Baigimas
4 žingsnis: Baigimas
4 žingsnis: Baigimas
4 žingsnis: Baigimas
4 žingsnis: Baigimas
4 žingsnis: Baigimas

1. Naudodami ančių juostą prijunkite nardymo kaukes (įsitikinkite, kad laidai yra išorėje).

2. Uždėkite maskavimo juostą tose vietose, kurias norite piešti.

3. DAŽYMAS!

5 veiksmas: 5 žingsnis: kodavimas

5 žingsnis: kodavimas
5 žingsnis: kodavimas

Aha, linksmoji dalis. taigi tai yra mano vaivorykštės kodas, bet jei norite daugiau eksperimentuoti, pamatę, ar tam tikros spalvos turi didesnį poveikį, ar dar ką nors, ką norėtumėte išbandyti, nedvejodami tai darykite.

Pastaba: aš naudoju schemas.io, norėdamas pamatyti, ar tai iš tikrųjų, ir nesijaudinkite.

Aš naudoju „ArduinoIDE“ir neopikselių biblioteką:

#įtraukti #define PIN 6

#define NUM_LEDS 24

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

void setup () {

strip.begin ();

strip.show ();

}

void loop () {

vaivorykštinis ciklas (20);

}

void rainbowCycle (int SpeedDelay) {

baitas *c;

uint16_t i, j;

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

(i = 0; i <NUM_LEDS; i ++) {

c = ratas (((i * 256 / NUM_LEDS) + j) ir 255);

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

}

showStrip ();

uždelsimas („SpeedDelay“);

}

}

baitas * ratas (baitas „WheelPos“) {

statinis baitas c [4];

jei („WheelPos <85“) {

c [0] = „WheelPos“* 3;

c [1] = 255 - „WheelPos“* 3;

c [2] = 0;

c [3] = 0;

} else if („WheelPos <170“) {

„WheelPos“-= 85;

c [0] = 255 - „WheelPos“* 3;

c [1] = 0;

c [2] = „WheelPos“* 3;

c [3] = 0;

} Kitas {

„WheelPos“-= 170;

c [0] = 0;

c [1] = „WheelPos“* 3;

c [2] = 255 - „WheelPos“* 3;

c [3] = 0;

}

grįžti c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ();

#endif

}

void setPixel (int Pixel, baitas raudonas, baitas žalias, baitas mėlynas, baitas baltas) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor („Pixel“, „strip. Color“(raudona, žalia, mėlyna, balta));

#endif

}

void setAll (baitas raudonas, baitas žalias, baitas mėlynas, baitas baltas) {

už (int i = 0; i <NUM_LEDS; i ++) {

setPixel (i, raudona, žalia, mėlyna, balta);

}

showStrip ();

}

6 žingsnis: viskas

Viskas!
Viskas!

Tikiuosi, kad pamokymai jums patiko!

- Brechje

Rekomenduojamas: