Obsah:

Stolný organizér s LED maticovými hodinami a Bluetooth: 7 krokov
Stolný organizér s LED maticovými hodinami a Bluetooth: 7 krokov

Video: Stolný organizér s LED maticovými hodinami a Bluetooth: 7 krokov

Video: Stolný organizér s LED maticovými hodinami a Bluetooth: 7 krokov
Video: CS50 2015 – 10-я неделя 2024, Júl
Anonim
Image
Image
Nápad
Nápad

Môj stôl bol veľmi preplnený a chcel som mať pekný organizér, kde by som si mohol usporiadať ceruzky, štetce, hlinené nástroje atď. Pozrel som sa na veľa organizátorov na trhu, ale žiadny sa mi nepáčil. Pustil som sa do návrhu vlastného stolového organizéra a tu je výsledok.

Zásoby

Modul RTC DS1307

Modul Bluetooth HC06

Arduino Nano

LDR

Maticový modul LED MAX7219

Číra epoxidová živica

Lepidlo na drevo

4 mm preglejka

Nabíjačka na mobil

4 PIN LED diódy RGB

Krok 1: Myšlienka

Toto je môj plán pre stolný organizátor. Rozhodol som sa to urobiť z preglejky 4 MM. Ľahko sa krája nástrojovým nožom. Nasledujúce kroky podrobne popisujú priebeh stavby organizátora.

Krok 2: Konštrukcia predného panela

Konštrukcia predného panela
Konštrukcia predného panela
Konštrukcia predného panela
Konštrukcia predného panela
Konštrukcia predného panela
Konštrukcia predného panela
Konštrukcia predného panela
Konštrukcia predného panela

Zmeral som LED maticu a na základe toho som navrhol predný panel. Po vyrezaní okna pre LED Matrix som vyrezaný kus dreva prilepil čírou páskou a znova ho zatlačil do orezaného okna. Pridaná hrúbka čírej pásky pomohla treniu prispôsobiť kus dreva k oknu. Pri montáži tohto dielu som zaistil, aby zostal malý výklenok. Vonkajší panel tohto okna som namaľoval na čierno. Potom som celý tento panel umiestnil na rovný povrch. Zmiešal som 2 diely číreho epoxidu a do živice pridal niekoľko kvapiek hnedého odtieňa. Túto živicu som nalial na panel predného okna. Potom som na tento panel veľmi striedmo posypal zlatým leskom, zatiaľ čo tušil epoxid. Po vytvrdnutí epoxidovej živice som kus dreva odstránil. To poskytlo jasné okno, pomocou ktorého bolo možné prezrieť LED maticu. Aj spredu vyzerá bezproblémovo.

Krok 3: Konštrukcia organizátora

Konštrukcia organizátora
Konštrukcia organizátora
Konštrukcia organizátora
Konštrukcia organizátora
Konštrukcia organizátora
Konštrukcia organizátora

Ďalším krokom je zostrojenie organizátora. Začal som rezať panely a lepiť ich lepidlom na drevo. Po dokončení som zo všetkých strán nalial farebnú epoxidovú živicu, aby som získal sklenenú povrchovú úpravu.

Krok 4: Faux trioda (vákuová trubica)

Image
Image
Umelá trioda (vákuová trubica)
Umelá trioda (vákuová trubica)
Umelá trioda (vákuová trubica)
Umelá trioda (vákuová trubica)

Chcel som svojmu organizátorovi na stole dodať punc steampunku pridaním 2 umelých triod (zosilňovačov). Na výrobu triód som vytvoril formu pomocou fľaše alkoholového atramentu a okolo ležiacej plastovej šošovky. Na výrobu foriem som použil úžasný tmel na formy.

Mriežku pre triódu som vytvoril pomocou kolíkov zošívačky a farebného hliníkového drôtu. Pridal som jantárovú LED diódu pre žiaru vykurovacieho vlákna. Na základe tohto nastavenia som pridal disk s kartami. Bohužiaľ nemám obrázky z procesu vytvárania tejto triódy. Dajte mi vedieť, ak potrebujete podrobné kroky, doplním!

Formu som vylial asi na 4/5 čírou epoxidovou živicou. Potom som vložil toto nastavenie kolíkov zošívačky, LED do živice a nechal som ho 24 hodín tuhnúť.

Po 24 hodinách som odformoval triodu a pomocou vrchnej časti triódy natretej striebornou fixkou napodobnil časť triódy „Getter“.

Potom som ponoril triodu do epoxidovej živice a zavesil ju hore dnom. To má dve výhody.

1) Vonkajší povrch triody je hladký a lesklý.

2) kvapka živice zamrzne na vrchu triódy, ktorá replikuje sklenené tesnenie na skutočných triódach.

Krok 5: Obvod a kód

Obvod a kód
Obvod a kód

Obvod pozostáva z Arduino Nano prepojeného s hodinami reálneho času DS1307. Pridal som modul HC-06 Bluetooth na ovládanie hodín organizátora stola z mobilného telefónu. Pridal som aj LDR na ovládanie intenzity displeja na základe okolitého svetla.

K dispozícii je tiež 2-kolíkový prepojovací mostík, ktorý pripája modul Bluetooth (HC-06) k kladnému vodiču napájania. To sa robí, aby sa umožnilo nahranie kódu do arduina. Ak je modul HC-06 zapnutý, kód sa neodošle a chyba nie je taká intuitívna.

Organizačný kód stola vykonáva nasledujúce funkcie

- Čas zobrazenia (formát 12/24 hodín - ovládaný cez bluetooth prostredníctvom mobilného telefónu)

- Zobraziť deň, dátum každú 5. minútu

- Každú 5. minútu zmeňte náhodnú farbu RGB LED diód Triodes.

- Každé 3 minúty zobrazte náhodnú animáciu zo sady animácií

- Zobrazte vlastnú správu cez bluetooth prostredníctvom mobilného telefónu

- Nastavte dátum a čas cez bluetooth prostredníctvom mobilného telefónu

- Vypnite zobrazenie o 22:00 a začnite znova o 6:00

- Od 6:00 do 6:50, LED diódy Triode RGB začínajú červenou farbou a pomaly prechádzajú jantárovou, sýto žltou, citrónovo žltou a potom bielou farbou napodobňujúcou východ slnka.

Vyvinul som kód aplikácie bluetooth pomocou MIT APP Inventor. Moja aplikácia sa vyvíja, takže nastavenie dátumu a času vo formáte 12/24 hodín zatiaľ nie je kódované.

Poznámky:

Poznámka 1

Matice MAX72XX sa dodávajú s rôznym typom hardvéru. V knižniciach sú nakonfigurované 4 typy

PAROLA_HW, /// <Používajte hardvérové moduly v štýle Parola.

GENERIC_HW, /// <Používajte bežne dostupné hardvérové moduly „generického“štýlu.

ICSTATION_HW, /// <Používajte hardvérový modul v štýle ICStation.

FC16_HW /// <Používajte hardvérový modul v štýle FC-16.

Ak spustíte test na svojej matici a uvidíte skomolený displej alebo text zrkadlového obrazu, skúste inicializovať kód v inom type hardvéru. Mne to fungovalo, keď som vybral ICSTATION_HW

#define HARDWARE_TYPE MD_MAX72XX:: ICSTATION_HW

Poznámka 2

Pripojovacie vodiče, ktoré boli pôvodne dodané s mojimi LED maticami, boli veľmi krehké a tenké. Modul fungoval dobre, keď som ho testoval s Arduino. Nasledujúci deň, keď som znova zapojil okruh, sa správal divne. Po dlhom ladení som si uvedomil, že jeden z prepojovacích vodičov medzi modulom LED a arduino sa vnútorne zlomil (vnútri izolácie), čo spôsobilo prerušenie obvodu. Vymenil som všetky spojovacie vodiče a veci začali fungovať dobre.

Použité knižnice Arduino:

DS1307 RTC

MAX72XX

Krok 6: Umiestnenie komponentov a portu, ktorý umožní nahrávanie kódu

Umiestnenie komponentov a portu, ktorý umožní nahrávanie kódu
Umiestnenie komponentov a portu, ktorý umožní nahrávanie kódu
Umiestnenie komponentov a portu, ktorý umožní nahrávanie kódu
Umiestnenie komponentov a portu, ktorý umožní nahrávanie kódu
Umiestnenie komponentov a portu, ktorý umožní nahrávanie kódu
Umiestnenie komponentov a portu, ktorý umožní nahrávanie kódu

Moje umiestnenie komponentov nájdete na priložených obrázkoch. Toto je moje rozloženie. Môžete si vybrať rozloženie, ktoré najlepšie vyhovuje vašim potrebám.

Krok 7: Konečný produkt

Finálny produkt
Finálny produkt
Finálny produkt
Finálny produkt

Tu je posledný stôl, ktorý na mojom stole beží.

Odporúča: