Sisukord:

Arduino binaarkell - 3D trükitud: 5 sammu (piltidega)
Arduino binaarkell - 3D trükitud: 5 sammu (piltidega)

Video: Arduino binaarkell - 3D trükitud: 5 sammu (piltidega)

Video: Arduino binaarkell - 3D trükitud: 5 sammu (piltidega)
Video: Proyecto de heliostato Templastat / Templastat Heliostat Project: improvements, updates and test 2024, Juuli
Anonim
Arduino binaarkell - 3D trükitud
Arduino binaarkell - 3D trükitud
Arduino binaarkell - 3D trükitud
Arduino binaarkell - 3D trükitud
Arduino binaarkell - 3D trükitud
Arduino binaarkell - 3D trükitud

Olen oma kontorilaua jaoks juba mõnda aega vaadanud binaarkellasid, kuid need on üsna kallid ja / või neil pole tohutul hulgal funktsioone. Seega otsustasin, et teen selle hoopis ühe. Kella tegemisel tuleb arvestada ühe punktiga: Arduino / Atmega328 ei ole pikema aja jooksul väga täpne (mõned inimesed on 24 tunni jooksul näinud rohkem kui 5 minutit viga), nii et selle projekti jaoks kasutame reaalajas RTC -d Kell) moodul aja hoidmiseks. Neil on ka lisaboonus, et neil on oma varupatarei, nii et aeg ei kaoks voolukatkestuse korral. Valisin DS3231 mooduli täpsuseks 1 minut aastas, kuid võite kasutada ka DS1307, kuid see pole nii täpne. Ilmselgelt ei pea te kõiki neid funktsioone kasutama, vaid võite lihtsalt teha tavalise binaarkella ja säästa selle käigus 10–12 naela. Valisin 12 -tunnise kellaformaadi, et hoida suurus väiksena ja vähendada LED -ide arvu ning seda on ka lihtsam lugeda. (Terve mõistus on kõik, mida tavaliselt vaja välja töötada, kui see on hommikul või õhtul !!)

Ma kasutasin:

1 x Arduino Nano (üks odavatest ebayst) - umbes 3 naela

1 x RTC moodul (i2C) - umbes 3 naela

1x RHT03 temperatuuri / niiskuse andur - umbes 4 naela

1x 0,96 -tolline OLED -ekraanimoodul (i2C) - umbes 5 naela

11 x sinist õlgkübara LED -i - umbes 2 naela

11 x 470 Ohm takisti - umbes 1 £

1 x 10KOhm takisti - umbes 0,30 £

1 x 3D trükitud korpus - umbes 12 naela

pluss väike kogus ribaplaati ja jootet

Ehituse kogumaksumus = 30 naela

Samm: ehitage LED -moodulid

Ehitage LED -moodulid
Ehitage LED -moodulid
Ehitage LED -moodulid
Ehitage LED -moodulid

LED -moodulid koosnevad kolmest või neljast LED -st, mille positiivsed jalad on ühendatud ja negatiivsed jalad on ühendatud 470 -oomi takistiga. See takisti piirab LED -i voolu umbes 5 mA -ni. Maksimaalne valgusdioodide arv, mis võib igal ajal sisse lülitada, on 8, seega on Arduino maksimaalne voolutarve umbes 40mA sisse ja 40mA välja, seega kokku 80mA - hästi arduino mugavuspiirkonnas.

Seejärel joodetakse kärbsejuhtmed ja takistid kaetakse termokahanevate torudega.

2. samm: binaarkella CIrcuit

Kahendkella CIrcuit
Kahendkella CIrcuit

Selle projekti keskus on Arduino Nano. Me kasutame siin enamikku tihvtidest. RTC moodul ja ekraan on mõlemad i2C siinil, et nad saaksid kõiki ühendusi jagada. Lihtsalt ühendage 5v, 0v, SDA ja SCL ühendused mõlema mooduliga (ühendasin ahelaga ahela, et juhtmestik oleks maas). Seejärel ühendatakse SDA arduino tihvtiga A4 ja SCL pistikuga A5.

Seejärel ühendage RHT03 (DHT22). jälle oli see 5v ja 0v ühenduste jaoks aheldatud, kuid tihvt 2 ühendati otse tagasi Arduino tihvtiga D12. Ärge unustage lisada 10KOhm takisti 5V ja signaaliühenduse vahele, nagu skeemil näidatud.

Seejärel ühendage LED -moodulid. Iga mooduli toide on ühendatud nööpnõeltega 9, 10 või 11 (pole vahet, milline neist annab LED -heleduse reguleerimiseks ainult PWM -signaali).

Ühendage iga valgusdioodi negatiivne pool skeemi vastavate tihvtidega.

Samm: kujundage ja printige korpus

Kujundage ja printige korpus
Kujundage ja printige korpus
Kujundage ja printige korpus
Kujundage ja printige korpus

Kõigepealt mõõtke kõiki oma mooduleid nii, et oleksite kindlaks määranud paigaldusasendid ja avade suurused.

Ma kasutasin kella ja baasi loomiseks tarkvara DesignSpark Mechanical 3D CAD, kuid võite kasutada ka mis tahes head 3D -tarkvara. DesignSpark Mechanicali saab tasuta alla laadida ja kasutada ning seal on palju õpetusi, kuidas asju teha. Teine tasuta 3D -tarkvara on SketchUp, jällegi on sellel palju online -õpetusi, nii et peaaegu kõik ülesanded on kaetud.

Lõpuks peab teil olema. STL -vormingus väljundfail, et seda saaks printida. Lisasin oma failid hõlbustamiseks.

Kui teil pole 3D -printeriga õnne, saate 3D -väljatrükke teha Interneti kaudu. Internetis on saadaval üsna palju väga mõistlike hindadega printereid. Kasutasin veebisaiti nimega 3Dhubs ja mõlema osa printimine maksis veidi alla 15 naela.

Mul olid mõlemad osad trükitud tehnilisse ABS -i, kuna kokkutõmbumismäär on teiste materjalidega võrreldes väga väike.

Kui olete printeritest tagasi jõudnud, peate osad puhastama ja võib -olla on vaja kergelt lihvida. Andsin omale ka kerge pihustusvärvi kihi, kuid tahtsin säilitada "trükitud" välimuse, nii et ma ei läinud lihvimisele liiga.

4. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Lihtsalt paigaldage kõik moodulid / vooluring puhastatud trükitud korpusesse. Selleks, et need oma kohale sisemisele asukohaotsija tihvtidele siduda, on vaja väikest kogust liimi. Väikest kogust liimi kasutati ka LED -moodulite sidumiseks oma kohale. (jah, see on sinine kleepuvus, mida näete pildil. Ma kasutasin seda moodulite hoidmiseks liimi kinnitamise ajal)

Ärge unustage paigaldamise ajal aku RTC moodulile paigaldada

Seejärel lükake Arduino asendisse nii, et mini -USB -port torkab lihtsalt läbi kella tagumise osa.

Lõpuks paigaldage alus ja kruvi oma kohale (veenduge, et kruvide ava suurused oleksid head, et need ei hammustaks plastikut liiga palju, kuna see puruneb kergesti)

Samm: sisselülitamine ja aja seadistamine

Enne sisselülitamist peate selle töö tegemiseks hankima mõned Arduino raamatukogud.

Te vajate:

RTClib

DHT22 raamatukogu

OLED ekraaniteek (vajate võib -olla ka adafruit GFX raamatukogu)

leiate palju online -õpetusi nende raamatukogude lisamise kohta, nii et ma ei hakka seda siin käsitlema.

Kell võtab toite tagaküljel olevast Mini USB -pordist. Lihtsalt ühendage see arvutiga ja avage Arduino Sketch 'Binary_Clock_Set.ino'

See visand võtab eskiisi koostamise ajal arvutisse määratud kuupäeva ja kellaaja ning laadib selle seadistusahela kellale. Laadige see kellale ja kellaaeg määratakse. Ilma kella lahti ühendamata (nii et seadistusahelat ei käivitata uuesti) avage teine Arduino visand 'Binary_Clock.ino' ja laadige see kellale. See on tavaline jooksuvisand

Kui nende kahe sammu vahel on toide (usb) kadunud, peate mõlemat kordama, kuna aeg on vale.

Visand "Binary_Clock_Set.ino" on nüüd nõutav ainult siis, kui kell tuleb uuesti seadistada, st suveaeg jne

Soovitan: