Satura rādītājs:

Dreamday kaste īpašai personai jūsu dzīvē: 11 soļi (ar attēliem)
Dreamday kaste īpašai personai jūsu dzīvē: 11 soļi (ar attēliem)

Video: Dreamday kaste īpašai personai jūsu dzīvē: 11 soļi (ar attēliem)

Video: Dreamday kaste īpašai personai jūsu dzīvē: 11 soļi (ar attēliem)
Video: Как просто привлечь удачу в свой дом. Простые советы для каждого 2024, Jūlijs
Anonim
Dreamday kastīte īpašai personai jūsu dzīvē
Dreamday kastīte īpašai personai jūsu dzīvē
Sapņu kaste īpašai personai jūsu dzīvē
Sapņu kaste īpašai personai jūsu dzīvē
Dreamday kastīte īpašai personai jūsu dzīvē
Dreamday kastīte īpašai personai jūsu dzīvē

Šī mazā kastīte norāda dienu skaitu, kad mana mīļotā un es dzīvojam kopā. Protams, jums datums varētu būt jebkas, tas varētu norādīt dienas kopš jūsu laulības, kopš dienas, kad jūs un jūsu laulātais esat satikušies, dienu, kad esat pārcēlušies kopā, vai kaut kas cits, kas jums ir ļoti svarīgs.

8x8 pikseļu matricā var attēlot jebkuru simbolu, ir pavisam vienkārši mainīt vēlamā attēla kodu. Es gribēju, lai šī dzirkstošā sirds simbolizē mīlestību un pieķeršanos, ko mēs dodam ikdienā. (Es arī gribēju pabeigt projektu pirms Valentīna dienas, bet SARS-CoV-2 to nedaudz aizkavēja)

Enerģiju piegādā ar USB uzlādējamu 18650 LiIon šūnu, kurai vajadzētu ilgt aptuveni 24 stundas, pastāvīgi parādot 7 segmentu un 8x8 matricu, taču paturiet prātā, ka tie nespīd, ja kaste ir aizvērta. Tātad reāls akumulatora darbības laiks būs gadi. Reālā laika pulkstenis (RTC) saglabā laiku, kas tiek izmantots pagājušo dienu aprēķināšanai. Tam ir savs rezerves akumulators (CR2032), kas ilgs aptuveni 8 gadus.

Bāze ir pielāgota iespiedshēmas plate. Man to uzdeva JLCPCB. Gerber failus var atrast GitHub repozitorijā. Jūs varat augšupielādēt tos jebkuram PCB ražotājam, tas ir universāls failu formāts. Vai, protams, jūs varat man uzrakstīt e -pastu, man ir dažas rezerves, kuras es esmu gatavs nosūtīt tikai par sūtīšanas izmaksām.

Iekļauts arī BOM fails (materiālu saraksts), kurā atrodamas visas projektam nepieciešamās elektronikas detaļas.

Kopējās izmaksas bez koka kastes vai fotoattēlu izdrukas būs aptuveni 30 USD atkarībā no PCB izmaksām.

Piegādes

Rīki:

  • Lodāmurs
  • Arduino ISP dongle (skatiet manus citus pamācības, kā to izveidot)
  • PC vai Mac programmēt
  • Pielāgota PCB (Gerber ir iekļauts vai jautājiet man, man ir rezerves daļa)
  • Elektronikas detaļas (skatīt BOM failu)
  • Kaut kāda kaste (vai izveidojiet to pati)

1. darbība: PCB pasūtīšana

Jūsu PCB pasūtīšana
Jūsu PCB pasūtīšana

Dodieties uz JLCPCB un augšupielādējiet gerber.zip no GitHub krātuves, jūs varat arī izvēlēties vēlamo PCB krāsu.

Varat arī uzrakstīt man e -pastu, iespējams, man ir rezerves PCB, ko esmu gatavs jums nosūtīt par sūtīšanas izmaksām.

2. solis: detaļu pasūtīšana

BOM failā ir visas elektronikas detaļas, kas nepieciešamas, lai aizpildītu PCB.

Es esmu pasūtījis detaļas no LCSC un digi-key. Bet lielāko daļu preču var atrast pie jebkura elektronikas piegādātāja. Ja jums ir grūtības kaut ko atrast vai neesat pārliecināts, vai tā ir pareizā daļa, rakstiet man pa e -pastu.

3. solis: minimāla montāža (sāknēšanas ielādēšanai)

Minimāla montāža (sāknēšanas ielādēšanai)
Minimāla montāža (sāknēšanas ielādēšanai)

Lai sāknēšanas ielādētāju veiksmīgi sadedzinātu (paskaidrots nākamajā solī), dažas detaļas nedrīkst pielodēt pie PCB. Būtiskās detaļas ir ATmega32u4 (acīmredzot …), kristāls un divi tā slodzes kondensatori, sešu kontaktu galvene un trīs ATmega32u4 kondensatori.

Ir svarīgi nelodēt pie 0 Ohm rezistoriem/džemperiem sērijas savienojumā.

4. darbība. Bootloader ierakstīšana

Bootloader dedzināšana
Bootloader dedzināšana

Pirms jūs varat augšupielādēt programmu ATmega32u4 ar Arduino IDE, tai ir jābūt sadedzinātam sāknēšanas ielādētājam. Parastie Arduinos jau ir to izdarījuši, bet, tā kā mēs šeit strādājam ar tukšu mikroshēmu, tas ir jādara mums pašiem. Bet neuztraucieties, tas tiešām nav grūti.

Pievienojiet savu Arduino ISP sešu kontaktu galvenei PCB, pārliecinieties, vai polaritāte ir pareiza.

Ja jums nav Arduino ISP, pārbaudiet šo manu pamācību. Vienu var uzbūvēt 10 minūšu laikā.

Pārbaudiet šādus Arduino IDE iestatījumus:

  • Rīki -> Padome: Arduino Leonardo
  • Rīki -> Ports: [Izvēlieties programmētāja COM portu]
  • Rīki -> programmētājs: Arduino kā ISP

COM-portu var atrast Windows ierīču pārvaldniekā.

Visbeidzot, noklikšķiniet uz Rīki -> Burn Bootloader

5. solis: PCB montāža

PCB montāža
PCB montāža
PCB montāža
PCB montāža

Kad sāknēšanas ielādētājs ir veiksmīgi sadedzināts, visas atlikušās detaļas var ievietot uz PCB. Es uzskatu, ka ir ērti sākt ar mazākajām detaļām, piemēram, rezistoriem un kondensatoriem, tad IC un galu galā šūnu akumulatora turētāju, 7 segmentu displeju un 8x8 pikseļu matricu.

Lodējiet abas 90 ° tapu uzgales aizmugurē, lai paslēptu akumulatoru un slēdža kabeli. Akumulatoram es izmantoju 3 kontaktu galveni, tādējādi vēlāk to nevarēs savienot nepareizi.

6. darbība: bibliotēku instalēšana

Lai augšupielādētu šajā instrukcijā norādītās programmas, jums jāinstalē šādas atkarības:

  • RTClib
  • DS3231

Lejupielādējiet.zip failus un importējiet tos, izmantojot Arduino IDE, izmantojot:

Skice -> Iekļaut bibliotēku -> Pievienot. ZIP bibliotēku

Ja kāda iemesla dēļ lejupielādes saites nedarbojas, bibliotēku kopijas tiek izmantotas ŠAJĀ GitHub direktorijā. Vienkārši velciet tos uz savu Arduino bibliotēku mapi.

Pēc tam, iespējams, būs jārestartē Arduino IDE.

7. darbība: iestatiet laiku savā RTC (reālā laika pulkstenis)

Pārbaudiet manu GitHub, lai iegūtu jaunāko projekta versiju/atjauninājumus!

Jūsu PCB integrētā shēma DS3231 saglabā pašreizējo laiku, kas nepieciešams, lai aprēķinātu pagājušās dienas. Bet, lai to sasniegtu, vispirms ir jāpasaka, kāds ir pašreizējais laiks/datums. Tas tiek darīts, augšupielādējot skici RTC_set.ino.

Pirms augšupielādes pārliecinieties, vai iestatījumi ir šādi:

  • Rīki -> Padome: Arduino Leonardo
  • Rīki -> Ports: [Izvēlieties Arduino Leonardo portu, nevis ISP no sāknēšanas ielādes]
  • Rīki -> programmētājs: AVR ISP vai AVRISP mkII

Nospiediet augšupielādes pogu un pagaidiet, līdz tas ir izdarīts.

8. darbība: mainiet programmas kodu

Pārbaudiet manu GitHub, lai iegūtu jaunāko projekta versiju/atjauninājumus!

Tagad mēs varam sākt mainīt galveno programmu. Atveriet projektu main.ino ar Arduino IDE. Kodā ir vairākas rindiņas, kurās varat/vajag mainīt dažas vērtības, lai tās atbilstu jums. Es neminēšu rindu numurus, jo tie kādreiz var mainīties, bet es cenšos padarīt to pēc iespējas vieglāk atrodamu.

Iestatiet savu īpašo datumu:

No datuma ir jāiegūst Unix laika zīmogs. Dodieties uz šo vietni un ievadiet savu datumu: www.unixtimestamp.com

Tādējādi tiks parādīts 10 ciparu decimālskaitlis. Nokopējiet šo numuru koda rindiņā, kurā teikts "const long special_date =", un nomainiet tur esošo numuru. Šis skaitlis ir sekunžu skaits kopš 1970. gada 1. janvāra, kas pazīstams arī kā Unix laiks.

Iestatiet 8x8 piktogrammu:

Jūs varat mainīt attēlu uz LED matricas, mainot vērtības "const unsigned int matrix_heart_big [8]". Šīs 8 0x [XX] vērtības attēlo vertikālās līnijas displejā no kreisās uz labo pusi. Ja nezināt, ko nozīmē vērtības, izmēģiniet 0x00, 0x01, 0x02, 0x04 un noskaidrojiet, kas notiek, vai izlasiet heksadecimālo apzīmējumu. (Vai arī rakstiet man e -pastu)

9. darbība. Programmas augšupielāde

Kad esat veicis visas nepieciešamās koda izmaiņas, pārliecinieties, vai Arduino IDE ir sastādīti šādi iestatījumi:

  • Rīki -> Padome: Arduino Leonardo
  • Rīki -> Ports: [Atlasiet Arduino Leonardo portu, nevis ISP no sāknēšanas ielādes]
  • Rīki -> programmētājs: AVR ISP vai AVRISP mkII

Nospiediet augšupielādes pogu un pagaidiet, līdz tas ir izdarīts.

10. solis: kastes sagatavošana

Kastes sagatavošana
Kastes sagatavošana

Lai atbalstītu PCB kastē un neļautu tai nokrist, esmu nogriezis kādas 8x10 mm koka sloksnes un pielīmējis tās vietā.

Es iesaku koku apstrādāt ar kādu laku, tāpēc tas paliks jauks ilgu laiku. Varbūt kāds varētu kaut ko lāzerēt uz augšu, es domāju par satikto vietu panorāmu vai jūsu vārdiem.

Lai iedarbinātu slēdzi, kas atvieno akumulatoru, kad kārba ir aizvērta, esmu pielīmējis nelielu koka gabalu vāka stūrī. Nav jāiedziļinās šajā mehānismā, to var izdarīt neskaitāmos veidos, un esmu pārliecināts, ka jūs varat izdomāt kaut ko kārtīgāku.

Es arī izmantoju lipīgas hock n 'loop sloksnes, lai nostiprinātu akumulatora turētāju apakšā.

11. solis: galīgā montāža

Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža
Galīgā montāža

Atliek tikai visu savienot kopā, ievietot PCB kastē un, iespējams, sagriezt fotoattēlu pēc izmēra un ievietot to vākā.

Es ceru, ka jūsu nozīmīgais cilvēks atradīs prieku šajā mazajā pārdomāšanā.

Sirds konkurss
Sirds konkurss
Sirds konkurss
Sirds konkurss

Otrās vietas ieguvējs sirds konkursā

Ieteicams: