INHOUDSOPGAWE:

Binêre klok V1.0: 5 stappe
Binêre klok V1.0: 5 stappe

Video: Binêre klok V1.0: 5 stappe

Video: Binêre klok V1.0: 5 stappe
Video: 4 лучших упражнения от СУДОРОГ и БОЛИ в НОГАХ. Боль пройдёт за 5 минут 2024, November
Anonim
Binêre klok V1.0
Binêre klok V1.0
Binêre klok V1.0
Binêre klok V1.0
Binêre klok V1.0
Binêre klok V1.0
Binêre klok V1.0
Binêre klok V1.0

Almal hou van binêre horlosies, veral die nerdy makers soos ek. In hierdie instruksies sal ek jou wys hoe jy jou eie binêre klok kan maak met behulp van modules uit die rak en perfboard.

Ek was nie tevrede met die ontwerp van die klaargemaakte binêre horlosies van eBay of ander bronne nie, so ek het my eie gemaak. Dit gebruik slegs een kleur, en die voorplaat is simmetries, wat dit baie mooier laat lyk.

Voorrade

Komponente:

  • Arduino Nano (enige kontroleerder met 18 uitsette en I2C)
  • DS1307 -module (DS3231 kan ook gebruik word)
  • 18 stuks 5 mm super helder LED (ek het bloues gebruik)
  • 18 stuks 10kOhm weerstand (ek het SMD gebruik)
  • 18 stuks 100kOhm weerstand (ek het SMD gebruik)
  • 18 stuks generiese diode
  • DC -aansluiting
  • 12V kragtoevoer
  • Klein houtkissie
  • Drade
  • Krimpbuise (opsioneel)
  • Perfboard

Gereedskap:

  • Soldeerbout en soldeer
  • Elektriese boor
  • Warm gom geweer
  • Basiese gereedskap

Stap 1: Soldeer die LED -bord

Soldeer die LED -bord
Soldeer die LED -bord

Eerstens moet u die grootte van u horlosie kies. Sodra dit duidelik is, moet u die stuk perfboard met die toepaslike grootte kies. U kan dit maklik in vorm sny deur dit 'n paar keer met 'n mes te merk en dit vas te maak. U moet die LED's in vyf kolomme soldeer. Die kolomme nommer 1, 3 en 5 bevat 4 LED's, terwyl die kolom nommer 2 en 4 3 stukke bevat. Die LED's op die perfboard moet so lyk:

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

Die Os verteenwoordig die LED posisies.

Die eerste kolom toon die ure van 0 tot 12 in binêre. Die laagste LED is die LSB en die hoogste LED is die MSB. Die tweede kolom is die tientalle minute van 0 tot 5. Die derde kolom is die res van die minute van 0 tot 9. Die res toon die sekondes op dieselfde manier as wat die minute werk. Die volgende syfers toon die tyd, waar Os af is en X's aan is:

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OX --- X --- O --- O --- X Die tyd is 1:10:01

X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- X Die tyd is 8:23:49

Die aansluiting vir die LED's is op die stapfoto's. Al die LED's het dieselfde GND en VCC op hul verbindings. Vir VCC kan u 5V (of 3.3V) gebruik. Met die 100kOhm -weerstand sal die LED's baie swak wees. As u die LED aanskakel met die Arduino -uitset, gaan die stroom na 'n kleiner weerstand (10kOhm) en die LED sal helderder word. As daar nie genoeg verskil is tussen die dowwe en helder LED nie, kan u die LED -bord VCC op 3,3V aansluit. Die diode is nodig in die stroombaan, so as u uitset laag is, vloei die stroom steeds deur die LED. Ek hoop dit is duidelik vir almal.

Om 'n relatief klein gesig te hê, het ek SMD -weerstande agter op die perfboard gebruik. U kan gewone (THD) weerstande gebruik as u genoeg ruimte daarvoor het. Ek moes ook weer die diodes op 'n aparte stuk bord soldeer, as gevolg van die ruimte. U kan SMD -diodes gebruik as u dit het, sodat alles na een bord kan gaan.

Soldeerdrade aan die GND- en VCC -lyne van die bord en ook aan elke gewone diode -anode. As u ook 'n aparte diodebord wil maak, maak verbindings tussen die diodekatodes en die 10kOhm -weerstande.

Die drade van die diode -anodes gaan na die Arduino -uitsette.

Stap 2: Maak die boks

Die maak van die boks
Die maak van die boks

Nadat ons die LED -bord van ons horlosie gemaak het, moet ons 'n houer daarvoor kies. Ek het 'n klein juweliersware boks gekies. Eintlik het ek eers die boks gekies en daarna die LED -bord gemaak, u kan dit ook doen.

U moet die posisie van die LED's aan die voorkant van u boks merk. U kan die posisies bereken, of u kan 'n ander stuk perfboard gebruik om u te help. Die afstand tussen die gaatjies is 2,54 mm, of 1/10 duim.

Nadat u die 18 posisies aan die voorkant van die boks gemerk het, moet u die gate boor. Ek het gate van 4 mm gemaak, sodat die LED's nie uitloer nie, maar u kan 5 mm-gate maak, sodat die LED's ook van die kant af sigbaar sal wees. U moet ook 'n 8 mm -gat aan die agterkant van die boks boor vir die DC -aansluiting.

U kan nou verf of vernis op die houtkas gebruik. Miskien wil u vooraf die skarniere en die slot uit die boks verwyder. As u tevrede is met die voorkoms, draai die skarniere en die slot terug.

Stap 3: Verbind dinge

U benodig 'n paar drade en soldeersel vir hierdie stap.

U moet die DC -aansluiting aansluit op Arduino VIN en GND. As u 'n gestabiliseerde 5V -kragtoevoer sal gebruik, kan u dit aansluit op Arduino 5V in plaas van op VIN.

Die RTC -module het 4 penne: GND, 5V, SDA en SCL. Koppel GND en 5V aan Arduino GND en 5V. Koppel SDA aan Arduino A4 en SCL aan Arduino A5. As u 'n ander mikrobeheerder gebruik, moet u die I2C -penne nagaan.

Koppel die LED -bord VCC aan 5V of 3.3V en GND aan Arduino GND. Verbind die anodes van die diodes soos volg:

H1 D0H2 D1H4 D2H8 D3

M10 D4M20 D5M40 D6

M1 D7M2 D8M4 D9M8 D10

S10 D11S20 D12S40 D13

S1 A0S2 A1S4 A2S8 A3

H1 beteken die minste beduidende deel van die uurkolom. Dit is die LED links onder. S8 verteenwoordig 8 sekondes, dit is die regter boonste LED.

Stap 4: Programmering

Voordat u iets oplaai, moet u die RTC -biblioteek en my programkode aflaai. Na aflaai, skuif die RTC -biblioteek na die gids Arduino biblioteke en die projek na u projektmap. U moet die IDE daarna begin of herlaai.

Voordat ek my programkode oplaai, moet ons die korrekte tyddata in die RTC -chip skryf. Maak seker dat u 'n gelaaide battery het voordat u dit doen. Maak die voorbeeld "Stel tyd en vertoon" uit die RTC -biblioteek oop. Vul die korrekte tydwaardes in. Ons gee nie regtig om oor die datum nie; u kan dit laat soos dit is, of u kan dit ook invul. Die tydwaardes word op die RTC -chip geskryf wanneer ons die kode oplaai en ons Arduino begin. Dit is belangrik om nie die beheerder terug te stel nie. U kan ook die tyd 'n minuut vooruit stel, sodat u klok nie vertraag word met die tyd van oplaai en aanvang nie.

Maak seker dat u die regte poort en bordtipe kies voordat u die oplaai -knoppie druk.

Nadat u die RTC -voorbeeld opgelaai het, moet u my skets oplaai sonder om die Arduino uit te sluit, aangesien elke reset die tyd in die voorbeeld sal bepaal. Sodra u my program opgelaai het, moet die tyd op die LED's verskyn. Kyk of alles reg werk (dit moet). As alles reg is, kan u begin om alles bymekaar te maak.

Stap 5: Voltooi dit

Image
Image
Maak dit klaar
Maak dit klaar
Maak dit klaar
Maak dit klaar

As u u Arduino ontkoppel het, sal die horlosie nie die tyd vergeet totdat die battery van die RTC op is nie. U kan nou alles op hul plek beveilig. Gebruik warm gom, epoxy, dubbelzijdige band, skroewe, boute of enigiets wat u wil.

Koppel u horlosie aan 12V (of die spanning wat u gebruik) en kyk daarna en geniet dit. Ek het ook 'n brekingslaag van 'n monitor aan die voorkant bygevoeg, sodat die voorkoms beter is. U kan ook 'n stuk papier of iets byvoeg om 'n ander visuele effek te verkry. Deel asseblief u idees met my.

Ek hoop dat u van hierdie instruksies gehou het, en miskien vind iemand dit nuttig. Vra gerus vrae in die kommentaar. Hierdie instruksie is in vir die Colours of the Rainbow -wedstryd met sy helderblou kleur.

Aanbeveel: