Përmbajtje:
- Hapi 1: Ndërtoni Modulet LED
- Hapi 2: Ora binare CIrcuit
- Hapi 3: Dizajnoni dhe Shtypni Strehimin
- Hapi 4: Asambleja
- Hapi 5: Ndizni dhe caktoni kohën
Video: Ora binare Arduino - e printuar 3D: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
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
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
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
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
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:
Ora e tavolinës binare: 9 hapa (me fotografi)
Ora binare e tavolinës: Orët binare janë të mrekullueshme dhe ekskluzivisht për personin që e njeh binarin (gjuha e pajisjeve dixhitale). Nëse jeni një teknik, kjo orë e çuditshme është për ju. Pra, bëni një vetë dhe mbani sekret kohën tuaj! Do të gjeni shumë c binare
Ora mermeri LED binare: 6 hapa (me fotografi)
Ora mermeri LED binare: Tani mendoj se të gjithë kanë një orë binare dhe këtu është versioni im. Ajo që më pëlqeu ishte se ky projekt kombinoi disa punime me dru, programim, mësim, elektronikë dhe ndoshta vetëm një krijimtari të vogël artistike. Ajo tregon kohën, muajin, datën, ditën
KALENDARI 5 $ PCB ME ORA BINARE: 7 hapa (me fotografi)
KALENDARI 5 $ PCB ME ORA BINARE: Përshëndetje! Kam bërë këtë kalendar PCB dhe orë binare me Eagle CAD. Kam përdorur ATMEGA328P MCU (nga Arduino) dhe matricë LED 9x9. Përmasat për tabelën time janë 8cmx10cm (3.14inç x 3.34inç). Bitshtë pak shumë e vogël, por së pari: versioni falas i Eagle CAD lejon 80cm^2
Ora dixhitale dhe binare në 8 Shifra X 7 Segmente Ekran LED: 4 hapa (me fotografi)
Ora Dixhitale & Binare në 8 Shifra X 7 Segmente Ekran LED: Ky është versioni im i azhurnuar i një Digital & Ora Binare duke përdorur një Ekran LED me 8 Shifra x 7 Segment. Më pëlqen të jap veçori të reja për pajisjet e zakonshme, veçanërisht orët, dhe në këtë rast përdorimi i ekranit 7 Seg për Binary Clock është jokonvencional dhe ai
Ora binare duke përdorur neopixel: 6 hapa (me fotografi)
Ora Binare duke përdorur Neopixels: Përshëndetje njerëz, më pëlqejnë të gjitha gjërat që lidhen me LED dhe gjithashtu më pëlqen t'i përdor ato në mënyra të ndryshme interesante Po, e di që Ora Binare është bërë këtu disa herë, dhe secila është shembull i shkëlqyeshëm se si krijoni orën tuaj. Unë me të vërtetë dua