Šiame straipsnyje vedlys paaiškins, kaip galite pasidaryti savo programuojamą laikrodį - nuo projektavimo proceso iki dalių paieškos, litavimo ir programavimo.
Šis paprastas skaitmeninis laikrodis yra pagrįstas dvejetainiu laikrodžiu „Eiriks“. Laikrodis naudoja tą patį mikrovaldiklį, kaip ir įjungtas Arduino UNO.
Šis laikrodis yra 10 mm storio ir keletą metų gali dirbti su viena CR2032 baterija, parodyti tikslų laiką ir net kompensuoti temperatūrą naudodamas DS3231 realaus laiko laikrodžio (RTC) mikroschemą su integruotu kristalu.
Įrankiai ir medžiagos:
-Litavimo įranga;
-3D spausdintuvas;
- spausdintinė plokštė;
-Elektroninis komponentai pagal sąrašą;
Pirmas žingsnis: apie kai kurias funkcijas
Norėdami parodyti laiką, bus naudojami 12 apskritime išdėstytų šviesos diodų, kaip paprastas analoginis ratukas. Meistras pasirinko 0603 dydžio RAUDONUS šviesos diodus kartu su gana didelės vertės rezistoriais (680 omų). Jie yra gana efektyvūs energijos vartojimui ir tuo pat metu išlieka matomi tiesioginiuose saulės spinduliuose.
Norėdami pamatyti laiką, turite paspausti mikro mygtuką, esantį dėklo šone.
Kaip minėta MCU, bus naudojamas ir programuojamas ATmega 328 šeimos lustas (visi suderinami su 328/168/88) (32 KB atmintinė, 2 KB SRAM ir 1 KB EEPROM) su 23 GPIO.
Geriausias RTC, kurį meistras galėjo įsigyti, yra DS3231, taupantis laiką (vidinės temperatūros kompensacija ir integruotas kristalas daro šį lustą idealų).
Maitinimą teikia 2 voltų CR2032 elementas.
Antras žingsnis: PCB
Vedlys naudoja „Autodesk Eagle“, kad sukurtų plokštę. Pirmiausia jis nubraižo schemą, patikrina atlikimą. Po grandinės (-ių) jis suprojektuoja plokštės išdėstymą.
Dėl plokštės gamybos siunčia failus į JLCPCB. Spausdinimo kaina 2 USD + siuntimo kaina.
Iš savęs: kaip suprantu, JLCPCB galite užsisakyti ir įdiegti komponentus plokštėje visiškai nemokamai. Akivaizdu, kad komponentus taip pat reikia pirkti iš jų.
Trečias žingsnis: litavimas
Tada meistras montuoja lentą. Žemiau yra failai, rodantys plokštės komponentų seką ir vietą.
„ShemeAndBOard.rar“
GERBER.rar
Ketvirtas žingsnis: kodas
Dabar reikia įkelti kodą į DS3231.
Įkėlimo programoje turi būti nustatyti šie parametrai.
Plokštė: ATmega328
Bootladeris: taip
Laikrodis: 1 Mhz vidinis
Sudarytojas LTO: neįgalus
Variantas: 328P / 328PA
KŪNAS: 1,8 V
Galite atsisiųsti kodą ir laikrodžio nustatymo instrukcijas čia.
Penktas žingsnis: 3D modeliavimas ir antspaudas
Korpusas suprojektuotas „Fusion 360“. Viskas, išskyrus plokštę ir stiklą, yra atspausdinta 3D spausdintuve.
Kūnas.
Išorinis stiklo žiedas.
Apatinis dangtelis.
Mygtukai.
Vedlys spausdindamas naudojo šiuos parametrus:
3D spausdintuvas - „Prusa I3 MK3S“
Medžiaga: PLA
Sluoksnio aukštis - 0,1 mm
Korpuso storis - 0,8 mm (antgalis: 0,4 - 2 dėklai)
Viršutinės ir apatinės dalies storis - 0,8 mm
Tankis - 100%
Sriegis - 1,75 mm
Paramos tipas - visur
Sankabos tipo platforma - sijonas
Stiklas įkišamas į korpusą, tada įdedamas žiedas. Grandinės plokštė prisukama prie apatinio dangtelio M1.4 Phillips varžtais. Tada mygtukai yra sumontuoti ir viršutinė korpuso dalis yra prisukama.
Žemiau galite atsisiųsti failą laikrodžio dėklui atspausdinti, taip pat spausdinti dėklą piktogramos pavidalu.
Galima rasti visus STL ir .f3d failus ČIA .