Obsah:

Interaktívne zrkadlo Infinity: 9 krokov (s obrázkami)
Interaktívne zrkadlo Infinity: 9 krokov (s obrázkami)

Video: Interaktívne zrkadlo Infinity: 9 krokov (s obrázkami)

Video: Interaktívne zrkadlo Infinity: 9 krokov (s obrázkami)
Video: Europe with kids: Exploring Stockholm with your family 2024, Júl
Anonim
Image
Image
Zhromažďovanie všetkého, čo budete potrebovať (alebo chcete)
Zhromažďovanie všetkého, čo budete potrebovať (alebo chcete)

Zadanie pre túto triedu bolo jednoduché, ale komplikované: Vytvorte niečo interaktívne s Arduinom. Muselo byť navrhnuté dobre, dostatočne technicky náročné a originálne, pokiaľ ide o originálne nápady v dnešnej dobe na stránkach ako Instructables. Od začiatku ma zaujímali LED diódy. Môj projekt by musel obsahovať niečo s LED diódami, takže prvá vec, na ktorú som myslel, boli tieto LED vizualizéry, ktoré napríklad používajú hudbu ako zdroj na indikáciu hlasitosti podľa frekvencie. Rýchlo som si uvedomil, že čas, ktorý sme museli dokončiť tento projekt, bol dosť krátky a chcel som vytvoriť vizualizér, ktorý by každému vedúcemu zodpovedal jednotlivo na hudbu. Trvalo by to dlho, a tak som sa rozhodol urobiť niečo iné. Namiesto toho, aby som mal niečo funkčné, sa mi veľmi páčila myšlienka niečoho estetického. Niečo s LED diódami, na ktoré by ste sa mohli pozerať celé veky … Zrkadlo s nekonečnom. Zrkadlo s nekonečnom bolo vždy nakopávačom a prinútiť LEDky vo vnútri niečo urobiť, keď stlačíte určité tlačidlo, by určite patrilo do rozsahu tohto projektu. Namiesto toho, aby som urobil štandardný, som urobil trochu iný dizajn (čo sa už samozrejme robilo), ktorý má v strede zrkadla tiež štvorec a okolo neho je LED pás, takže to vyzerá, že sa týči obrovská nekonečná veža hore z ničoho.

Inšpirovaný sklom a elegantným vzhľadom nekonečného zrkadla som chcel mať vstup, ktorý by bol rovnako uspokojujúci ako ostatné. Tam som prišiel s kapacitnými tlačidlami, ktoré na aktiváciu nepotrebujú žiadny tlak (a žiadny skutočný kontakt, ak zmeníte citlivosť snímača), a tým vytvoria ešte magickejší pocit.

Dosť bolo rečí, poďme stavať!

ps. Môžete urobiť tento projekt akejkoľvek veľkosti, ktorá sa vám páči, majte na pamäti, že čím viac diód LED použijete, tým viac energie potrebuje;)

Krok 1: Zhromaždenie všetkého, čo budete potrebovať (alebo chcete)

Zrkadlá Wooinity nie sú lacné, najmä ak ich chcete používať s individuálne adresovateľnými diódami LED. Ak ste ešte nikdy nič také nerobili, pravdepodobne budete musieť do svojho arzenálu pridať niekoľko nástrojov, ako napríklad spájkovačka alebo rezačka skla. Najprv uvediem zoznam súčiastok, ktoré budete potrebovať (pri projekte rôznej veľkosti stačí všetko zmenšiť alebo zmenšiť podľa vášho pomeru) pre návrh a druhým zoznamom budú nástroje, ktoré som na jeho výrobu použil..

Diely: 8x 6mm hrubé 60x60cm MDF panely 1 x 3mm hrubé 50x50cm Plexisklové panely1x 3m ws2812 5050smd LED pásik so 60 LED na meter, alebo okolo 160 LED (uistite sa, že má 5V lištu namiesto 12V) 1x sklenené zrkadlo hrúbky 50x50cm (sklo zrkadlá poskytujú najlepší účinok! Môžete použiť iný typ zrkadla, ale nebude vyzerať tak dobre!) 1x Arduino Uno (Menšie alebo väčšie Arduino bude stačiť, pokiaľ je napájané 5 V a má najmenej 7 digitálnych I /O kolíky 1 x 5V 7A dc adaptér (To sa líši, ak máte menší alebo väčší projekt, takže si určite vypočítajte, koľko prúdu váš projekt bude čerpať!) 1x Perfboard 15x15cm5x rôznofarebný 24 AWG flexibilný jadrový drôt (veľa z toho, stačí si kúpiť balíček balíkov, ktorý by mal stačiť) 1 x 50 x 50 cm fólia na tónovanie súkromných okien, mali by ste sa uistiť, že máte reflexný druh, aby ste dosiahli najlepšie výsledky. Je tiež dobrým zvykom získať trochu navyše, aby ste to mohli pokaziť. prvýkrát, pretože je to dosť ťažké1x CAP1188 (at24qt1070) 5Kľúčový kapacitný senzor alebo prestávka1x Malý kúsok medenej alebo hliníkovej pásky (získajte 1 meter, ak si chcete byť istí) 1x lacný číry lak

Náradie: Laserová rezačka (mala by byť schopná rezať plexisklo a 6 mm hrubé MDF panely až do rozmerov 60 x 60 cm) Základné nástroje (malá píla, drevené pilníky, brúsny papier s ľubovoľnou zrnitosťou, vŕtačka atď.) Spájkovačka Káblové rezačky Horúca lepiaca pištoľ Veľa spájky Drevolepka Niektoré svorky na rám Sklenená fréza

Krok 2: Rezanie všetkého

Rezanie všetkého
Rezanie všetkého
Rezanie všetkého
Rezanie všetkého

Čas vyrúbať drevo! A sklo! A plexi V prípade zrkadla by ste ho mali najskôr vyčistiť, aby už nič nebolo na povrchu, potom opatrne odmerajte, aby vaše zrkadlo malo pri rezaní presne 50 x 50 cm. Potom jedným plynulým a pevným pohybom použite karbidové koleso vašej rezačky skla na rezanie skla. Úplne sa nerozbije, ale mal by zostať škrabanec, ak nie, skúste to znova. Potom sa veľmi opatrne pokúste ohnúť a rozbiť sklenený kus. S rezaním ste skončili!

Krok 3: Lepenie

Lepenie
Lepenie
Lepenie
Lepenie
Lepenie
Lepenie

Najprv prilepíme kúsky dreva k sebe, odporúčam lepiť na spodné 2 vrstvy k sebe. Potom 3. až 6. vrstva dohromady (nepripojením k prvým 2 vrstvám). A zlepenie 7. a 8. vrstvy tiež. Ako posledný krok odporúčam všetko zlepiť, pretože po zlepení sa k niektorým častiam stavby nedostanete. Dutý štvorec v strede je tiež možné lepiť dohromady, pričom sa vynechá horný kryt. Všetko nechajte schnúť najmenej 2 hodiny na suchom mieste pri izbovej teplote. Pokiaľ ide o kus plexiskla, použijeme reflexnú fóliu, odporúča sa, aby ste získali niekoho, kto vám pomôže, pretože je to veľmi náročný proces a pokaziť fóliu môžete len toľko krát, kým bude mať fólia trvalé praskliny (a to $ hlT drahé!). Kráľovsky namydlite jednu stranu plexiskla a odstráňte ochrannú vrstvu z fólie, aby ste odhalili lepenú stranu. pokúste sa to dostať pekne hladko, pomocou kreditnej karty alebo niečoho plochého vytlačte všetky vzduchové kapsy, ktoré sa vytvorili. (odporúča sa vložiť štvorec, ktorý ste predtým vystrihli, späť, aby bol povrch rovnejší). Odstráňte prebytočnú fóliu a nechajte aspoň jednu hodinu schnúť. (najlepšie cez noc)

Krok 4: LED diódy urobia niekoľko prúžkov

LED diódy urobia niekoľko prúžkov!
LED diódy urobia niekoľko prúžkov!
LED diódy urobia niekoľko prúžkov!
LED diódy urobia niekoľko prúžkov!
LED diódy urobia niekoľko prúžkov!
LED diódy urobia niekoľko prúžkov!
LED diódy urobia niekoľko prúžkov!
LED diódy urobia niekoľko prúžkov!

Na 4 malé drevené lišty nalepíme led pásy. Na väčšinu týchto pásikov môžete použiť 3m pásku umiestnenú na zadnej strane. Ak nie, bude stačiť horúce lepidlo alebo čokoľvek iné, pokiaľ sa bude lepiť. Odstrihnite led pásik a prilepte ho na všetky 4 strany. (Nezabudnite na stredný štvorec!) Na strednom námestí a jednej drevenej lište je niekoľko otvorov. Nechajte okolo toho priestor, pretože nimi budeme viesť káble. Potom, čo ste lepili pásy LED, ich môžete spájkovať. Toto by mal byť jeden veľký LED pás, takže všetko by malo byť spájkované v sérii! Dokonca aj stredné námestie.

Krok 5: Ale! Tony … Poďme ich zapojiť

Ale! Tony … Poďme ich zapojiť
Ale! Tony … Poďme ich zapojiť
Ale! Tony … Poďme ich zapojiť
Ale! Tony … Poďme ich zapojiť
Ale! Tony … Poďme ich zapojiť
Ale! Tony … Poďme ich zapojiť

Pri kapacitných tlačidlách sa riaďte schémou, ktorú som poskytol. Ukončené konce prejdú k Arduinu na jednej strane a k vašim skutočným tlačidlám na druhej strane. Nezabudnite použiť na povrch hliníkovú alebo medenú pásku (čím väčšiu časť pásky urobíte, tým bude vaše tlačidlo citlivejšie!). Tlačidlá by mali byť na hornom kryte stredného štvorca.

Krok 6: Robíme to?

Robíme to?
Robíme to?
Robíme to?
Robíme to?
Robíme to?
Robíme to?

Všetko, čo zostáva, je zapojiť napájanie, stačí odrezať koniec DC adaptéra a spájkovať kondenzátor 1000uF medzi zem a 5V vodič. Potom ho pripojte k svojmu zariadeniu podľa predchádzajúceho obrázku. K Arduinu môžete tiež pripojiť vodiče z LED pásky (mali by byť len 3).

Krok 7: HACKERTIME

HACKERTIME
HACKERTIME

Kód, ktorý som zadal, by mal fungovať bezchybne (možno by ste sa chceli hrať s rozložením tlačidiel vstupu, ak ste káble zapojili inak). Takže stačí skopírovať, prilepiť a nahrať!

// Kód od Jaela van Rossa | Študent č. 3032611 // Projekt ITTT: Smart Infinity Mirror

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

// Vytvorenie priestoru v pamäti pre nastavenie LED_Strip #define NUM_LEDS 151 #define DATA_PIN 6

// Deklarovanie premenných a vytváranie adresovateľných LED_Strip LED diód CRGB [NUM_LEDS]; int LED_Hue = 0; int LED_Saturation = 255; int LED_Brightness = 255; int LED_Brightness_Right = LED_Brightness; int LED_Brightness_Top = LED_Brightness; int LED_Brightness_Left = LED_Brightness; int LED_Brightness_Bottom = LED_Brightness; int LED_Color = CRGB (255, 0, 0); CHSV hsv_Val (LED_Hue, LED_Saturation, LED_Brightness);

void setup () {Serial.begin (9600);

// Deklarovanie pinModes nedeklaruje LED_pin ako bolo urobené vyššie definovaním DATA_PIN ako 6 pinMode (7, INPUT); pinMode (8, VSTUP); pinMode (9, VSTUP); pinMode (10, VSTUP); pinMode (11, VSTUP); pinMode (12, VSTUP); // Vytvorenie adresovateľného LED_Strip FastLED.addLeds (LED, NUM_LEDS); CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (LED diódy, NUM_LEDS, LED_Color); FastLED.show (); }

void loop () {int Button_Bottom = digitalRead (8); int Button_Middle = digitalRead (9); int Button_Left = digitalRead (10); int Button_Top = digitalRead (11); int Button_Right = digitalRead (12); if (Button_Middle == HIGH) {LED_Hue = LED_Hue +1; CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (LED diódy, NUM_LEDS, LED_Color); FastLED.show (); } if (Button_Right == HIGH) {if (LED_Brightness_Right> 0) {LED_Brightness_Right = LED_Brightness_Right - 1; CHSV LED_Color_Right = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Right); fill_solid (leds, 28, LED_Color_Right); fill_solid (led+116, 10, LED_Color_Right); FastLED.show (); } else {LED_Brightness_Right = 255; }}

if (Button_Top == HIGH) {if (LED_Brightness_Top> 0) {LED_Brightness_Top = LED_Brightness_Top -1; CHSV LED_Color_Top = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Top); fill_solid (led+28, 28, LED_Color_Top); fill_solid (led+126, 10, LED_Color_Top); FastLED.show (); } else {LED_Brightness_Top = 255; }}

if (Button_Left == HIGH) {if (LED_Brightness_Left> 0) {LED_Brightness_Left = LED_Brightness_Left-1; CHSV LED_Color_Left = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Left); fill_solid (led+56, 28, LED_Color_Left); fill_solid (led+136, 10, LED_Color_Left); FastLED.show (); } else {LED_Brightness_Left = 255; }}

if (Button_Bottom == HIGH) {if (LED_Brightness_Bottom> 0) {LED_Brightness_Bottom = LED_Brightness_Bottom-1; CHSV LED_Color_Bottom = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Bottom); fill_solid (led+84, 27, LED_Color_Bottom); fill_solid (led+111, 5, LED_Color_Bottom); fill_solid (led+146, 5, LED_Color_Bottom); FastLED.show (); } else {LED_Brightness_Bottom = 255; }}}

Krok 8: Finále

Finále
Finále
Finále
Finále

Teraz všetko, čo musíte urobiť, je dať všetko dohromady (nezabudnite to však otestovať predtým, ako to dáte dohromady). Zlepte všetky kusy dreva, ktoré neboli lepené (dokonca aj Arduino vo vnútri stredného námestia) a dúfajte Murphy sa nezobrazil v najhoršom (alebo najlepšom) možnom čase. Vaše Arduino by malo fungovať, keď zapojíte napájací kábel do steny a zrkadlo by malo fungovať tak, ako je to znázornené na videách.

Krok 9: Hotovo

Dobre! Dokončili ste pokyny! Choďte na koláč, môžete byť na seba hrdí, pretože ste prvýkrát dokončili návod napísaný študentom v prvom ročníku! Príďte si užiť veľa zábavy a nezabudnite napísať, čo ste vyrobili!

Odporúča: