Sisukord:
- Tarvikud
- Samm: PCB tellimine
- 2. samm: osade tellimine
- 3. samm: minimaalne kokkupanek (alglaaduri põletamiseks)
- 4. samm: alglaaduri põletamine
- Samm: trükkplaatide kokkupanek
- 6. samm: raamatukogude installimine
- Samm: määrake oma RTC (reaalajas kella) aeg
- 8. samm: programmi koodi muutmine
- Samm: programmi üleslaadimine
- Samm: kasti ettevalmistamine
- 11. samm: lõplik kokkupanek
Video: Unistuste kast teie elu erilisele inimesele: 11 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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)
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
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
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
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
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üdamevõistluse teine koht
Soovitan:
Elavad pikslid - kujutlege, et tehnoloogial on elu: 4 sammu (piltidega)
Elavad pikslid - kujutlege, et tehnoloogial on elu: nähes, et nutikad kodutooted on meie elus tavalisemad, olen hakanud mõtlema inimeste ja nende toodete vahelistele suhetele. Kui ühel päeval saavad nutikatest kodutoodetest igaühe elu lahutamatu osa, siis millist suhtumist me peaksime võtma
ELEGOO Kit Lab või kuidas lihtsustada oma elu arendajana: 5 sammu (piltidega)
ELEGOO Kit Lab või Kuidas muuta oma elu arendajana lihtsamaks: Projekti eesmärgid Paljudel meist on probleeme UNO kontrollerite ümber tehtud maketiga. Sageli muutub komponentide juhtmestik paljude komponentidega keeruliseks. Teisest küljest võib Arduino all programmeerimine olla keeruline ja nõuda palju
Tehke meelekontrolli hüpnooside unistuste masin odavaks: 7 sammu
MAKE Mind Control hüpnooside unistuste masin odavaks: see on põhimõtteliselt Flash Nap projekt, millel on mõned lisafunktsioonid ja mõned tööd. See on ka minimaalne versioon "Light/Sound" hüpnoosimasinatest, mis maksavad sadu dollareid, kuid kui teil on osi, maksab see vaid paar dollarit. MITTE PROGRAMMI
Barbie kast: varjatud ümbris/ poomikarp teie MP3 -mängijale: 4 sammu (piltidega)
Barbie kast: varjatud ümbris/ poomikarp teie MP3 -mängijale: see on teie mp3 -mängijale polsterdatud kaitseümbris, mis muudab ka kõrvaklappide pesa veerandtolliseks, võib toimida lülituslüliti noolekastina ja maskeerib teie mp3 -mängija üheksakümnendate alguse lintmängijaks või sarnaseks väikeseks varguseks
Salapära kollased täpid: kas teie printer nuhkib teie järele?: 5 sammu (piltidega)
Salapära kollased punktid: kas teie printer nuhkib teie järele?: Kujutage ette, et iga kord, kui printite dokumendi, sisaldab see automaatselt salajast koodi, mida saab kasutada printeri ja potentsiaalselt ka selle isiku tuvastamiseks. Kõlab nagu spioonifilmist, eks? Kahjuks on stsenaarium