Sisukord:

Unistuste kast teie elu erilisele inimesele: 11 sammu (piltidega)
Unistuste kast teie elu erilisele inimesele: 11 sammu (piltidega)

Video: Unistuste kast teie elu erilisele inimesele: 11 sammu (piltidega)

Video: Unistuste kast teie elu erilisele inimesele: 11 sammu (piltidega)
Video: Какого числа родился человек такая у него вся жизнь 2024, Juuli
Anonim
Unistuste kast teie elu erilisele inimesele
Unistuste kast teie elu erilisele inimesele
Unistuste kast teie elu erilisele inimesele
Unistuste kast teie elu erilisele inimesele
Unistuste kast teie elu erilisele inimesele
Unistuste kast teie elu erilisele inimesele

See väike kast näitab päevade arvu, mil mu kallis ja mina elame oma elu koos. Muidugi võib teie jaoks kuupäev olla ükskõik milline, see võib tähendada päevi pärast teie abiellumist, alates päevast, mil teie ja teie abikaasa kohtusite, päeva, mil olete kokku kolinud, või midagi muud, mis on teie jaoks oluline.

8x8 piksline maatriks võib kuvada mis tahes sümbolit, soovitud pildi koodi muutmine on üsna lihtne. Tahtsin, et see sädelev süda sümboliseeriks armastust ja kiindumust, mida me igapäevaelus anname. (Samuti olen ma tahtnud projekti enne sõbrapäeva lõpetada, kuid SARS-CoV-2 lükkas selle natuke edasi)

Toite annab USB-laetav 18650 LiIon-element, mis peaks kestma umbes 24 tundi 7-segmendi ja 8x8-maatriksi pidevast kuvamisest, kuid pidage meeles, et need ei helenda, kui kast on suletud. Seega on aku realistlik eluiga aastaid. Reaalajas kell (RTC) hoiab möödunud päevade arvutamiseks kasutatud aega. Sellel on oma aku (CR2032), mis kestab umbes 8 aastat.

Aluseks on kohandatud trükkplaat. Lasin selle toota JLCPCB poolt. Gerberi failid leiate GitHubi hoidlast. Saate need üles laadida mis tahes trükkplaatide tootjale, see on universaalne failivorming. Või muidugi võite mulle e -kirja kirjutada, mul on varu, mille olen valmis saatma, ainult saatmiskulude eest.

Kaasas on ka BOM -fail (materjali arve), kust leiate kõik projekti jaoks vajalikud elektroonikaseadmed.

Kogumaksumus ilma puidust kasti või fotoprintideta on sõltuvalt PCB maksumusest umbes 30 dollarit.

Tarvikud

Tööriistad:

  • Jootekolb
  • Arduino Interneti -teenuse pakkuja dongle (vaadake minu teisi juhendeid, kuidas seda teha)
  • PC või Mac programmeerimiseks
  • Kohandatud trükkplaat (Gerber on kaasas või küsige, mul on varu)
  • Elektroonikaosad (vt BOM-faili)
  • Mingisugune kast (või tehke ise)

Samm: PCB tellimine

PCB tellimine
PCB tellimine

Minge saidile JLCPCB ja laadige GitHubi hoidlast üles gerber.zip, samuti saate valida soovitud PCB värvi.

Võite mulle ka e -kirja kirjutada, mul võib olla mõned PCB -d varuks, olen valmis teile saatmiskulude eest saatma.

2. samm: osade tellimine

BOM -fail sisaldab kõiki elektroonikaseadmeid, mida vajate trükkplaadi täitmiseks.

Olen tellinud osad LCSC-st ja digi-key. Kuid enamiku asjadest võib leida igalt elektroonikatarnijalt. Kui teil on raske midagi leida või pole kindel, kas see on õige osa, saatke mulle e -kiri.

3. samm: minimaalne kokkupanek (alglaaduri põletamiseks)

Minimaalne kokkupanek (alglaaduri põletamiseks)
Minimaalne kokkupanek (alglaaduri põletamiseks)

Bootloaderi edukaks põletamiseks (selgitatakse järgmises etapis) ei tohiks mõningaid osi trükkplaadile joota. Olulised osad on ATmega32u4 (ilmselgelt …), kristall ja selle kaks koormuskondensaatorit, kuue kontaktiga päis ja kolm ATmega32u4 kondensaatorit.

Oluline on, et te ei jootaks jadaühenduse 0Ohm takistite/džemprite külge.

4. samm: alglaaduri põletamine

Bootloaderi põletamine
Bootloaderi põletamine

Enne kui saate programmi Arduino IDE abil ATmega32u4 -sse üles laadida, peab see olema alglaaduriga sisse põlenud. Tavalised Arduinod on seda juba teinud, kuid kuna töötame siin palja kiibiga, peame seda ise tegema. Kuid ärge muretsege, see pole tõesti raske.

Ühendage oma Arduino Interneti -teenuse pakkuja trükkplaadi kuue kontaktiga päisega, veenduge, et polaarsus oleks õige.

Kui teil pole Arduino Interneti -teenuse pakkujat, vaadake seda minu juhist. Ühe saab ehitada 10 minuti jooksul.

Kontrollige Arduino IDE järgmisi seadeid:

  • Tööriistad -> Juhatus: Arduino Leonardo
  • Tööriistad -> port: [valige programmeerija COM -port]
  • Tööriistad -> Programmeerija: Arduino ISP -na

COM-pordi leiate Windowsi seadmehaldurist.

Lõpuks klõpsake Tools -> Burn Bootloader

Samm: trükkplaatide kokkupanek

PCB kokkupanek
PCB kokkupanek
PCB kokkupanek
PCB kokkupanek

Pärast alglaaduri edukat põletamist saate kõik ülejäänud osad trükkplaadile asetada. Minu arvates on mugav alustada kõige väiksematest osadest, nagu takistid ja kondensaatorid, seejärel IC-d ja lõpuks aku akuhoidik, 7-segmendiline ekraan ja 8x8 piksliline maatriks.

Aku ja lülituskaabli peitmiseks jootke tagaküljel kaks 90 ° tihvtiga päist. Ma kasutasin aku jaoks 3-kontaktilist päist, nii et seda ei saa hiljem valesti ühendada.

6. samm: raamatukogude installimine

Selles juhendis esitatud programmide üleslaadimiseks peate installima järgmised sõltuvused:

  • RTClib
  • DS3231

Laadige alla.zip -failid ja importige need Arduino IDE kaudu:

Visand -> Kaasa raamatukogu -> Lisa. ZIP -raamatukogu

Kui mingil põhjusel allalaadimislingid ei tööta, on raamatukogude koopiad selle GitHubi kataloogiga ühendatud. Lohistage need lihtsalt oma Arduino raamatukogude kausta.

Pärast seda peate võib -olla Arduino IDE taaskäivitama.

Samm: määrake oma RTC (reaalajas kella) aeg

Vaadake minu GitHubist projekti uusimat versiooni/värskendusi!

PCB integreeritud ahel DS3231 hoiab möödunud päevade arvutamiseks vajalikku aega. Kuid selle saavutamiseks peate kõigepealt ütlema, mis kellaaeg/kuupäev praegu on. Selleks laadige üles eskiis RTC_set.ino.

Enne üleslaadimist veenduge, et teie seaded oleksid järgmised.

  • Tööriistad -> Juhatus: Arduino Leonardo
  • Tööriistad -> port: [Valige Arduino Leonardo port, mitte Interneti -teenuse pakkuja alglaaduri etapist]
  • Tööriistad -> Programmeerija: AVR ISP või AVRISP mkII

Vajutage üleslaadimisnuppu ja oodake, kuni see on valmis.

8. samm: programmi koodi muutmine

Vaadake minu GitHubist projekti uusimat versiooni/värskendusi!

Nüüd saame hakata põhiprogrammi muutma. Avage projekt main.ino koos Arduino IDE -ga. Koodis on mitu rida, kus saate/peate muutma mõnda väärtust, et see teile sobiks. Ma ei maini ühtegi reanumbrit, sest need võivad kunagi muutuda, kuid püüan selle võimalikult lihtsaks muuta.

Määrake oma erikuupäev:

Peate oma kuupäevast saama Unixi ajatempli. Minge sellele veebisaidile ja sisestage oma kuupäev: www.unixtimestamp.com

See annab teile kümnekohalise kümnendkoha. Kopeerige see number koodi reale, mis ütleb "const long special_date =", ja asendage number seal. See arv on sekundite arv alates 1. jaanuarist 1970, tuntud ka kui Unixi aeg.

Määrake oma 8x8 piktogramm:

Saate muuta LED -maatriksi pilti, muutes väärtusi "const unsigned int matrix_heart_big [8]". Need 8 0x [XX] väärtused tähistavad vertikaalseid jooni ekraanil vasakult paremale. Kui te ei tea, mida väärtused tähendavad, proovige 0x00, 0x01, 0x02, 0x04 ja vaadake, mis juhtub, või lugege kuueteistkümnendmärgistust. (Või kirjutage mulle meilile)

Samm: programmi üleslaadimine

Kui olete kõik vajalikud koodis muudatused teinud, veenduge, et teie Arduino IDE -s oleks valitud järgmised seaded:

  • Tööriistad -> Juhatus: Arduino Leonardo
  • Tööriistad -> port: [Valige Arduino Leonardo port, mitte Interneti -teenuse pakkuja alglaaduri etapist]
  • Tööriistad -> Programmeerija: AVR ISP või AVRISP mkII

Vajutage üleslaadimisnuppu ja oodake, kuni see on valmis.

Samm: kasti ettevalmistamine

Karbi ettevalmistamine
Karbi ettevalmistamine

Karbis oleva trükkplaadi toetamiseks ja selle mahakukkumise vältimiseks olen maha lõiganud mõned 8x10 mm puidust ribad ja liiminud need oma kohale.

Soovitan puitu töödelda mingi lakiga, nii et see jääb kauaks kenaks. Võib -olla võiks isegi tippu midagi laseriga peale tõmmata, ma mõtlen teie kohtade siluetile või teie nimedele.

Lüliti käivitamiseks, mis aku lahti ühendab, kui karp on suletud, olen liiminud kaanenurka väikese puutüki. Selle mehhanismi üksikasjadesse pole vaja laskuda, selleks on lugematuid viise ja olen kindel, et saate midagi paremat välja mõelda.

Olen kasutanud ka kleepuvaid hock n 'loop ribasid, et kinnitada patareipesa põhjas.

11. samm: lõplik kokkupanek

Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee

Kõik, mis jääb üle, on ühendada kõik kokku, panna trükkplaat kasti ja võib -olla lõigata foto suuruseks ja asetada see kaane sisse.

Loodan, et teie teine oluline inimene leiab sellest väikesest mõtlemisest rõõmu.

Südame võistlus
Südame võistlus
Südame võistlus
Südame võistlus

Südamevõistluse teine koht

Soovitan: