Obsah:

Dreamday Box pre špeciálnu osobu vo vašom živote: 11 krokov (s obrázkami)
Dreamday Box pre špeciálnu osobu vo vašom živote: 11 krokov (s obrázkami)

Video: Dreamday Box pre špeciálnu osobu vo vašom živote: 11 krokov (s obrázkami)

Video: Dreamday Box pre špeciálnu osobu vo vašom živote: 11 krokov (s obrázkami)
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Júl
Anonim
Dreamday Box pre špeciálnu osobu vo vašom živote
Dreamday Box pre špeciálnu osobu vo vašom živote
Dreamday Box pre špeciálnu osobu vo vašom živote
Dreamday Box pre špeciálnu osobu vo vašom živote
Dreamday Box pre špeciálnu osobu vo vašom živote
Dreamday Box pre špeciálnu osobu vo vašom živote

Táto malá škatuľka hovorí o počte dní, ktoré s mojím milovaným žijeme spolu. Dátumom pre teba môže byť samozrejme čokoľvek, môže to znamenať dni od vášho manželstva, odo dňa, keď ste sa s manželom stretli, deň, kedy ste sa spolu presťahovali alebo čokoľvek iné, na čom vám veľmi záleží.

Matica 8 x 8 pixelov môže zobrazovať akýkoľvek symbol, je celkom jednoduché zmeniť kód pre požadovaný obrázok. Šiel som po tomto iskrivom srdci, aby symbolizovalo lásku a náklonnosť, ktorú nám dáva v každodennom živote. (Tiež som chcel projekt dokončiť pred Valentínom, ale SARS-CoV-2 to trochu zdržalo)

Napájanie je dodávané nabíjateľným článkom LiIon 18650 USB, ktorý by mal vydržať približne 24 hodín neustáleho zobrazovania 7-segmentových a 8-maticových matíc, ale majte na pamäti, že nesvietia, ak je box zatvorený. Realistická životnosť batérie bude teda roky. Hodiny v reálnom čase (RTC) uchovávajú čas použitý na výpočet uplynulých dní. Má vlastnú záložnú batériu (CR2032), ktorá vydrží asi 8 rokov.

Základňou je vlastná doska plošných spojov. Dal som ho vyrobiť JLCPCB. Súbory Gerber sa nachádzajú v úložisku GitHub. Môžete ich nahrať k akémukoľvek výrobcovi plošných spojov, je to univerzálny formát súboru. Alebo mi samozrejme môžete napísať e -mail, mám nejaké náhradné, ktoré som ochotný rozoslať, len za náklady na prepravu.

Tiež je zahrnutý súbor kusovníka (kusovník), v ktorom nájdete všetky jednotlivé časti elektroniky potrebné pre projekt.

Celkové náklady bez drevenej škatule alebo fotografií budú približne 30 $, v závislosti od nákladov na PCB.

Zásoby

Náradie:

  • Spájkovačka
  • Arduino ISP dongle (pozrite si moje ďalšie návody, ako si ich vyrobiť)
  • PC alebo Mac na programovanie
  • Vlastná doska plošných spojov (Gerber sú súčasťou dodávky, alebo sa ma opýtajte, mám nejaké náhradné)
  • Časti elektroniky (pozri súbor kusovníka)
  • Krabica nejakého druhu (alebo si vytvorte vlastnú)

Krok 1: Objednávka dosky plošných spojov

Objednávka vašej DPS
Objednávka vašej DPS

Prejdite na JLCPCB a nahrajte súbor gerber.zip z úložiska GitHub, môžete si tiež vybrať požadovanú farbu PCB.

Môžete mi tiež napísať e -mail, možno budem mať nejaké náhradné dosky plošných spojov, ktoré vám ochotne pošlem za náklady na dopravu.

Krok 2: Objednávka náhradných dielov

Súbor kusovníka obsahuje všetky diely elektroniky, ktoré potrebujete na osadenie DPS.

Objednal som si diely z LCSC a digi-key. Väčšinu vecí však nájdete u akéhokoľvek dodávateľa elektroniky. Ak máte problém niečo nájsť alebo si nie ste istí, či je to správna časť, pošlite mi e -mail.

Krok 3: Minimálna montáž (na vypálenie bootloadera)

Minimálna montáž (na vypálenie bootloadera)
Minimálna montáž (na vypálenie bootloadera)

Aby bolo možné úspešne napáliť bootloader (vysvetlené v nasledujúcom kroku), niektoré časti by nemali byť spájkované s PCB. Základnými časťami sú ATmega32u4 (samozrejme …), kryštál a jeho dva záťažové kondenzátory, šesťpólový záhlavie a tri kondenzátory pre ATmega32u4.

Je dôležité, aby ste nespájkovali odpory/prepojky 0Ohm na sériovom zapojení.

Krok 4: Napaľovanie bootloadera

Napaľovanie bootloadera
Napaľovanie bootloadera

Predtým, ako budete môcť nahrať program do ATmega32u4 s Arduino IDE, musí mať zapnutý bootloader. Normálni Arduinos to už majú urobené, ale keďže tu pracujeme s holým čipom, musíme to urobiť sami. Ale nebojte sa, nie je to vôbec ťažké.

Pripojte svojho Arduino ISP k šesťpólovému konektoru na doske plošných spojov, dbajte na správnu polaritu.

Ak nemáte ISP Arduino, prečítajte si tento môj návod. Jeden je možné postaviť do 10 minút.

V Arduino IDE skontrolujte nasledujúce nastavenia:

  • Nástroje -> Doska: Arduino Leonardo
  • Nástroje -> Port: [Vyberte COM -Port programátora]
  • Nástroje -> Programátor: Arduino ako ISP

Port COM nájdete v Správcovi zariadení systému Windows.

Nakoniec kliknite na Nástroje -> Burn Bootloader

Krok 5: Zostavenie DPS

Montáž DPS
Montáž DPS
Montáž DPS
Montáž DPS

Potom, čo sa bootloader úspešne napáli, môžete všetky zvyšné časti umiestniť na DPS. Považujem za vhodné začať s najmenšími časťami, ako sú odpory a kondenzátory, potom integrovanými obvodmi a nakoniec držiakom článkovej batérie, 7-segmentovým displejom a maticou 8 x 8 pixelov.

Spájkovaním dvoch 90 ° kolíkových konektorov na zadnej strane skryte batériu a kábel prepínača. Na batériu som použil 3-kolíkový konektor, aby sa neskôr nedal nesprávne pripojiť.

Krok 6: Inštalácia knižníc

Ak chcete nahrať programy uvedené v tomto návode, musíte nainštalovať nasledujúce závislosti:

  • RTClib
  • DS3231

Stiahnite si súbory.zip a importujte ich prostredníctvom IDE Arduino prostredníctvom:

Skica -> Zahrnúť knižnicu -> Pridať. ZIP knižnicu

Ak z nejakého dôvodu nefungujú odkazy na sťahovanie, kópie knižníc majú tento adresár GitHub. Jednoducho ich presuňte do priečinka knižníc Arduino.

Potom budete musieť reštartovať Arduino IDE.

Krok 7: Nastavte čas na svojom RTC (hodiny v reálnom čase)

Najnovšiu verziu/aktualizácie projektu nájdete na mojom serveri GitHub!

Integrovaný obvod DS3231 na vašej doske udržiava aktuálny čas potrebný na výpočet uplynulých dní. Aby ste to však dosiahli, musíte mu najskôr povedať, aký je aktuálny čas/dátum. To sa dosiahne nahraním náčrtu RTC_set.ino.

Pred odoslaním skontrolujte, či sú vaše nastavenia nasledovné:

  • Nástroje -> Doska: Arduino Leonardo
  • Nástroje -> Port: [Vyberte krok Arduino Leonardo, nie ISP z kroku bootloadera]
  • Nástroje -> Programátor: AVR ISP alebo AVRISP mkII

Kliknite na tlačidlo Odovzdať a počkajte, kým sa nedokončí.

Krok 8: Zmena programového kódu

Najnovšiu verziu/aktualizácie projektu nájdete na mojom serveri GitHub!

Teraz môžeme začať s úpravou hlavného programu. Otvorte projekt main.ino s Arduino IDE. V kóde je niekoľko riadkov, v ktorých môžete/potrebujete zmeniť niektoré hodnoty tak, aby vám vyhovovali. Nebudem uvádzať žiadne čísla riadkov, pretože sa môžu niekedy zmeniť, ale snažím sa, aby bolo nájdenie čo najľahšie.

Nastavte si špeciálny dátum:

Musíte získať časovú pečiatku Unixu z vášho dátumu. Prejdite na túto webovú stránku a zadajte dátum: www.unixtimestamp.com

Tým získate 10-miestne desatinné číslo. Skopírujte toto číslo do riadka v kóde, ktorý hovorí „const long special_date =“, a zadajte ho tam. Toto číslo je počet sekúnd od 1. januára 1970, známy tiež ako unixový čas.

Nastavte si piktogram 8x8:

Obraz na matici LED môžete zmeniť zmenou hodnôt v "const unsigned int matrix_heart_big [8]". Týchto 8 0x [XX] hodnôt predstavuje zvislé čiary na displeji zľava doprava. Ak neviete, čo tieto hodnoty znamenajú, skúste 0x00, 0x01, 0x02, 0x04 a zistite, čo sa stane, alebo si prečítajte hexadecimálny zápis. (Alebo mi napíšte email)

Krok 9: Odovzdanie programu

Keď vykonáte všetky požadované zmeny v kóde, uistite sa, že ste vo svojom IDE Arduino vytočili nasledujúce nastavenia:

  • Nástroje -> Doska: Arduino Leonardo
  • Nástroje -> Port: [Vyberte krok Arduino Leonardo, nie ISP z kroku bootloadera]
  • Nástroje -> Programátor: AVR ISP alebo AVRISP mkII

Kliknite na tlačidlo Odovzdať a počkajte, kým sa nedokončí.

Krok 10: Príprava škatule

Príprava boxu
Príprava boxu

Aby sa doska plošných spojov v krabici podoprela a aby nespadla, odrezala som niekoľko drevených pásikov 8 x 10 mm a prilepila ich na svoje miesto.

Odporúčam drevo ošetriť nejakým lakom, aby zostalo pekné dlho. Možno by sa dalo dokonca niečo laserom vytiahnuť na vrchol. Myslím na panorámu miesta, s ktorým ste sa stretli, alebo na vaše mená.

Aby som aktivoval spínač, ktorý odpojí batériu, keď je krabica zatvorená, vlepil som do rohu veka malý kúsok dreva. Tento mechanizmus nie je potrebné rozpisovať, existuje nespočetné množstvo spôsobov, ako to urobiť, a som si istý, že môžete prísť s niečím oveľa elegantnejším.

Na zaistenie držiaka batérie v spodnej časti som tiež použil lepiace päty.

Krok 11: Konečné zhromaždenie

Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie

Zostáva len zapojiť všetko dohromady, vložiť DPS do škatule a možno vyrezať fotografiu na požadovanú veľkosť a vložiť ju do veka.

Dúfam, že váš drahý bude mať radosť z tejto malej ohľaduplnosti.

Srdcová súťaž
Srdcová súťaž
Srdcová súťaž
Srdcová súťaž

Víťaz druhého kola v súťaži o srdce

Odporúča: