Mundarija:
- 1 -qadam: QISMLAR Ro'yxati
- 2 -qadam: Sxematik
- 3 -qadam: Lehimlash va yig'ish
- 4 -qadam: DASTURLASH
- 5 -qadam: Tugatish
Video: HISOB HALQA SAATI: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Men soat ishlab chiqarish uchun Neopixel Ring 60 Led sotib olishni rejalashtirgandim, lekin afsuski, uni sotib ololmadim. Nihoyat, men 35 Ledli Neopixel Ring sotib oldim va shu LED Ring 35 yordamida soat, daqiqa va soniyani ko'rsatadigan Internet soatini yasashning oddiy usulini o'ylab topdim. Keling, boshlaylik.
1 -qadam: QISMLAR Ro'yxati
Asosiy komponentlar kiritilgan:
- 01 dona x ESP8266 NODEMCU
- 01 dona x NEOPIXEL RING 35 LED
- DIY 5x7 sm uchun 01 dona x ikki tomonlama universal universal tenglikni
- 01 dona ERKAK VA AYOL 40PIN 2.54MM BOSHQARISH
- Quvvat manbai uchun 01 dona x TELEFON Zaryadlovchisi
2 -qadam: Sxematik
Bu juda oddiy sxema. NEOPIXEL RINGda 2 x 3 taglik mavjud: 5V, DI, GND va 5V, DO, GND. Buni nazorat qilish uchun biz halqada 5V, DI, GND 3 ta prokladkaga 3 ta ulanishni lehimlashimiz kerak. NEOPIXEL RINGning 5V va GND +5V ga va tashqi quvvat manbai GND ga ulanadi va DI pimi D4 pinidagi ESP8266 NODEMCU ga ulanadi.
Eslatma: FRITZING kutubxonasida men NEOPIXEL RING 35 LEDini topa olmadim, shuning uchun uni elektron diagrammada almashtirish uchun NEOPIXEL RING 60 LEDini ishlatdim.
3 -qadam: Lehimlash va yig'ish
Birinchidan, men NEOPIXEL RINGdan asl kabellarni olib tashladim, keyin NEOPIXEL RINGda 5V, DI, GND pinlarida 3 pinli erkak boshini lehimladim.
Men 5X7 sm o'lchamdagi DIY PROTOBOARD CIRCUITni ESP8266 NODEMCU -ni ulash uchun 2 qatorli ayol sarlavhalarini mayda qilib kesib oldim. Ushbu rasmda men qo'shimcha komponentlarni lehimladim: MPU6050 uchun 8P ayol boshi, 3 ta x cheklovli rezistorli bitta RGB LED va 2P vintli terminal bloki.
Oldingi bosqichdagi sxemaga muvofiq DIY PCB tagida 3 pinli ayol boshini (5V, D4, GND) lehimlash. Bu ayol sarlavha NEOPIXEL RING erkak sarlavhasiga ulanadi.
ESP8266 NODEMCUni yopish uchun kichik qutini yopishtiring. Menda shunday kichik qutilar yasash uchun 3D printer bo'lsa edi. Men DIY PCB -ning ayol boshi bu teshikdan o'tib, NEOPIXEL RING -ga ulanishi uchun qutiga teshik ochdim.
Bu juda oddiy. BILDI.
Men uyali telefon zaryadlovchisidan qo'ng'iroq soatini hisoblash uchun 5V quvvat bilan ta'minladim.
4 -qadam: DASTURLASH
Mening fikrim quyidagi rasmda ko'rsatilgan:
Soat ikkilik raqam sifatida ko'rsatiladi va soatni ko'rsatish uchun bizga 4-bitli ikkilik raqamga teng 4 ta LED kerak bo'ladi (maksimal 12). Minut va sekund o'nlikdagi LEDlar sonini hisoblash bilan ifodalanadi (maksimal 5). va birlik raqamlari (maksimal.9). Umuman olganda, bizga daqiqalar va soniyalarni ko'rsatish uchun (5+9) x 2 = 28 LED kerak.
Bu NEOPIXEL RINGda 35 ta LED mavjud, shuning uchun qolgan 3 ta LED soat, daqiqa va soniyani aniqlash uchun ajratuvchi sifatida ishlatiladi. Rasmda Qora rang bilan belgilangan.
Bu soat vaqtni qanday aks ettirishini tushunish uchun biz quyidagi rasmni ko'rishimiz mumkin.
LEDlarning joylashuvi quyidagi qatorlarda e'lon qilinadi:
bayt HHHH [4] = {16, 17, 18, 19}; // Soat - 4 bitli ikkilik raqam
bayt M0 [5] = {14, 13, 12, 11, 10}; // Daqiqa - O'n xonali bayt M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Daqiqa - birlik raqamli bayt S0 [5] = {21, 22, 23, 24, 25}; // Daqiqa - o'n xonali bayt S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Daqiqa - birlik raqamli bayt SEPERATOR [3] = {0, 15, 20}; // 3 ajratuvchi chiroq
Bu hisoblash qo'ng'iroq soati NTP serveridan vaqt haqidagi ma'lumotlarni o'qishi mumkin va vaqt WIFI orqali ESP8266 NODEMCU orqali yangilanadi.
Siz yoqtirgan rangni tanlash uchun biz ushbu veb -saytga murojaat qilishimiz mumkin. Quyidagi rasmda, qo'ng'iroq soatlari ajratgichlarsiz vaqtni ko'rsatadi.
Agar bu chalkashlikka olib keladigan bo'lsa, biz soatni, daqiqani va soniyani farqlash uchun ularga boshqa rangni (masalan, oq rangda) belgilashimiz mumkin.
GitHub -da qo'ng'iroq soatlarini hisoblash kodi mavjud.
5 -qadam: Tugatish
Yana bir nechta rasmlarni ko'ring.
Ko'rganingiz uchun tashakkur va sizga yoqdi degan umiddaman !!!
Iltimos LIKE va YouTube kanalimga OBUNA BO'LING.
Tavsiya:
Hisob -fakturalar va hisob -kitoblarni nazorat qilish tizimi: 3 qadam
Hisob -fakturani billing va inventarizatsiyani nazorat qilish tizimi: Bu ko'rsatmalarni yordamida men sizga MS -dan foydalangan holda hisob -faktura va inventarizatsiyani nazorat qilish tizimini yaratish g'oyasini beraman. Bu juda oson va sizga kompyuter yoki dasturlash bo'yicha qo'shimcha bilim kerak emas. Kirish, jadvallar. shakllar va hisobotlar
Endstop tugmachali 3 ta magnit halqa antennasi uchun nazoratchi: 18 qadam (rasmlar bilan)
Endstop tugmachali 3 ta magnitli halqa antennalari uchun nazoratchi: Bu loyiha tijoriy bo'lmagan havaskorlar uchun mo'ljallangan. Lehimlash temiridan, plastmassadan yasalgan korpusdan va arduino haqida ozgina ma'lumotdan qurish oson. Nazoratchi byudjet komponentlaridan iborat bo'lib, uni Internetda osongina topish mumkin (~ 20 €).
Audio kassetali halqa: 13 qadam (rasmlar bilan)
Audio kassetali halqa: Nazariy jihatdan bu juda oson eshitiladi; kalta magnit lentaning uchlarini bir -biriga bog'lab, kassetali lentaning ichiga yopishtirib lenta halqasini yasashingiz mumkin. Ammo, agar siz haqiqatan ham shunday qilishga harakat qilgan bo'lsangiz, tez orada men buni tushunasiz
Antistatik halqa: 5 qadam (rasmlar bilan)
Antistatik halqa: Bu uzuk elektr toki zarbasini sezmay turib, o'zingizni statik elektrdan zaryadsizlantirish imkonini beradi. Vikipediyaga ko'ra, ESD hodisalarining sabablaridan biri statik elektrdir. Statik elektr tez -tez tribocharging orqali ishlab chiqariladi,
Foydali halqa: 5 qadam (rasmlar bilan)
Foydali halqalar: Muammo bayoni: Talabalar final haftasida stressni yuqori darajada boshdan kechirishadi va bizning guruhimiz buni tuzatishni xohlaydi. Kollej talabalari doimo stress ostida qolishadi va bu stress odatda semestr oxirida va final bosqichida kuchayadi