Përmbajtje:

Ora binare Arduino - e printuar 3D: 5 hapa (me fotografi)
Ora binare Arduino - e printuar 3D: 5 hapa (me fotografi)

Video: Ora binare Arduino - e printuar 3D: 5 hapa (me fotografi)

Video: Ora binare Arduino - e printuar 3D: 5 hapa (me fotografi)
Video: RAMPS 1.6 - Basics 2024, Korrik
Anonim
Ora binare Arduino - e printuar 3D
Ora binare Arduino - e printuar 3D
Ora binare Arduino - e printuar 3D
Ora binare Arduino - e printuar 3D
Ora binare Arduino - e printuar 3D
Ora binare Arduino - e printuar 3D

Kam disa orë që shikoj orët binare për tryezën time të zyrës, megjithatë ato janë mjaft të shtrenjta dhe / ose nuk kanë një sasi të madhe karakteristikash. Kështu që vendosa të bëja një në vend të saj. Një pikë për t'u marrë parasysh kur bëni një orë, Arduino / Atmega328 nuk është shumë i saktë për periudha më të mëdha kohore (disa njerëz kanë parë më shumë se 5 minuta gabim në 24 orë) kështu që për këtë projekt ne do të përdorim një RTC (Koha Real Ora) Moduli për të mbajtur kohën. Këto gjithashtu kanë një bonus shtesë që ata të kenë baterinë e tyre rezervë, kështu që koha nuk do të humbasë në rast të ndërprerjes së energjisë. Zgjodha modulin DS3231 si të saktë në 1 minutë në vit, por ju gjithashtu mund të përdorni një DS1307, por nuk është aq i saktë. Natyrisht që nuk keni nevojë të përdorni të gjitha këto veçori, thjesht mund të bëni orën bazë binare dhe të kurseni ndoshta 10 to - në 12 £ në proces. Unë shkova për një format orësh 12 orë për të mbajtur madhësinë dhe për të zvogëluar numërimin e LED -ve dhe është më e lehtë të lexosh gjithashtu. (Kuptimi i shëndoshë është gjithçka që zakonisht ju duhet të punoni nëse është AM ose PM !!)

Une e perdora:

1 x Arduino Nano (një nga ebay -t e lirë) - Afërsisht 3

1 x Moduli RTC (i2C) - Afërsisht £ 3

1x RHT03 Sensori i temperaturës / lagështisë - Rreth 4 £

1x 0.96 Moduli i ekranit OLED (i2C) - Afërsisht 5 £

11 x LED me kapelë kashte blu - Afërsisht 2 £

Rezistencë 11 x 470Ohm - Afërsisht £ 1

1 x Rezistencë 10KOhm - Rreth 0,30 £

1 x strehë të printuar 3D - Rreth 12 £

plus një sasi të vogël të bordit të shiritit dhe lidhësit

Kostoja totale e ndërtimit = 30

Hapi 1: Ndërtoni Modulet LED

Ndërtoni modulet LED
Ndërtoni modulet LED
Ndërtoni modulet LED
Ndërtoni modulet LED

Modulet LED përbëhen nga 3 ose 4 LED të cilat kanë këmbët pozitive të lidhura së bashku dhe këmbët negative të lidhura me një rezistencë 470Ohm. Ky rezistencë kufizon rrymën përmes LED në rreth 5mA. Numri maksimal i LED -ve që mund të ndizen në çdo kohë është 8, kështu që tërheqja maksimale aktuale në Arduino është rreth 40mA brenda dhe 40mA jashtë, kështu që 80mA gjithsej - mirë brenda rajonit të rehatisë së arduino.

Fletët e fluturimit bashkohen më pas dhe rezistencat mbulohen me tuba të tkurrjes së nxehtësisë.

Hapi 2: Ora binare CIrcuit

Ora binare CIrcuit
Ora binare CIrcuit

Qendra e këtij projekti është Arduino Nano. Ne do të përdorim shumicën e kunjave të tij këtu. Moduli RTC dhe Ekrani janë të dyja në autobusin i2C në mënyrë që të mund të ndajnë të gjitha lidhjet. Thjesht lidhni lidhjet 5v, 0v, SDA dhe SCL me të dy modulet (kam zinxhir zinxhirin tim për të mbajtur instalimet elektrike poshtë). SDA lidhet më pas me pin A4 në arduino dhe SCL lidhet me Pin A5.

Pastaj lidhni RHT03 (DHT22). përsëri kjo ishte e lidhur me margaritë për lidhjet 5v dhe 0v, por kunja 2 ishte e lidhur drejtpërdrejt me kunjin Arduino D12. Mos harroni të shtoni rezistencën 10KOhm midis 5V dhe lidhjes së sinjalit siç tregohet në diagram.

Tjetra lidhni modulet LED. Fuqia për secilin modul lidhet me kunjat 9, 10 ose 11 (Nuk ka rëndësi se cilat po japin vetëm një sinjal PWM për të rregulluar shkëlqimin LED).

Lidhni anën negative të secilës LED me kunjat përkatëse në diagram.

Hapi 3: Dizajnoni dhe Shtypni Strehimin

Dizajnoni dhe Shtypni Strehimin
Dizajnoni dhe Shtypni Strehimin
Dizajnoni dhe Shtypni Strehimin
Dizajnoni dhe Shtypni Strehimin

Para së gjithash matni të gjithë modulet tuaj në mënyrë që të keni pozicionet e montimit dhe madhësitë e hapjes të përpunuara.

Kam përdorur softuerin DesignSpark Mechanical 3D CAD për të krijuar orën dhe bazën time, por gjithashtu mund të përdorni ndonjë softuer të mirë 3D. DesignSpark Mechanical është falas për tu shkarkuar dhe përdorur dhe ka shumë mësime se si të bëni gjëra. Një tjetër softuer 3D falas është SketchUp, përsëri ka shumë mësime online, kështu që pothuajse çdo detyrë është e mbuluar.

Në fund ju duhet të keni një skedar dalës i cili është në formatin. STL në mënyrë që të mund të printohet. Unë kam përfshirë skedarët e mi për lehtësi.

Nëse nuk keni fatin të zotëroni një printer 3D, atëherë mund të bëni printime 3D përmes internetit. Ka mjaft printera online në dispozicion me tarifa shumë të arsyeshme. Kam përdorur një faqe në internet të quajtur 3Dhubs dhe kushtoi pak më pak se 15 £ për të shtypur të dyja pjesët.

Unë i kisha të dy pjesët të shtypura në ABS teknike pasi shkalla e tkurrjes është shumë e vogël në krahasim me materialet e tjera.

Pasi të ktheheni nga printerët, do t'ju duhet të pastroni pjesët dhe ndoshta kërkohet një lëmim i lehtë. Unë gjithashtu i dhashë times një shtresë të lehtë me bojë llak, por doja të mbaja pamjen "e shtypur", kështu që nuk u përpoqa shumë me lëmimin.

Hapi 4: Asambleja

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

Thjesht vendosni të gjitha modulet / qarkun në kutinë e printuar të pastruar. Një sasi e vogël zam kërkohet për t'i lidhur ato në vend në kunjat e lokalizimit të brendshëm. Një sasi e vogël zam u përdor gjithashtu për të lidhur modulet LED në vend. (po kjo është ngjyrimi blu që mund të shihni në figurë. E kam përdorur mbajini modulet ndërsa zamja ishte duke u vendosur)

Mos harroni të vendosni baterinë në modulin RTC gjatë montimit

Pastaj shtyjeni Arduino në pozicionin e tij në mënyrë që porta mini USB të futet në pjesën e pasme të orës.

Së fundi, përshtateni bazën dhe vidhoseni në pozicion (Sigurohuni që të keni madhësi të mira të vrimave për vidhat, në mënyrë që të mos kafshojnë shumë në plastikë pasi do të thyhet lehtë)

Hapi 5: Ndizni dhe caktoni kohën

Para se të ndizeni, do t'ju duhet të merrni disa biblioteka Arduino për ta bërë këtë punë.

Do t'ju duhet:

RTClib

Biblioteka DHT22

Biblioteka e ekranit OLED (mund t'ju duhet gjithashtu biblioteka adafruit GFX)

mund të gjeni shumë mësime në internet se si t'i shtoni këto biblioteka kështu që unë nuk do të hyj në të këtu.

Ora merr fuqinë nga porta Mini USB në pjesën e pasme. Thjesht lidheni këtë me kompjuterin tuaj dhe hapni Skicën Arduino 'Binary_Clock_Set.ino'

Ky skicë do të marrë datën dhe kohën aktuale të vendosur në PC në kohën kur hartohet skica dhe do ta ngarkojë atë në orën në lakin e konfigurimit. Ngarko këtë në orë dhe koha do të caktohet. Pa e shkëputur orën (kështu që cikli i konfigurimit nuk fillon përsëri), hapni skicën tjetër Arduino 'Binary_Clock.ino' dhe ngarkojeni në orë. Ky është skica normale e vrapimit

Nëse fuqia (usb) humbet midis këtyre 2 hapave, atëherë do t'ju duhet t'i përsërisni të dyja pasi koha do të jetë e pasaktë.

Skica 'Binary_Clock_Set.ino' tani kërkohet vetëm nëse ora duhet të vendoset përsëri d.m.th.

Recommended: