Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Zrcadla nekonečna jsou zábavnou iluzí ideální pro jasné duhy. Tento návod vám ukáže, jak vyrobit přenosnou nekonečnou duhu, kterou si můžete vzít s sebou.
Materiály
- krabice nebo jiné skříně
- Zrcadlový povrch
- tónovací materiál
- Neopixelový proužek
- řadič jako Adafruit CPX nebo gemma
- kompatibilní baterie a vodiče
Vezměte prosím na vědomí, že potřebujete jak průhledný zrcadlový materiál, tak plný zrcadlový povrch. Použil jsem plastové zrcadlové dlaždice a tónovanou okenní fólii
Krabice bude muset mít rovný povrch, který můžete vystřihnout a zakrýt tónovacím materiálem. Také bude muset být dostatečně velký, aby pojal ovladač, baterii a další vodiče.
Zásoby
Mezi další zásoby patří pájení a programování. Pomocí Arduino IDE naprogramujte Circuit Playground Express (CPX) nebo gemma. Nezapomeňte přidat knihovny Adafruit pomocí správce knihoven.
Krok 1: Připravte si přílohu
Sledujte obálku a nařízněte části materiálů zrcadla a odstínů. Udělejte je trochu menší, aby se dovnitř vešly. Odřízněte část z horní části nádoby a ponechte dostatek prostoru pro vytvoření rtu. Kontejner, který jsem používal, již měl plastové okno, takže jsem zde nemusel vyřezávat víko.
Protože moje ohrada byla kovová, obložil jsem ji elektrickou páskou. Ujistěte se, že není žádný holý kov, který by mohl zkratovat vaše obvody! Také jsem použil proužek lepenky k připevnění LED diod.
Krok 2: Zapojte obvody
Zapojení je poměrně jednoduché. Existují pouze 3 připojení, ale ujistěte se, že se připojujete na začátek pásu. Datové připojení by mělo být provedeno mezi A0 na CPX a Din na pásu Neopixel. Pokud používáte Gemmu, připojte D1 k Din pásku. Připojte 5V linku na pásku k Vout ovladače. To poskytne LED diodám větší výkon. Nakonec připojte uzemnění mezi ovladač a LED pásku.
Krok 3: Naprogramujte Rainbow
Arduino poskytuje snadný způsob programování těchto RGB diod. Pokud ještě nemáte programovací rozhraní, stáhněte si jej z arduino.cc. Mají stránku Začínáme, která vás provede každým krokem. Po instalaci Arduino IDE budete pomocí vestavěného správce knihoven přidávat podporu pro Adafruit NeoPixels a pro vaši řídicí desku.
Jakmile nastavíte knihovny, budete mít přístup k ukázkovým programům NeoPixel. Začněte příkladem buttoncycler. Poskytuje 3 duhové rutiny, se kterými si můžete hrát: duha, duhový cyklus a TheaterChaseRainbow. Můj oblíbený byl rainbowCycle.
V ukázkovém programu budete muset provést pouze 3 změny
1) Nastavte počet NeoPixelů pomocí PIXEL_COUNT. Pokud máte například 16 LED diod, změňte řádek kódu na čtení:
#define PIXEL_COUNT 16
2) Nastavte výstupní kolík ovladače. Pokud používáte CPX, ujistěte se, že je s řádkem definován PIXEL_PIN
#define PIXEL_PIN 6
Pokud používáte Gemma, změníte tento řádek na
#define PIXEL_PIN 1
3) Změňte hlavní kód. V Arduinu je hlavní rutinou loop (). Najděte tuto rutinu a nahraďte ji následujícím
void loop () {rainbowCycle (20);
}
Nyní jej zapojte a stáhněte. Výsledky byste měli vidět na NeoPixels.
Krok 4: Sestavte
První věc, kterou je třeba sestavit, je položit průhledný odstín na horní víko. Zde je zobrazen připevněný oboustrannou páskou.
Připevněte proužek NeoPixel co nejblíže k víku.
Poté vložte baterii a ovladač do skříně. Pokud používáte CPX, automaticky se zapne. Pokud používáte Gemma, bude možná nutné jej zapnout. V tomto kroku se rozsvítí LED diody.
Nad obvody umístěte zrcadlenou službu. Pokuste se jej zajistit co nejblíže LED diodám.
Posledním krokem je nasazení víka. Nyní máte svoji přenosnou duhu nekonečna!