Përmbajtje:

Ora binare V1.0: 5 hapa
Ora binare V1.0: 5 hapa

Video: Ora binare V1.0: 5 hapa

Video: Ora binare V1.0: 5 hapa
Video: Octopus Max EZ v1.0 - Hotend and Automatic Cooling Fans 2024, Nëntor
Anonim
Ora binare V1.0
Ora binare V1.0
Ora binare V1.0
Ora binare V1.0
Ora binare V1.0
Ora binare V1.0
Ora binare V1.0
Ora binare V1.0

Të gjithë i duan orët binare, veçanërisht krijuesit nervozë si unë. Në këtë udhëzues do t'ju tregoj, se si mund të bëni orën tuaj binare duke përdorur module jashtë raftit dhe bordit të dërrasës.

Unë nuk isha i kënaqur me hartimin e orëve binare të gatshme nga ebay ose burime të tjera, kështu që bëra timen. Përdor vetëm një ngjyrë, dhe pllaka e fytyrës është simetrike, gjë që e bën atë të duket shumë më e bukur.

Furnizimet

Përbërësit:

  • Arduino Nano (çdo kontrollues me 18 dalje dhe I2C)
  • Moduli DS1307 (DS3231 gjithashtu mund të përdoret)
  • 18 copë LED 5mm super të ndritshme (kam përdorur ato blu)
  • 18 copë rezistencë 10kOhm (kam përdorur SMD)
  • 18 copë rezistencë 100kOhm (kam përdorur SMD)
  • 18 copë diodë gjenerike
  • Lidhës fole DC
  • Furnizimi me energji 12V
  • Kuti e vogël prej druri
  • Telat
  • Tubat e tkurrjes së nxehtësisë (opsionale)
  • Pllakë perfe

Mjetet:

  • Saldim dhe saldim
  • Shpuese elektrike
  • Armë me zam të nxehtë
  • Mjetet themelore

Hapi 1: Saldimi i bordit LED

Saldimi i bordit LED
Saldimi i bordit LED

Para së gjithash ju duhet të zgjidhni madhësinë e orës tuaj. Pasi të jetë e qartë, duhet të zgjidhni pjesën e dërrasës me madhësi të përshtatshme. Ju lehtë mund ta shkurtoni atë në formë duke e shënuar disa herë me një thikë shërbimi dhe duke e kapur atë. Ju duhet të lidhni LED -et në vend në pesë kolona. Kolonat numër 1, 3 dhe 5 do të përmbajnë 4 LED, ndërsa kolona numër 2 dhe 4 do të përmbajë 3 copë. LED -të në tabelën e sipërme duhet të duken diçka si kjo:

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OO --- O --- O --- O --- O

Os përfaqësojnë pozicionet LED.

Kolona e parë tregon orët nga 0 në 12 në binar. LED më i ulët është LSB dhe LED më i lartë është MSB. Kolona e dytë është dhjetëra minuta nga 0 në 5. Kolona e tretë është pjesa e mbetur e minutave nga 0 në 9. Pjesa tjetër tregon sekondat në të njëjtën mënyrë si punojnë minutat. Shifrat e ardhshme tregojnë kohën, ku Os janë OFF dhe Xs janë ON:

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OX --- X --- O --- O --- XOra është 1:10:01

X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- XOra është 8:23:49

Lidhja për LED është në fotot hap pas hapi. Të gjitha LED -të kanë të njëjtin GND dhe VCC në lidhjet e tyre. Për VCC mund të përdorni 5V (ose 3.3V). Me rezistencën 100kOhm LED -të do të jenë shumë të zbehta. Nëse ndizni LED me daljen Arduino, rryma kalon përmes një rezistence më të vogël (10kOhm) dhe LED do të jetë më e ndritshme. Nëse nuk ka diferencë të mjaftueshme midis LED të zbehtë dhe të ndritshëm, mund ta lidhni bordin LED VCC në 3.3V. Dioda është e nevojshme në qark, kështu që nëse dalja juaj është e ulët, rryma ende rrjedh nëpër LED. Shpresoj se është e qartë për të gjithë.

Për të pasur një fytyrë relativisht të vogël kam përdorur rezistenca SMD në pjesën e prapme të tabelës. Mund të përdorni rezistorë të rregullt (THD), nëse keni hapësirë të mjaftueshme për to. Gjithashtu më duhej të lidhja diodat në një copë të veçantë të dërrasës, përsëri, për shkak të hapësirës. Ju mund të përdorni diodat SMD nëse keni, kështu që gjithçka mund të shkojë në një tabelë.

Lidhni telat në linjat GND dhe VCC të bordit dhe gjithashtu në çdo anodë të rregullt diodike. Nëse gjithashtu dëshironi të bëni një tabelë diodë të veçantë, bëni lidhje midis katodave të diodës dhe rezistencave 10kOhm.

Telat nga anodat diodike do të shkojnë në daljet e Arduino.

Hapi 2: Bërja e Kutisë

Bërja e Kutisë
Bërja e Kutisë

Pasi të bëjmë bordin LED të orës sonë, duhet të zgjedhim një enë për të. Zgjodha një kuti të vogël bizhuterish. Në fakt unë zgjodha kutinë e parë dhe bëra tabelën LED më vonë, ju gjithashtu mund ta bëni këtë.

Ju duhet të shënoni pozicionin e LED -ve në pjesën e përparme të kutisë tuaj. Ju mund të llogaritni pozicionet ose mund të përdorni një copë dërrasë për t'ju ndihmuar. Distanca midis vrimave të vogla është 2.54mm, ose 1/10 inç.

Pasi të keni shënuar 18 pozicionet në pjesën e përparme të kutisë, duhet të shponi vrimat. Unë bëra vrima 4 mm, kështu që LED nuk shikojnë, por ju mund të bëni vrima 5 mm, kështu që LED do të jenë gjithashtu të dukshme nga pamja anësore. Ju gjithashtu duhet të shponi një vrimë 8 mm në pjesën e prapme të kutisë për lidhësin DC.

Tani mund të përdorni bojë ose llak në kutinë prej druri. Ju mund të dëshironi të hiqni menteshat dhe bllokimin nga kutia para kësaj. Pasi të jeni të kënaqur me pamjen, vidhosni menteshën dhe bravën.

Hapi 3: Lidhja e Gjërave

Për këtë hap do t'ju duhen disa tela dhe disa saldime.

Ju duhet të lidhni lidhësin DC me Arduino VIN dhe GND. Nëse do të përdorni një furnizim me energji të stabilizuar 5V, mund ta lidhni me Arduino 5V në vend të VIN.

Moduli RTC ka 4 kunja: GND, 5V, SDA dhe SCL. Lidhni GND dhe 5V me Arduino GND dhe 5V. Lidhni SDA me Arduino A4 dhe SCL me Arduino A5. Nëse përdorni mikrokontrollues të tjerë, sigurohuni që të kontrolloni kunjat e I2C.

Lidhni bordin LED VCC me 5V ose 3.3V dhe GND me Arduino GND. Lidhni anodat e diodave si më poshtë:

H1 D0H2 D1H4 D2H8 D3

M10 D4M20 D5M40 D6

M1 D7M2 D8M4 D9M8 D10

S10 D11S20 D12S40 D13

S1 A0S2 A1S4 A2S8 A3

H1 do të thotë pjesa më pak e rëndësishme e kolonës së orëve. Isshtë LED i poshtëm i majtë. S8 përfaqëson 8 sekonda, kjo është LED e sipërme e djathtë.

Hapi 4: Programimi

Para se të ngarkoni ndonjë gjë, do të duhet të shkarkoni bibliotekën RTC dhe kodin tim të programit. Pas shkarkimit, transferoni bibliotekën RTC në dosjen e bibliotekave Arduino dhe projektin në dosjen e projekteve tuaja. Ju duhet të filloni ose rinisni IDE pas kësaj.

Para se të ngarkoj kodin tim të programit, duhet të shkruajmë të dhënat e sakta të kohës në çipin RTC. Sigurohuni që të keni një bateri të ngarkuar para se ta bëni këtë. Hapni shembullin "Vendosni kohën dhe shfaqni" nga biblioteka RTC. Plotësoni vlerat e sakta të kohës. Ne nuk na intereson vërtet data, ju mund ta lini ashtu siç është, ose ndoshta edhe ta plotësoni atë. Vlerat e kohës do të shkruhen në çipin RTC kur ngarkojmë kodin dhe fillon Arduino -ja jonë. Shtë e rëndësishme të mos e rivendosni kontrolluesin. Gjithashtu mund të caktoni kohën një minutë përpara, kështu që ora juaj nuk do të vonojë me kohën e ngarkimit dhe fillimit.

Sigurohuni që të zgjidhni llojin e duhur të portës dhe bordit para se të godisni butonin e ngarkimit.

Pasi të keni ngarkuar shembullin RTC, duhet të ngarkoni skicën time pa e fikur Arduino -n, pasi çdo rivendosje do të caktojë kohën e dhënë në shembull. Pasi të keni ngarkuar programin tim, koha duhet të shfaqet në LED. Kontrolloni nëse gjithçka funksionon si duhet (duhet). Nëse gjithçka është në rregull, mund të filloni të vendosni gjithçka së bashku.

Hapi 5: Përfundojeni

Image
Image
Përfundojeni atë
Përfundojeni atë
Përfundojeni atë
Përfundojeni atë

Pasi të shkëputni Arduino -n tuaj, ora nuk do ta harrojë kohën derisa bateria e RTC të mbarojë energjinë. Tani mund të siguroni gjithçka në vend. Përdorni zam të nxehtë, epoksi, shirit të dyanshëm, vida, bulona ose gjithçka që dëshironi.

Lidhni orën tuaj me 12V (ose tensionin që përdorni) dhe shikojeni dhe dashurojeni atë. Unë gjithashtu shtova një shtresë refraktive nga një monitor në pjesën e përparme, kështu që pamja është më e mirë. Ju gjithashtu mund të shtoni një copë letër, ose diçka për të arritur një efekt vizual të ndryshëm. Ju lutemi ndani me mua idetë tuaja.

Shpresoj se ju ka pëlqyer kjo udhëzues, dhe ndoshta dikush do ta gjejë të dobishëm. Mos ngurroni të bëni pyetje në komente. Ky udhëzues është për konkursin Ngjyrat e Ylberit me ngjyrën e tij blu të ndritshme.

Recommended: