Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Piirilevyn tilaaminen
- Vaihe 2: Osien tilaaminen
- Vaihe 3: Minimikokoonpano (käynnistyslataimen polttamiseen)
- Vaihe 4: Käynnistyslataimen polttaminen
- Vaihe 5: PCB: n kokoaminen
- Vaihe 6: Kirjastojen asentaminen
- Vaihe 7: Aseta RTC -aika (reaaliaikainen kello)
- Vaihe 8: Ohjelmakoodin muuttaminen
- Vaihe 9: Ohjelman lataaminen
- Vaihe 10: Laatikon valmistelu
- Vaihe 11: Lopullinen kokoonpano
Video: Dreamday -laatikko elämäsi erityiselle henkilölle: 11 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä pieni laatikko kertoo kuinka monta päivää rakkaani ja minä elämme elämäämme yhdessä. Tietenkin sinulle päivämäärä voi olla mikä tahansa, se voi kertoa avioliiton jälkeiset päivät, päivästä, jolloin sinä ja puolisosi olette tavanneet, päivä, jolloin olette muuttaneet yhteen tai mikä tahansa muu asia, joka on teille tärkeä.
8x8 pikselin matriisi voi näyttää minkä tahansa symbolin, halutun kuvan koodin muuttaminen on melko helppoa. Menin tämän kuohuvan sydämen symboloimaan rakkautta ja kiintymystä, joita annamme meille jokapäiväisessä elämässä. (Halusin myös saada projektin valmiiksi ennen ystävänpäivää, mutta SARS-CoV-2 viivästytti sitä hieman)
Virta toimitetaan USB-ladattavalla 18650 LiIon-kennolla, jonka pitäisi kestää noin 24 tuntia 7-segmentin ja 8x8-matriisin jatkuvassa näytössä, mutta muista, että ne eivät hehku, jos laatikko on suljettu. Joten realistinen akun kesto on vuosia. Reaaliaikainen kello (RTC) pitää kuluneen päivän laskemiseen käytetyn ajan. Siinä on oma vara -akku (CR2032), joka kestää noin 8 vuotta.
Pohja on mukautettu painettu piirilevy. Sain sen tuottamaan JLCPCB. Gerber -tiedostot löytyvät GitHub -arkistosta. Voit ladata ne mille tahansa PCB -valmistajalle, se on universaali tiedostomuoto. Tai tietysti voit kirjoittaa minulle sähköpostin, minulla on varaa, jonka olen valmis lähettämään, vain lähetyskustannusten vuoksi.
Mukana on myös BOM -tiedosto (materiaalilista), josta löydät kaikki projektin tarvitsemat elektroniikkaosat.
Kokonaiskustannukset ilman puulaatikkoa tai valokuvatulosteita ovat noin 30 dollaria piirilevyn hinnasta riippuen.
Tarvikkeet
Työkalut:
- Juotin
- Arduino ISP -dongle (katso muut ohjeet, miten tehdä se)
- PC tai Mac ohjelmoitavaksi
- Mukautettu piirilevy (Gerber sisältyy, tai kysy minulta, minulla on varaa)
- Elektroniikan osat (katso BOM-tiedosto)
- Laatikko jonkinlainen (tai tee oma)
Vaihe 1: Piirilevyn tilaaminen
Siirry JLCPCB: hen ja lataa gerber.zip GitHub -arkistosta, voit myös valita haluamasi PCB -värin.
Voit myös kirjoittaa minulle sähköpostin. Minulla saattaa olla joitain PCB -levyjä, jotka olen valmis lähettämään sinulle lähetyskustannuksista.
Vaihe 2: Osien tilaaminen
BOM -tiedosto sisältää kaikki elektroniikkaosat, joita tarvitset piirilevyn täyttämiseen.
Olen tilannut osat LCSC: ltä ja digi-avaimelta. Mutta suurin osa tavaroista löytyy miltä tahansa elektroniikkatoimittajalta. Jos sinulla on vaikeuksia löytää jotain tai et ole varma, onko se oikea osa, lähetä minulle sähköpostia.
Vaihe 3: Minimikokoonpano (käynnistyslataimen polttamiseen)
Käynnistyslataimen poltto onnistuu (selitetään seuraavassa vaiheessa), joitain osia ei saa juottaa piirilevyyn. Olennaiset osat ovat ATmega32u4 (ilmeisesti…), kide ja sen kaksi kuormituskondensaattoria, kuusinapainen otsikko ja ATmega32u4: n kolme kondensaattoria.
On tärkeää, ettet juota sarjayhteyden 0 ohmin vastuksiin/hyppyjohtimiin.
Vaihe 4: Käynnistyslataimen polttaminen
Ennen kuin voit ladata ohjelman ATmega32u4 -laitteeseen Arduino IDE: llä, sen Bootloader on poltettava. Normaalit Arduinot ovat jo tehneet tämän, mutta koska työskentelemme paljaalla sirulla, meidän on tehtävä se itse. Mutta älä huoli, se ei todellakaan ole ollenkaan vaikeaa.
Liitä Arduino -Internet -palveluntarjoajasi piirilevyn kuuden nastaiseen otsakkeeseen, varmista, että napaisuus on oikea.
Jos sinulla ei ole Arduinon Internet -palveluntarjoajaa, tarkista tämä Instructable of my. Yksi voidaan rakentaa 10 minuutissa.
Tarkista seuraavat asetukset Arduino IDE: stä:
- Työkalut -> Hallitus: Arduino Leonardo
- Työkalut -> Portti: [Valitse ohjelmoijan COM -portti]
- Työkalut -> Ohjelmoija: Arduino Internet -palveluntarjoajana
Löydät COM-portin Windowsin Laitehallinnasta.
Napsauta lopuksi Työkalut -> Polta käynnistyslatain
Vaihe 5: PCB: n kokoaminen
Kun Bootloader on poltettu, voit sijoittaa kaikki jäljellä olevat osat piirilevylle. Minusta on kätevää aloittaa pienimmistä osista, kuten vastuksista ja kondensaattoreista, sitten IC: istä ja lopulta kennon akun pidikkeestä, 7-segmenttisestä näytöstä ja 8x8 pikselin matriisista.
Juottaa kaksi 90 ° nastaista otsikkoa takaosassa piilottaaksesi akun ja kytkentäkaapelin. Käytin 3-nastaista otsikkoa akulle, joten sitä ei voi liittää väärin päin myöhemmin.
Vaihe 6: Kirjastojen asentaminen
Jotta voit ladata tämän ohjeen sisältämät ohjelmat, sinun on asennettava seuraavat riippuvuudet:
- RTClib
- DS3231
Lataa.zip -tiedostot ja tuo ne Arduino IDE: n kautta:
Luonnos -> Sisällytä kirjasto -> Lisää. ZIP -kirjasto
Jos latauslinkit eivät jostain syystä toimi, kirjaston kopiot ovat tämän GitHub -hakemiston kanssa. Vedä ne Arduino -kirjastojen kansioon.
Sinun on ehkä käynnistettävä Arduino IDE uudelleen tämän jälkeen.
Vaihe 7: Aseta RTC -aika (reaaliaikainen kello)
Tarkista GitHubistani projektin uusin versio/päivitykset!
Piirilevysi integroitu piiri DS3231 pitää kuluneen päivän laskemiseen tarvittavan ajan. Mutta tämän saavuttamiseksi sinun on ensin kerrottava sille, mikä aika/päivämäärä on tällä hetkellä. Tämä tehdään lataamalla RTC_set.ino -luonnos.
Varmista, että asetukset ovat seuraavat ennen lataamista:
- Työkalut -> Hallitus: Arduino Leonardo
- Työkalut -> Portti: [Valitse Arduino Leonardon portti, ei Internet -palveluntarjoaja Bootloader -vaiheesta]
- Työkalut -> Ohjelmoija: AVR ISP tai AVRISP mkII
Paina Upload-painiketta ja odota, kunnes se on valmis.
Vaihe 8: Ohjelmakoodin muuttaminen
Tarkista GitHubistani projektin uusin versio/päivitykset!
Nyt voimme aloittaa pääohjelman muokkaamisen. Avaa main.ino -projekti Arduino IDE: llä. Koodissa on useita rivejä, joissa voit/tarvitse muuttaa joitain arvoja itsellesi sopivaksi. En mainitse yhtään rivinumeroa, koska ne saattavat muuttua joskus, mutta yritän tehdä sen löytämisestä mahdollisimman helppoa.
Aseta erityinen päivämäärä:
Sinun on saatava Unix -aikaleima päivämäärästäsi. Siirry tälle verkkosivustolle ja syötä päivämäärä: www.unixtimestamp.com
Tämä antaa sinulle 10-numeroisen desimaaliluvun. Kopioi numero koodin riville, jossa lukee "const long special_date =", ja korvaa numero siellä. Tämä luku on sekuntien määrä 1. tammikuuta 1970 lähtien, joka tunnetaan myös nimellä Unix -aika.
Aseta 8x8 -kuvake:
Voit muuttaa LED -matriisin kuvaa muuttamalla arvoja "const unsigned int matrix_heart_big [8]". Nämä 80x [XX] -arvot edustavat näytön pystyviivoja vasemmalta oikealle. Jos et tiedä, mitä arvot tarkoittavat, kokeile 0x00, 0x01, 0x02, 0x04 ja katso mitä tapahtuu tai lue heksadesimaalimerkinnät. (Tai kirjoita minulle sähköpostia)
Vaihe 9: Ohjelman lataaminen
Kun olet tehnyt kaikki tarvittavat muutokset koodiin, varmista, että olet valinnut seuraavat asetukset Arduino IDE -laitteeseesi:
- Työkalut -> Hallitus: Arduino Leonardo
- Työkalut -> Portti: [Valitse Arduino Leonardon portti, ei Internet -palveluntarjoaja Bootloader -vaiheesta]
- Työkalut -> Ohjelmoija: AVR ISP tai AVRISP mkII
Paina Upload-painiketta ja odota, kunnes se on valmis.
Vaihe 10: Laatikon valmistelu
Tukeakseni laatikossa olevaa piirilevyä ja estääkseni sen putoamisen, olen leikannut noin 8x10 mm: n puukaistaleita ja liimaanut ne paikalleen.
Ehdotan, että puu käsitellään jollakin lakalla, joten se pysyy kauniina pitkään. Ehkä joku voisi jopa laskea jotain päälle, ajattelen tapaamasi paikan horisonttia tai nimesi.
Käyttääksesi kytkintä, joka irrottaa akun, kun laatikko on suljettu, olen liimattu pieni pala puuta kannen kulmaan. Sinun ei tarvitse mennä yksityiskohtiin tästä mekanismista, sillä siihen on lukemattomia tapoja, ja olen varma, että voit keksiä jotain siistimpää.
Olen myös käyttänyt tahmeita hock n 'loop -nauhoja akun pidikkeen kiinnittämiseksi pohjaan.
Vaihe 11: Lopullinen kokoonpano
Kaikki, mitä on jäljellä, on liittää kaikki yhteen, asettaa piirilevy laatikkoon ja ehkä leikata valokuva sopivan kokoiseksi ja laittaa se kanteen.
Toivon, että merkittävät muut löytävät iloa tästä pienestä miettimisestä.
Toinen sija sydänkilpailussa
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Kuinka lähettää elämäsi Justin.tv: n avulla: 6 vaihetta
Kuinka lähettää elämäsi Justin.tv: n avulla: Elämäsi lähettäminen Internetin kautta, AKA lifecasting*, kaikkien nähtäväksi saattaa kuulostaa kammottavalta, mutta joillekin se on hauskaa ja viihdyttävää. Oikeilla laitteilla voit suoratoistaa Internetiä hetkessä. Se on melkein kuin olisi