Talaan ng mga Nilalaman:

DIY Pocket Watch: 9 na Hakbang
DIY Pocket Watch: 9 na Hakbang

Video: DIY Pocket Watch: 9 na Hakbang

Video: DIY Pocket Watch: 9 na Hakbang
Video: 11 идей как сделать сказочный домик-светильник своими руками из бутылок, стеклянных банок, картона 2024, Nobyembre
Anonim
DIY Pocket Watch
DIY Pocket Watch
DIY Pocket Watch
DIY Pocket Watch

Sa abalang mundo na ito na ang pagsunod sa isang track ng oras ay dapat para sa mas mahusay na pagganap at pagiging isang libangan bakit hindi gumawa ng isang aparato upang mapanatili ang isang subaybayan ng oras. Salamat sa teknolohiya mayroong mga aparato na tinatawag na 'relo' ngunit! kapag ginawa mo ang mga bagay sa iyong sarili ang kasiyahan ay iba, kaya sa Instructable na ito ay ipapakita ko sa iyo kung paano ko nagawa ang maliit na maliit na relo na ito.

Hakbang 1: Ang Ideya

Ang ideya
Ang ideya

Ang ideya ay upang mapanatili itong kasing simple hangga't maaari at gumamit ng kaunting mga bahagi.

  1. Isang display upang ipakita ang oras.
  2. Isang bahagi upang subaybayan ang oras.
  3. Ang isa pang sangkap upang magtagal at ipadala ito upang maipakita.
  4. At isang mapagkukunan ng kuryente.

// Daloy ng tsart ng ideya

Hakbang 2: Ang Utak

Ang utak
Ang utak

Ang Utak ay dapat na tiyak na maging isang microcontroller dahil mayroon itong kalamangan ng madaling programa at mas maliit na sukat. Sa una akala ko ang attiny85 ay magkasya perpekto ngunit pagkatapos ay limitado ang mga GPIO na pin na mahirap gawin ito. pagkatapos ay napagpasyahan kong sumama sa Atmega328p na magagamit sa tqfp package ngunit pagkakaroon ng hindi bayang karanasan sa paghihinang tulad maliit na package nagpasya akong pumunta sa arduino pro mini. Kahit na ang board na ito ay opisyal na nagretiro ngunit pagiging bukas na mapagkukunan magagamit pa rin sila.

Hakbang 3: Ipakita

Ipakita
Ipakita
Ipakita
Ipakita
Ipakita
Ipakita

Ang isang 0.91 pulgada na OLED display module ay magiging magandang pagpipilian para sa pagpapakita, na ginagawang mas moderno ngunit ang problema ay ang pagkonsumo ng kuryente, sa isang average na kumonsumo ng 20mA na magiging mabigat para sa baterya. Habang iniisip kung ano ang gagamitin bilang isang display natagpuan ko ang display na ito ng DVD na nakalatag. Ang display na ito ay may apat na digit ng pitong segment na ipinapakita na may ilang mga pantulong na leds. Ang lahat ng mga leds ay naka-configure sa bilang karaniwang cathode kaya upang himukin ang mga ito kailangan nating gumamit ng pamamaraang tinatawag na mutliplexing na walang anuman kundi ang pagmamaneho ng bawat isa isa isa nang napakabilis na mukhang ang lahat ay naiilawan nang sabay. Gayundin ang Atmega328 ay maaaring lumubog hanggang sa 20mA kaya't ang pangangailangan ng mga transistors ay nabawasan. Ang bawat pinangunahan ay gumagana nang maayos sa 100 ohm sa 3.3v.

Hakbang 4: RTC

RTC
RTC

Maaaring subaybayan ng Arduino pro mini ngunit ang problema dito ay ang pagkonsumo ng kuryente. Sa 3.3v kumukuha ito ng tungkol sa 3mA sa 8MHz at plus mayroon din kaming display na kukonsumo din ng ilang katas. Pinili kong pumunta sa DS3231 RTC chip dahil madali itong gamitin salamat sa interface ng I2C. Gayundin sinusubaybayan nito ang oras nang mas tumpak kaysa sa atmega328 at kahit na gumugugol ng mas kaunting lakas.

Hakbang 5: Interface Sa Gumagamit

Interface Sa Gumagamit
Interface Sa Gumagamit
Interface Sa Gumagamit
Interface Sa Gumagamit

Ang interface ay simple - nais ng gumagamit ng oras, binibigyan ito ng aparato para sa ito maaari naming magamit ang mga kumplikadong bagay tulad ng kilos ng kamay o kasing simple ng isang pindutan ng itulak. Kaya't tuwing nais ng gumagamit na malaman ang oras, itulak ang pindutan at ang oras ay ipinapakita sa display. Ang plano para sa code ay upang makita kung ang pindutan ay pinindot, kapag pinindot kahilingan kasalukuyang oras mula sa RTC at ipakita ito sa pamamagitan ng display ngunit pagkatapos ay napagtanto ko na ang arduino pro mini ay may isang pindutan ng itulak upang i-reset ang sarili nito kung gayon bakit hindi gamitin ito sa halip na suriin para sa pindutan tumagal lamang ng kasalukuyang oras at ipakita nang isang beses at maghintay hanggang sa susunod na pag-reset.

Hakbang 6: Ang Baluktot

Kaya ngayon mayroon kaming aming mga sangkap na itinakda arduino pro min, display DVD, DS3231 RTC chip at CR2032 button cell bilang power house na walang gaanong pag-iisip sa pagpili ng baterya. Kaya't sa aking isipan ay dinisenyo ko ang layout ng PCB. At bago pa ako makaorder ng PCB ng isang bagay na iniisip ko … kung isasaalang-alang ko ang RTC chip at may hawak ng cell button pagkatapos ay na-solder na sila sa module ng DS3231 RTC kung gayon bakit nasayang ang mga mapagkukunan sa pagkuha ng isang pasadyang PCB sa katunayan sa kasong ito mayroon lamang kaming kapangyarihan ng panghinang, Mga linya ng I2C at ang display ng DVD sa pro mini. Kung sakaling nais mong tingnan ang layout ng PCB nakakabit ito sa ibaba.

Hakbang 7: Problema Sa Button Cell

Ang pagkakamaling nagawa sa pamamagitan ng hindi pagbibigay ng oras upang pumili ng uri ng baterya ay bayad. Kapag ang aparato ay pinalakas sa pamamagitan ng arduino uno habang ginamit ko ito sa programa ng arduino pro mini gumana ito nang maayos ngunit nang ito ay pinapatakbo ng button cell ay kumilos ito nang kakatwa. Matapos ang paggastos ng maraming oras sa pag-alam kung ano ang problema - ito ay talagang ang CR2032 ay maaaring magbigay ng kasalukuyang hanggang sa 2mA at ang kinakailangan ng aparato ay higit sa na kaya sa huli ay natapos ko na ang paggamit ng isang lipo na baterya sa halip.

Hakbang 8: Ang Code

Ang code ay maaaring magmukhang mahaba at paulit-ulit ngunit talagang simpleng intindihin. Ang lahat ay inilalagay sa seksyon ng pag-set up habang ginagawa namin ang mga bagay nang isang beses lamang at maghintay hanggang sa susunod na pag-reset ng utos.

Ang daloy ng code ay pinasimulan ang lahat -> kumuha ng kasalukuyang oras mula sa RTC -> manipulahin ang data upang maaari itong magamit upang i-multiplex ang mga display digit -> at pagkatapos ay ipakita ang data (oras) para sa 2 segundo sa pamamagitan ng pag-multiplex ng bawat isa isa-isa.

Hakbang 9: Tapos Na

Gusto ko 3D naka-print ng isang kaso para sa mga ito ngunit nang walang isang kaso mukhang mahusay na tulad ng lahat ng mga bahagi ay nakalantad.

Inirerekumendang: