Az akrofóbia projekt: 6 lépés
Az akrofóbia projekt: 6 lépés
Anonim
Az akrofóbia projekt
Az akrofóbia projekt

Sziasztok srácok, hát ez egy nagyon érdekes projekt volt. Az iskolában az osztályunknak el kellett végeznie egy „If This, then That” elnevezésű projektet, amelyben egy Arduino -t kellett használnunk bármi elkészítéséhez. Szó szerint választhattunk bármit az elkészítéshez, amennyiben Arduino -t használtunk. Az sem volt baj, ha a projekted kudarcot vallott, ezért elkezdtem egy kísérletet.

Amióta az eszemet tudom, féltem a magasságtól. Nem olyan rossz, mint fiatalabb koromban, de még mindig nem szeretek lenézni, amikor egy épület tetején állok. Ezért készítettem "akrofóbia szemüveget", de az a helyzet, hogy nem tudom, hogy működik -e. Látod, alapvetően a végtelen tükör elveit használtam, de RGB led szalag vásárlása helyett vettem egy RGBW led szalagot, és nem tudom, hogyan kell csatlakoztatni az Arduino -hoz.

Ha maga szeretné elvégezni ezt a kis kísérletet, hadd mutassam meg, hogyan.

Figyelem! Kérjük, ne használja ezt epilepsziás betegeknél. Ezt nem tudom elégszer hangsúlyozni.

1. lépés: 1. lépés: Szerezze be az anyagokat

Lépés: Szerezze be az anyagokat
Lépés: Szerezze be az anyagokat

Tehát srácok, amire szüksége lesz:

- Arduino Uno.

- Kenyérsütő deszkát.

- Egy sor kenyeretábla áthidaló huzal.

- RGB (W) led szalag (ajánlok egy RGB csíkot, ha ugyanolyan tapasztalatlan vagy, mint én. Nagyon sok oktatóanyag van arról, hogyan lehet csatlakozni egy Arduino -hoz).

-Két búvármaszk (határozottan ajánlhatom ezeket, mert meglehetősen könnyen széthúzhatók:

- Tükör ablakfilm.

- Kartonvágó.

- Ragasztó szalag.

- Maszkolószalag.

- Kétoldalú ragasztó

- Festék és ecset.

- Permetező palack (szüksége van rá, hogy megtöltse vízzel és permetezze az üvegre).

2. lépés: 2. lépés: Módosítsa az üveget

2. lépés: Módosítsa az üveget
2. lépés: Módosítsa az üveget
2. lépés: Módosítsa az üveget
2. lépés: Módosítsa az üveget
2. lépés: Módosítsa az üveget
2. lépés: Módosítsa az üveget

1. Vegye fel búvármaszkját, és válassza el egymástól az összes tárgyat

2. Vegye ki az üveget a búvármaszkokból, és vágjon ki néhány tükrös ablakfilmet.

3. Permetezze be az üveget és a filmet vízzel, és óvatosan helyezze őket egymásra.

4. Fogjon egy kemény műanyagdarabot, és próbálja meg eltávolítani a levegőbuborékokat.

5. Vágja le a felesleges filmet.

3. lépés: 3. lépés: Helyezzen vissza mindent a helyére

3. lépés: Helyezzen vissza mindent a helyére
3. lépés: Helyezzen vissza mindent a helyére
3. lépés: Helyezzen vissza mindent a helyére
3. lépés: Helyezzen vissza mindent a helyére
3. lépés: Helyezzen vissza mindent a helyére
3. lépés: Helyezzen vissza mindent a helyére

1. Helyezze tükörüvegét mindkét búvármaszkjába (ügyeljen arra, hogy csak az egyikben legyen műanyag pánt).

2. Győződjön meg arról, hogy minden biztonságban van.

3. Helyezze a Led szalagot kétoldalas szalaggal (nem számít, ha a led szalag egy kicsit túl hosszú, elrejthetjük egy későbbi lépésben).

4. lépés: 4. lépés: Az érintés befejezése

4. lépés: Az érintés befejezése
4. lépés: Az érintés befejezése
4. lépés: Az érintés befejezése
4. lépés: Az érintés befejezése
4. lépés: Az érintés befejezése
4. lépés: Az érintés befejezése
4. lépés: Az érintés befejezése
4. lépés: Az érintés befejezése

1. Használjon kacsaszalagot a búvármaszkok csatlakoztatásához (ellenőrizze, hogy a vezetékek kívül vannak -e).

2. Tegyen maszkolószalagot a festeni kívánt helyekre.

3. FESTÉS!

5. lépés: 5. lépés: Kódolás

5. lépés: Kódolás
5. lépés: Kódolás

Ah igen, a szórakoztató rész. szóval ez az én szivárványkódom, de ha többet szeretne kísérletezni azzal, hogy bizonyos színeknek nagyobb hatása van, vagy bármi mást szeretne kipróbálni, akkor bátran tegye meg.

Megjegyzés: Az áramkörök.io használatával megnéztem, hogy valóban így van -e, és nem.

Az ArduinoIDE -t és a neopixel könyvtárat használtam:

#tartalmazza #definálja a PIN -kódot 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 () {

szivárványCiklus (20);

}

void rainbowCycle (int SpeedDelay) {

bájt *c;

uint16_t i, j;

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

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

c = Kerék ((((i * 256 / NUM_LEDS) + j) & 255);

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

}

showStrip ();

késleltetés (SpeedDelay);

}

}

byte * Kerék (byte WheelPos) {

statikus bájt c [4];

ha (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;

} más {

WheelPos -= 170;

c [0] = 0;

c [1] = WheelPos * 3;

c [2] = 255 - WheelPos * 3;

c [3] = 0;

}

visszatérés c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ();

#endif

}

void setPixel (int Pixel, bájt piros, bájt zöld, bájt kék, bájt fehér) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Pixel, strip. Color (piros, zöld, kék, fehér));

#endif

}

void setAll (bájt piros, bájt zöld, kék bájt, bájt fehér) {

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

setPixel (i, piros, zöld, kék, fehér);

}

showStrip ();

}

6. lépés: Ez az

Ez az!
Ez az!

Remélem tetszett az oktatható!

- Brechje

Ajánlott: