Mundarija:
- 1 -qadam: LED modullarini yarating
- 2 -qadam: Ikkilik soat CIrcuit
- 3 -qadam: uyni loyihalash va chop etish
- 4 -qadam: yig'ish
- 5 -qadam: quvvatni yoqish va vaqtni sozlash
Video: Arduino Binary Clock - 3D bosma: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Men ofis stolida bir muncha vaqt ikkilik soatlarga qaradim, lekin ular juda qimmat va / yoki juda ko'p funktsiyalarga ega emas. Shunday qilib, men uning o'rniga birini yaratishga qaror qildim. Soat yasashda e'tiborga olish kerak bo'lgan nuqta, Arduino / Atmega328 uzoq vaqt davomida juda aniq emas (ba'zi odamlar 24 soat ichida 5 daqiqadan ko'proq xato ko'rgan), shuning uchun biz ushbu loyihada RTC (Real Time) dan foydalanamiz. Vaqtni saqlash uchun modul. Ularda qo'shimcha zaxira batareyasi borligi uchun qo'shimcha bonus bor, shuning uchun elektr uzilib qolganda vaqt yo'qotilmaydi. Men DS3231 modulini yiliga 1 daqiqagacha aniq deb tanladim, lekin siz DS1307 -dan foydalanishingiz mumkin, lekin u unchalik aniq emas. Shubhasiz, bu xususiyatlarning barchasini ishlatishning hojati yo'q, siz oddiy ikkilik soatni yasashingiz mumkin va bu jarayonda 10 funtdan 12 funtgacha tejashingiz mumkin. Men 12 soatlik soat formatiga bordim, o'lchamini pasaytirish va LED sonini kamaytirish uchun o'qish ham osonroq. (Aql -idrok, odatda, agar u ertalab yoki kechqurun bo'lsa, buni hal qilish kerak).
Men ishlatganman:
1 x Arduino Nano (arzon ebaylardan biri) - taxminan 3 funt
1 x RTC moduli (i2C) - taxminan 3 funt
1x RHT03 harorat / namlik sensori - taxminan 4 funt
1x 0,96 dyuymli OLED ekranli modul (i2C) - taxminan 5 funt
11 x ko'k somonli shlyapali LED - taxminan 2 funt
11 x 470 Ohm qarshilik - taxminan 1 funt
1 x 10KOhm qarshilik - taxminan 0,30 funt
1 x 3D bosma korpus - taxminan 12 funt
ortiqcha oz miqdorda lenta va lehim
Qurilishning umumiy qiymati = 30 funt
1 -qadam: LED modullarini yarating
LED modullari 3 yoki 4 ta LEDdan iborat bo'lib, ularning musbat oyoqlari bir -biriga, manfiy oyoqlari esa 470 Ohmli rezistorga ulangan. Ushbu qarshilik LED orqali oqimni taxminan 5 mAgacha cheklaydi. Har qanday vaqtda yoqilishi mumkin bo'lgan LEDlarning maksimal soni 8 tani tashkil qiladi, shuning uchun Arduino -dagi maksimal oqim 40mA ga yaqin va 80mA ga 40mA ga teng - bu arduino qulaylik hududida.
Keyin chivinlar lehimlanadi va rezistorlar issiqlik qisqaruvchi quvurlar bilan yopiladi.
2 -qadam: Ikkilik soat CIrcuit
Ushbu loyihaning markazi - Arduino Nano. Biz bu erda uning ko'p qismini ishlatamiz. RTC moduli ham, ekran ham i2C avtobusida, shuning uchun ular barcha ulanishlarni ulashishi mumkin. Ikkala modulga 5v, 0v, SDA va SCL ulanishlarini oddiy ulang (men simni uzib qo'ymaslik uchun minani zanjirband qildim). Keyin SDA arduino A4 piniga ulanadi va SCL A5 piniga ulanadi.
Keyin RHT03 (DHT22) ulang. yana bu 5V va 0V ulanishlari uchun romashka edi, lekin 2 -pin to'g'ridan -to'g'ri Arduino pin D12 ga ulandi. Diagrammada ko'rsatilgandek, 5V va signal aloqasi o'rtasida 10KOhm rezistorni qo'shishni unutmang.
Keyin LED modullarini ulang. Har bir modulning quvvati 9, 10 yoki 11 -pinlarga ulangan (LED yorqinligini sozlash uchun faqat PWM signalini berish muhim emas).
Har bir LEDning salbiy tomonini diagrammadagi mos keladigan pinlarga ulang.
3 -qadam: uyni loyihalash va chop etish
Birinchidan, barcha modullaringizni o'lchab ko'ring, shunda siz o'rnatish joylari va ochilish o'lchamlari aniqlangan.
Men soat va bazani yaratish uchun DesignSpark Mechanical 3D CAD dasturidan foydalandim, lekin siz har qanday yaxshi 3D dasturidan ham foydalanishingiz mumkin. DesignSpark Mechanical -ni bepul yuklab olish va ishlatish mumkin, shuningdek, narsalarni qanday qilish bo'yicha ko'plab qo'llanmalar mavjud. Yana bir bepul 3D dasturiy ta'minot - bu SketchUp, yana ko'plab onlayn darsliklar mavjud, shuning uchun deyarli har bir vazifa o'z ichiga oladi.
Oxirida siz chop etish uchun. STL formatidagi chiqish fayliga ega bo'lishingiz kerak. Men qulaylik uchun fayllarimni qo'shdim.
Agar 3D printerga ega bo'lish omadingiz kelmasa, siz Internet orqali 3D chop etishingiz mumkin. Internet -printerlar juda arzon narxlarda mavjud. Men 3Dhubs deb nomlangan veb -saytdan foydalandim va har ikkala qismni ham bosib chiqarish uchun atigi 15 funt sterling kerak edi.
Menda ikkala qism ham texnik ABSda bosilgan edi, chunki qisqarish tezligi boshqa materiallarga nisbatan juda kichik.
Printerlardan qaytib kelganingizdan so'ng, siz ehtiyot qismlarni tozalashingiz kerak bo'ladi va engil zımpara kerak bo'lishi mumkin. Men ham o'zimga engil bo'yoq bilan bo'yashni berdim, lekin men "bosilgan" ko'rinishni saqlamoqchi edim, shuning uchun zımpara qilishda juda qattiq harakat qilmadim.
4 -qadam: yig'ish
Shunchaki barcha modullarni / sxemani tozalangan bosilgan korpusga joylashtiring. Ularni ichki joylashuv pinlariga mahkamlash uchun ozgina elim kerak. LED modullarini joyiga yopishtirish uchun oz miqdordagi elim ham ishlatilgan. (ha, bu rasmda ko'rishingiz mumkin bo'lgan ko'k rang. Men uni yopishtiruvchi modullarni ushlab turganda ishlatardim)
O'rnatish paytida batareyani RTC moduliga o'rnatishni unutmang
Keyin Arduino -ni joyiga qo'ying, shunda mini USB porti soatning orqa tomoniga tegadi.
Nihoyat, tayanch va vintni joyiga joylashtiring (vintlardek teshiklari yaxshi bo'lishi uchun ular plastmassani juda ko'p tishlamasligi uchun ishonch hosil qiling, chunki u oson sinadi)
5 -qadam: quvvatni yoqish va vaqtni sozlash
Quvvatlanishdan oldin, bu ishni bajarish uchun ba'zi Arduino kutubxonalarini olishingiz kerak.
Sizga kerak bo'ladi:
RTClib
DHT22 kutubxonasi
OLED ekranli kutubxona (sizga adafruit GFX kutubxonasi ham kerak bo'lishi mumkin)
Siz bu kutubxonalarni qo'shish bo'yicha ko'plab onlayn darslarni topishingiz mumkin, shuning uchun men bu erga kirmayman.
Soat quvvatni orqa tarafdagi Mini USB portidan oladi. Buni kompyuteringizga ulang va Arduino eskizini oching 'Binary_Clock_Set.ino'
Bu eskiz eskiz tuzilgan vaqtda kompyuterda o'rnatilgan joriy sana va vaqtni oladi va uni o'rnatish davrasida soatga yuklaydi. Buni soatga yuklang va vaqt belgilanadi. Soatni uzmasdan (shuning uchun o'rnatish aylanishi qaytadan boshlanmaydi), boshqa Arduino eskizini 'Binary_Clock.ino' oching va soatga yuklang. Bu oddiy ishlaydigan eskiz
Agar quvvat (usb) bu 2 qadam orasida yo'qolsa, vaqtni noto'g'ri ko'rsatganingiz uchun ikkalasini ham takrorlashingiz kerak bo'ladi.
"Binary_Clock_Set.ino" eskizi endi faqat soatni qayta sozlash zarur bo'lganda, ya'ni yozgi yozgi vaqt va h.k. talab qilinadi.
Tavsiya:
Ob'ektlarni kuzatish kamerasi aylanishi o'qi bilan. 3D bosma va RoboClaw DC dvigatel boshqaruvi va Arduino -da qurilgan: 5 qadam (rasmlar bilan)
Ob'ektni kuzatish kamerasi aylanishi o'qi bilan. 3D bosilgan va RoboClaw DC Motor Controller & Arduino-da qurilgan: bu loyiha mening qiziqishimni DIY bilan uyg'unlashtirganimdan beri eng sevimli loyihalarimdan biri bo'ldi. Men har doim kinofilmlarni tomosha qilish uchun ekran bo'ylab harakatlanayotgan filmlardagi kinofilmlarga taqlid qilishni xohlaganman
OAREE - 3D bosma - muhandislik ta'limi uchun to'siqlardan qochadigan robot (OAREE) Arduino bilan: 5 qadam (rasmlar bilan)
OAREE - 3D bosma - muhandislik ta'limi uchun to'siqlardan qochadigan robot (OAREE) Arduino bilan: OAREE (muhandislik ta'limi uchun to'siqlardan qochuvchi robot) Dizayn: Bu ko'rsatmaning maqsadi oddiy/ixcham bo'lgan OAR (to'siqdan qochuvchi robot) robotini loyihalash edi. 3D bosib chiqarish, yig'ish oson, harakatlanish uchun uzluksiz aylanish servolaridan foydalanadi
MOTORLANGAN KAMERA TUZISH TIZIMI BILAN (3D bosma): 7 qadam (rasmlar bilan)
MOTORLANGAN KAMERA YUQARISH TIZIMI (3D bosma) bilan: Asosan, bu robot kamera/smartfonni temir yo'lda harakatlantiradi va ob'ektni "kuzatib boradi". Maqsadli ob'ektning joylashuvi robot tomonidan allaqachon ma'lum. Ushbu kuzatuv tizimining matematikasi juda oddiy. Biz kuzatuv jarayonining simulyatsiyasini yaratdik
Quvonchli robot (Robo Da Alegriya) - Ochiq manbali 3D bosma, Arduino bilan ishlaydigan robot!: 18 qadam (rasmlar bilan)
Quvonchli robot (Robo Da Alegriya) - Ochiq manbali 3D bosma, Arduino bilan ishlaydigan robot !: Instructables Wheels tanlovida birinchi sovrin, Arduino bo'yicha Instructables tanlovida ikkinchi sovrin va Bolalar uchun dizayn tanlovida yuguruvchi. Bizga ovoz bergan barchaga rahmat !!! Hamma joyda robotlar kelmoqda. Sanoat dasturlaridan tortib to
Avtomatik uchish taymeri - 3D bosma, Arduino bilan ishlaydigan: 18 qadam (rasmlar bilan)
Avtomatik uchish davri taymeri - 3D bosma, Arduino Powered.: Menda birinchi shaxs videoni (FPV) dron poygasi g'oyasi tobora ko'proq qiziqib bormoqda. Men yaqinda kichkina uchuvchisiz uchuvchisiz samolyotni sotib oldim va tizzamni vaqtini belgilashni xohladim - bu loyihaning natijasidir