Obsah:
- Krok 1: Krok 1: Získejte materiály
- Krok 2: Krok 2: Upravte sklo
- Krok 3: Krok 3: Vraťte vše na místo
- Krok 4: Krok 4: Dokončení dotyku
- Krok 5: Krok 5: Kódování
- Krok 6: To je ono
Video: Projekt Acrophobia: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Ahoj lidi, tak tohle byl docela zajímavý projekt. Ve škole naše třída musela udělat projekt „If This, Then That“, ve kterém jsme museli použít Arduino k výrobě čehokoli. Doslova jsme si mohli vybrat cokoli k výrobě, pokud jsme použili Arduino. Bylo také v pořádku, pokud váš projekt selhal, a tak jsem zahájil experiment.
Strach z výšek mám tak dlouho, jak si pamatuji. Není to tak špatné, jako když jsem byl mladší, ale přesto nerad koukám dolů, když stojím na vrcholu budovy. Proto jsem vyrobil „brýle pro akrofobii“, ale jde o to, že nevím, jestli to funguje. Podívejte, v zásadě jsem použil principy nekonečného zrcadla, ale místo nákupu RGB LED pásku jsem si koupil RGBW LED pásek a nevím, jak jej připojit k Arduinu.
Pokud chcete tento malý experiment provést sami, ukážu vám, jak na to.
Varování! Nepoužívejte to, pokud jste epileptik. Nemohu to dostatečně zdůraznit.
Krok 1: Krok 1: Získejte materiály
Takže lidi, tady je to, co budete potřebovat:
- Arduino Uno.
- Prkénko.
- Sada propojovacích drátů pro nepájivé pole.
- RGB (W) LED pásek (doporučuji RGB pás, pokud jste stejně nezkušení jako já. Je to spousta návodů, jak jeden připojit k Arduinu).
-Dvě potápěčské masky (tyto rozhodně mohu doporučit, protože se dají snadno rozebrat:
- Zrcadlová okenní fólie.
- Řezačka na lepenku.
- Ducktape.
- Maskovací páska.
- Oboustranná páska
- Barva a štětec.
- Láhev s rozprašovačem (potřebujete ji naplnit vodou a nastříkat na sklo).
Krok 2: Krok 2: Upravte sklo
1. Vezměte si potápěčské masky a navzájem si oddělte všechny položky
2. Získejte sklo z potápěčských masek a vystřihněte část fólie na zrcadlové okno.
3. Postříkejte sklenici a film vodou a opatrně je položte na sebe.
4. Popadněte tvrdý kus plastu a pokuste se dostat ven všechny vzduchové bubliny.
5. Odřízněte přebytečný film.
Krok 3: Krok 3: Vraťte vše na místo
1. Umístěte zrcadlové sklo do obou potápěčských masek (ujistěte se, že pouze jeden má plastový pásek).
2. Ujistěte se, že je vše zajištěno.
3. Umístěte LED pás oboustrannou páskou (nezáleží na tom, zda je LED pás příliš dlouhý, můžeme jej skrýt v budoucím kroku).
Krok 4: Krok 4: Dokončení dotyku
1. Kachní páskou spojte potápěčské masky (zkontrolujte, zda jsou vodiče na vnější straně).
2. Na místa, která chcete malovat, položte krycí pásku.
3. BARVA!
Krok 5: Krok 5: Kódování
Ach ano, ta zábavná část. tak toto je můj duhový kód, ale pokud chcete více experimentovat tím, že uvidíte, zda určité barvy mají větší účinek nebo cokoli jiného, co byste chtěli vyzkoušet, klidně to udělejte.
Poznámka: Použil jsem circuit.io, abych zjistil, zda to skutečně je, a nedělá to starosti.
Použil jsem ArduinoIDE a knihovnu neopixelů:
#include #define PIN 6
#define NUM_LEDS 24
Proužek Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
neplatné nastavení () {
strip.begin ();
strip.show ();
}
prázdná smyčka () {
rainbowCycle (20);
}
void rainbowCycle (int SpeedDelay) {
byte *c;
uint16_t i, j;
pro (j = 0; j <256*5; j ++) {
pro (i = 0; i <NUM_LEDS; i ++) {
c = Kolo ((((i * 256 / NUM_LEDS) + j) & 255);
setPixel (i, *c, *(c+1), *(c+2), *(c+3));
}
showStrip ();
zpoždění (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 ();
#endif
}
void setPixel (int Pixel, byte red, byte green, byte blue, byte white) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor (Pixel, strip. Color (červená, zelená, modrá, bílá));
#endif
}
void setAll (byte red, byte green, byte blue, byte white) {
pro (int i = 0; i <NUM_LEDS; i ++) {
setPixel (i, červená, zelená, modrá, bílá);
}
showStrip ();
}
Krok 6: To je ono
Doufám, že se vám návod líbil!
- Brechje
Doporučuje:
Linefollower HoGent - syntetický projekt: 8 kroků
Linefollower HoGent - Syntheseproject: Nyní si můžete vybrat jeden z následujících syntetických projektů. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Projekt stabilizátoru kardanu: 9 kroků (s obrázky)
Gimbal Stabilizer Project: How to Make a Gimbal takové roztřesené video
Automatizovaný závěrečný projekt ECG-BME 305 Extra kredit: 7 kroků
Automatizovaný závěrečný projekt automatizovaného EKG-BME 305 Extra kredit: Elektrokardiogram (EKG nebo EKG) se používá k měření elektrických signálů produkovaných bušícím srdcem a hraje velkou roli v diagnostice a prognóze kardiovaskulárních onemocnění. Některé z informací získaných z EKG zahrnují rytmy
Automatizovaný projekt mísy pro domácí zvířata: 13 kroků
Automatizovaný projekt mísy pro domácí mazlíčky: Tento návod bude popisovat a vysvětlovat, jak postavit automatizovaný, programovatelný krmítko pro domácí zvířata s připojenými miskami na jídlo. Přikládám video, které ukazuje, jak produkty fungují a jak vypadá
USB vypalovačka! Tento projekt může hořet plasty / dřevem / papírem (zábavný projekt také musí být velmi jemné dřevo): 3 kroky
USB vypalovačka! Tento projekt může hořet plasty / dřevem / papírem (zábavný projekt také musí být velmi jemné dřevo): NEDĚLEJTE TOTO POUŽÍVÁNÍ USB !!!! ze všech komentářů jsem zjistil, že může poškodit váš počítač. můj počítač je v pořádku Použijte 600mA 5v nabíječku telefonu. Použil jsem to a funguje to dobře a nic se nemůže poškodit, pokud použijete bezpečnostní zástrčku k zastavení napájení