Satura rādītājs:

Akrofobijas projekts: 6 soļi
Akrofobijas projekts: 6 soļi
Anonim
Akrofobijas projekts
Akrofobijas projekts

Sveiki puiši, tāpēc šis bija diezgan interesants projekts. Skolā mūsu klasei bija jāveic projekts ar nosaukumu “Ja tas, tad tas”, kurā mums bija jāizmanto Arduino, lai kaut ko izgatavotu. Mēs varētu burtiski izvēlēties jebko, ko gatavot, ja vien izmantojām Arduino. Bija arī labi, ja jūsu projekts neizdevās, tāpēc es sāku eksperimentu.

Man ir bailes no augstuma tik ilgi, cik sevi atceros. Tas nav tik slikti kā tas bija jaunībā, bet man joprojām nepatīk skatīties uz leju, stāvot ēkas augšpusē. Tāpēc es uztaisīju “akrofobijas brilles”, bet lieta tāda, ka nezinu, vai tas darbojas. Redzi, es pamatā izmantoju bezgalīga spoguļa principus, bet tā vietā, lai nopirktu RGB LED sloksni, es nopirku RGBW LED sloksni un nezinu, kā to savienot ar Arduino.

Ja vēlaties pats veikt šo mazo eksperimentu, ļaujiet man parādīt, kā to izdarīt.

Brīdinājums! Lūdzu, nelietojiet to epilepsijas gadījumā. Es nevaru to pietiekami uzsvērt.

1. darbība: 1. darbība: iegūstiet materiālus

1. darbība: iegūstiet materiālus
1. darbība: iegūstiet materiālus

Tātad, puiši, jums būs nepieciešams:

- Arduino Uno.

- maizes dēlis.

- Maizes dēļa džemperu vadu komplekts.

- RGB (W) vadīta sloksne (es iesaku RGB joslu, ja esat tikpat nepieredzējis kā es. Tie ir daudz pamācību, kā to savienot ar Arduino).

-Divas niršanas maskas (es noteikti varu ieteikt šīs, jo tās ir diezgan viegli atdalāmas:

- spoguļlogu plēve.

- Kartona griezējs.

- Pīlēte.

- maskēšanas lente.

- Divpusēja lente

- Krāsa un otiņa.

- Smidzināšanas pudele (jums tas ir nepieciešams, lai to piepildītu ar ūdeni un izsmidzinātu uz stikla).

2. darbība: 2. darbība: pārveidojiet stiklu

2. darbība: mainiet stiklu
2. darbība: mainiet stiklu
2. darbība: mainiet stiklu
2. darbība: mainiet stiklu
2. darbība: mainiet stiklu
2. darbība: mainiet stiklu

1. Paņemiet niršanas maskas un atdaliet visas lietas viena otrai

2. Izņemiet stiklu no niršanas maskām un izgrieziet daļu no spoguļlogu plēves.

3. Izsmidziniet glāzi un plēvi ar ūdeni un uzmanīgi novietojiet tos viens virs otra.

4. Paņemiet cietu plastmasas gabalu un mēģiniet izkļūt no visiem gaisa burbuļiem.

5. Nogrieziet lieko plēvi.

3. darbība: 3. darbība: salieciet visu atpakaļ vietā

3. solis: salieciet visu atpakaļ vietā
3. solis: salieciet visu atpakaļ vietā
3. solis: salieciet visu atpakaļ vietā
3. solis: salieciet visu atpakaļ vietā
3. solis: salieciet visu atpakaļ vietā
3. solis: salieciet visu atpakaļ vietā

1. Ievietojiet spoguļa stiklu abās niršanas maskās (pārliecinieties, vai tikai vienā ir plastmasas lente).

2. Pārliecinieties, vai viss ir droši.

3. Novietojiet Led sloksni ar abpusēju līmlenti (nav nozīmes, vai LED sloksne ir mazliet par garu, mēs to varam paslēpt nākamajā solī).

4. darbība. 4. darbība. Pieskaršanās pabeigšana

4. darbība. Pieskaršanās pabeigšana
4. darbība. Pieskaršanās pabeigšana
4. darbība. Pieskaršanās pabeigšana
4. darbība. Pieskaršanās pabeigšana
4. darbība. Pieskaršanās pabeigšana
4. darbība. Pieskaršanās pabeigšana
4. darbība. Pieskaršanās pabeigšana
4. darbība. Pieskaršanās pabeigšana

1. Izmantojiet pīles lenti, lai savienotu niršanas maskas (pārliecinieties, ka vadi atrodas ārpusē).

2. Uzlieciet maskēšanas lenti uz vietām, kuras vēlaties krāsot.

3. Glezno!

5. darbība: 5. darbība: kodēšana

5. darbība: kodēšana
5. darbība: kodēšana

Ak, jā, jautrā daļa. tāpēc šis ir mans varavīksnes kods, bet, ja vēlaties vairāk eksperimentēt, noskaidrojot, vai noteiktām krāsām ir lielāka ietekme vai kaut kas cits, ko vēlaties izmēģināt, dariet to brīvi.

Piezīme: Esmu izmantojis circuit.io, lai redzētu, vai tas tiešām ir, un neuztraucieties.

Esmu izmantojis ArduinoIDE un neopikselu bibliotēku:

#iekļaut #definēt 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 () {

varavīksnes cikls (20);

}

void rainbowCycle (int SpeedDelay) {

baits *c;

uint16_t i, j;

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

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

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

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

}

showStrip ();

kavēšanās (SpeedDelay);

}

}

baits * ritenis (baits WheelPos) {

statiskais baits c [4];

ja (WheelPos <85) {

c [0] = WheelPos * 3;

c [1] = 255 - WheelPos * 3;

c [2] = 0;

c [3] = 0;

} cits, ja (WheelPos <170) {

WheelPos -= 85;

c [0] = 255 - WheelPos * 3;

c [1] = 0;

c [2] = WheelPos * 3;

c [3] = 0;

} vēl {

WheelPos -= 170;

c [0] = 0;

c [1] = WheelPos * 3;

c [2] = 255 - WheelPos * 3;

c [3] = 0;

}

atgriešanās c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ();

#endif

}

void setPixel (int Pixel, baits sarkans, baits zaļš, baits zils, baits balts) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Pixel, strip. Color (sarkans, zaļš, zils, balts));

#endif

}

void setAll (baits sarkans, baits zaļš, baits zils, baits balts) {

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

setPixel (i, sarkans, zaļš, zils, balts);

}

showStrip ();

}

6. solis: Tieši tā

Tieši tā!
Tieši tā!

Ceru, ka jums patika pamācība!

- Brečje

Ieteicams: