Obsah:

Projekt akrofóbie: 6 krokov
Projekt akrofóbie: 6 krokov

Video: Projekt akrofóbie: 6 krokov

Video: Projekt akrofóbie: 6 krokov
Video: ▶️ Радуга жизни 2019 Все серии - Премьера | Фильм / 2019 / Мелодрама 2024, November
Anonim
Projekt akrofóbie
Projekt akrofóbie

Ahoj chlapci, toto bol celkom zaujímavý projekt. V škole naša trieda musela urobiť projekt „If This, Then That“, v ktorom sme museli pomocou Arduina čokoľvek vyrobiť. Doslova sme si mohli vybrať čokoľvek na výrobu, pokiaľ sme používali Arduino. Tiež bolo v poriadku, ak váš projekt zlyhal, a tak som začal s experimentom.

Strach z výšok mám tak dlho, ako si pamätám. Nie je to také zlé, ako to bolo, keď som bol mladší, ale napriek tomu nerád pozerám dole, keď stojím na vrchu budovy. Preto som vyrobil „okuliare na akrofóbiu“, ale ide o to, že neviem, či to funguje. Vidíte, v zásade som použil princípy nekonečného zrkadla, ale namiesto nákupu RGB LED pásu som si kúpil RGBW LED pásik a neviem, ako ho pripojiť k Arduinu.

Ak chcete urobiť tento malý experiment sami, ukážem vám, ako na to.

Výstraha! Nepoužívajte to, ak ste epileptik. Nemôžem to dostatočne zdôrazniť.

Krok 1: Krok 1: Získajte materiály

Krok 1: Získajte materiály
Krok 1: Získajte materiály

Takže chlapci, tu budete potrebovať:

- Arduino Uno.

- Doska na chlieb.

- Sada prepojovacích drôtov na chlebové dosky.

- RGB (W) LED pásik (RGB pásik odporúčam, ak ste rovnako neskúsení ako ja. Je to veľa návodov, ako ich prepojiť s Arduinom).

-Dve potápačské masky (tieto môžem rozhodne odporučiť, pretože sa dajú veľmi ľahko oddeliť:

- Zrkadlová okenná fólia.

- Rezačka na lepenku.

- Lepiaca páska.

- Maskovacia páska.

- Obojstranná lepiaca páska

- Farba a štetec.

- Fľaša s rozprašovačom (potrebujete ju na naplnenie vodou a nastriekajte na sklo).

Krok 2: Krok 2: Upravte sklo

Krok 2: Upravte sklo
Krok 2: Upravte sklo
Krok 2: Upravte sklo
Krok 2: Upravte sklo
Krok 2: Upravte sklo
Krok 2: Upravte sklo

1. Vezmite si potápačské masky a navzájom si oddeľte všetky položky

2. Vyberte si sklo z potápačských masiek a vystrihnite časť zrkadlovej okennej fólie.

3. Postriekajte pohár a film vodou a opatrne ho položte na seba.

4. Uchopte tvrdý kus plastu a pokúste sa dostať von všetky bubliny vzduchu.

5. Odrežte prebytočný film.

Krok 3: Krok 3: Vráťte všetko na svoje miesto

Krok 3: Vráťte všetko na svoje miesto
Krok 3: Vráťte všetko na svoje miesto
Krok 3: Vráťte všetko na svoje miesto
Krok 3: Vráťte všetko na svoje miesto
Krok 3: Vráťte všetko na svoje miesto
Krok 3: Vráťte všetko na svoje miesto

1. Vložte zrkadlové sklo do oboch potápačských masiek (uistite sa, že iba jeden má plastový pás).

2. Uistite sa, že je všetko zaistené.

3. Umiestnite LED pásik obojstrannou páskou (nezáleží na tom, či je LED pás príliš dlhý, môžeme ho skryť v budúcom kroku).

Krok 4: Krok 4: Dokončenie dotyku

Krok 4: Dokončenie dotyku
Krok 4: Dokončenie dotyku
Krok 4: Dokončenie dotyku
Krok 4: Dokončenie dotyku
Krok 4: Dokončenie dotyku
Krok 4: Dokončenie dotyku
Krok 4: Dokončenie dotyku
Krok 4: Dokončenie dotyku

1. Na pripojenie potápačských masiek použite kačaciu pásku (uistite sa, že drôty sú zvonku).

2. Na miesta, ktoré chcete maľovať, položte kryciu pásku.

3. MAĽOVAŤ!

Krok 5: Krok 5: Kódovanie

Krok 5: Kódovanie
Krok 5: Kódovanie

Ach áno, zábavná časť. toto je môj dúhový kód, ale ak chcete viac experimentovať a zistiť, či majú určité farby väčší účinok alebo čokoľvek iné, čo by ste chceli vyskúšať, pokojne to urobte.

Poznámka: Použil som circuit.io, aby som zistil, či to skutočne je a nie je dôvod sa znepokojovať.

Použil som ArduinoIDE a knižnicu neopixelov:

#include #define PIN 6

#define NUM_LEDS 24

Pásik Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);

neplatné nastavenie () {

strip.begin ();

strip.show ();

}

prázdna slučka () {

rainbowCycle (20);

}

void rainbowCycle (int SpeedDelay) {

bajt *c;

uint16_t i, j;

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

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

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

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

}

showStrip ();

oneskorenie (SpeedDelay);

}

}

byte * Wheel (byte WheelPos) {

statický bajt c [4];

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

} else {

WheelPos -= 170;

c [0] = 0;

c [1] = WheelPos * 3;

c [2] = 255 - WheelPos * 3;

c [3] = 0;

}

návrat c;

}

void showStrip () {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.show ();

#koniec Ak

}

void setPixel (int Pixel, byte red, byte green, byte blue, byte white) {

#ifdef ADAFRUIT_NEOPIXEL_H

strip.setPixelColor (Pixel, strip. Color (červená, zelená, modrá, biela));

#koniec Ak

}

void setAll (byte červený, byte zelený, byte modrý, byte biely) {

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

setPixel (i, červená, zelená, modrá, biela);

}

showStrip ();

}

Krok 6: To je ono

To je všetko!
To je všetko!

Dúfam, že sa vám návod páčil!

- Brechje

Odporúča: