Sisällysluettelo:

Akrofobia -projekti: 6 vaihetta
Akrofobia -projekti: 6 vaihetta

Video: Akrofobia -projekti: 6 vaihetta

Video: Akrofobia -projekti: 6 vaihetta
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Marraskuu
Anonim
Akrofobia -projekti
Akrofobia -projekti

Hei kaverit, joten tämä oli varsin mielenkiintoinen projekti. Koulussa luokkamme joutui tekemään projektin nimeltä 'If This, then That', jossa meidän täytyi käyttää Arduinoa kaiken tekemiseen. Voimme kirjaimellisesti valita mitä tahansa tehdä, kunhan käytimme Arduinoa. Oli myös ok, jos projektisi epäonnistui, joten aloitin kokeilun.

Olen pelännyt korkeuksia niin kauan kuin muistan. Se ei ole niin paha kuin se oli nuorempana, mutta en silti tykkää katsoa alas, kun seison rakennuksen päällä. Siksi tein "akrofobialaseja", mutta asia on, en tiedä toimiiko se. Katso, käytin pohjimmiltaan äärettömän peilin periaatteita, mutta sen sijaan, että ostaisin RGB -led -nauhan, ostin RGBW -led -nauhan, enkä tiedä kuinka yhdistää se Arduinoon.

Jos haluat tehdä tämän pienen kokeilun itse, näytän sinulle kuinka.

Varoitus! Älä käytä tätä, kun olet epilepsia. En voi korostaa tätä tarpeeksi.

Vaihe 1: Vaihe 1: Hanki materiaalit

Vaihe 1: Hanki materiaalit
Vaihe 1: Hanki materiaalit

Joten kaverit, tässä mitä tarvitset:

- Arduino Uno.

- Leipälauta.

- Joukko leipälautahyppyjohtoja.

- RGB (W) led -nauha (suosittelen RGB -nauhaa, jos olet yhtä kokematon kuin minä. Ne ovat paljon opetusohjelmia yhden yhdistämisestä Arduinoon).

-Kaksi sukellusmaskia (voin ehdottomasti suositella näitä, koska ne on melko helppo irrottaa:

- Peili -ikkunakalvo.

- Pahvileikkuri.

- Ducktepe.

- Maalarinteippi.

- Kaksipuolinen teippi

- Maali ja sivellin.

- Suihkupullo (tarvitset sen täyttämään sen vedellä ja suihkuttamaan sen lasille).

Vaihe 2: Vaihe 2: Muokkaa lasia

Vaihe 2: Muokkaa lasia
Vaihe 2: Muokkaa lasia
Vaihe 2: Muokkaa lasia
Vaihe 2: Muokkaa lasia
Vaihe 2: Muokkaa lasia
Vaihe 2: Muokkaa lasia

1. Ota sukellusmaskit ja erota kaikki esineet toisilleen

2. Ota lasi sukellusmaskeistasi ja leikkaa osa Mirror Window Filmistä.

3. Suihkuta lasi ja kalvo vedellä ja aseta se varovasti päällekkäin.

4. Tartu kovaan muoviin ja yritä saada kaikki ilmakuplat pois.

5. Leikkaa ylimääräinen kalvo pois.

Vaihe 3: Vaihe 3: Aseta kaikki takaisin paikoilleen

Vaihe 3: Laita kaikki takaisin paikoilleen
Vaihe 3: Laita kaikki takaisin paikoilleen
Vaihe 3: Laita kaikki takaisin paikoilleen
Vaihe 3: Laita kaikki takaisin paikoilleen
Vaihe 3: Laita kaikki takaisin paikoilleen
Vaihe 3: Laita kaikki takaisin paikoilleen

1. Aseta peililasi molempiin sukellusmaskeihisi (varmista, että vain toisessa on muovinauha).

2. Varmista, että kaikki on turvassa.

3. Aseta Led -nauha kaksipuolisella teipillä (ei ole väliä, jos led -nauha on hieman liian pitkä, voimme piilottaa sen seuraavassa vaiheessa).

Vaihe 4: Vaihe 4: Kosketuksen viimeistely

Vaihe 4: Kosketuksen viimeistely
Vaihe 4: Kosketuksen viimeistely
Vaihe 4: Kosketuksen viimeistely
Vaihe 4: Kosketuksen viimeistely
Vaihe 4: Kosketuksen viimeistely
Vaihe 4: Kosketuksen viimeistely
Vaihe 4: Kosketuksen viimeistely
Vaihe 4: Kosketuksen viimeistely

1. Liitä sukellusmaskit ankkuteipillä (varmista, että johdot ovat ulkopuolella).

2. Aseta maalarinteippi paikkoihin, jotka haluat maalata.

3. MAALI!

Vaihe 5: Vaihe 5: Koodaus

Vaihe 5: Koodaus
Vaihe 5: Koodaus

Ah, hauska osa. joten tämä on minun sateenkaarikoodini, mutta jos haluat kokeilla enemmän katsomalla, onko joillakin väreillä enemmän vaikutusta tai jotain muuta, jota haluat kokeilla, voit tehdä niin.

Huomautus: Olen käyttänyt piiriä.io nähdäkseni, onko se todella, ja se tekee niin, älä huoli.

Olen käyttänyt ArduinoIDEa ja neopikselikirjastoa:

#sisällytä #määritä 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 () {

sateenkaariSykli (20);

}

void rainbowCycle (sisäinen SpeedDelay) {

tavu *c;

uint16_t i, j;

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

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

c = Pyörä ((((i * 256 / NUM_LEDS) + j) & 255);

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

}

showStrip ();

viive (SpeedDelay);

}

}

tavu * Pyörä (tavu WheelPos) {

staattinen tavu c [4];

jos (WheelPos <85) {

c [0] = WheelPos * 3;

c [1] = 255 - WheelPos * 3;

c [2] = 0;

c [3] = 0;

} muu jos (WheelPos <170) {

WheelPos -= 85;

c [0] = 255 - WheelPos * 3;

c [1] = 0;

c [2] = WheelPos * 3;

c [3] = 0;

} muuta {

WheelPos -= 170;

c [0] = 0;

c [1] = WheelPos * 3;

c [2] = 255 - WheelPos * 3;

c [3] = 0;

}

paluu c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ();

#loppu Jos

}

void setPixel (int Pixel, tavu punainen, tavu vihreä, tavu sininen, tavu valkoinen) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Pixel, strip. Color (punainen, vihreä, sininen, valkoinen));

#loppu Jos

}

void setAll (tavu punainen, tavu vihreä, tavu sininen, tavu valkoinen) {

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

setPixel (i, punainen, vihreä, sininen, valkoinen);

}

showStrip ();

}

Vaihe 6: Se on siinä

Se siitä!
Se siitä!

Toivottavasti pidit ohjeesta!

- Brechje

Suositeltava: