Mundarija:
- Ta'minotlar
- 1 -qadam: DHT 11 pinout
- 2 -qadam: LDR, LM35 va Pulldown kalitlari bilan MCP3008
- 3 -qadam: LCD displey
- 4 -qadam: 4*7 segmentli displey
- 5 -qadam: qurilish
- 6 -qadam: dasturiy ta'minot
Video: SmartClock: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
SmartClock - bu nafaqat soat, balki ijtimoiy tarmoqlar statistikasi va ob -havo ma'lumotlarini ko'rishning oson usuli.
Siz Facebook -ga ulanishingiz, yoqtirishlaringizni olishingiz yoki soundcloud -ga ulanishingiz va izdoshlaringizni jonli ko'rsatishingiz mumkin! Buni ko'rish uchun faqat rejim tugmachasini bosish kerak.
Ushbu qurilmada doimiy ravishda ma'lumotlarni to'playdigan va ma'lumotlar bazasida saqlaydigan bir nechta sensorlar mavjud. Siz ushbu ma'lumotlarni veb -saytdagi yaxshi grafikda ko'rishingiz mumkin.
Bundan tashqari, siz qurilmada yoki veb -saytda tanlagan musiqani ijro etishingiz mumkin.
Ta'minotlar
- Raspberri Pi
- Arduino Uno
- Kuchaytirgichli dinamiklar
- 4*7 segmentli displey
- DHT 11
- LM35 (ixtiyoriy)
- LDR
- MCP3008
- 16x2 o'lchamli LCD displey
- 5 ta oddiy ochiq turg'un kalit
- 100k, 220, 1k va 5k rezistorlar
- Quvvatlantirish manbai
- Ko'p o'tish kabellari, erkak/ayol va ayol/ayol
1 -qadam: DHT 11 pinout
DHT11 ning 2 turi mavjud, siz sotib olgan versiyaga qarab, sizda 3 yoki 4 pin bo'ladi.
Vcc 3.3V ga o'tadi, signal GPIO4 ga o'tadi Agar sizda 4pinli versiya bo'lsa, siz vcc va signal pimi orasiga 4k7 rezistorni qo'yishingiz kerak.
2 -qadam: LDR, LM35 va Pulldown kalitlari bilan MCP3008
- VDD - 3.3V
- Vref - 3.3V
- AGND - er
- CLK - GPIO9
- DOUT - GPIO MISO
- Din - GPIO MOSI
- CS - CS0
- DGND - tuproq
CH0 10k rezistor va ldr o'rtasida bo'ladi
CH1 Lm35 ning o'rta piniga o'tadi
3 -qadam: LCD displey
LCD displeyni ishga tushirish uchun birinchi pinni yerga, ikkinchisini +5V ga ulang, agar siz yorqinlikni o'zgartirishni xohlasangiz, 5k rezistor orqali 5k rezistor orqali ulanishi kerak.
RS pin GPIO22 ga o'tadi, RW to'g'ridan -to'g'ri gnd -ga o'tadi. Bu vaqtda siz displeyda qora to'rtburchaklar chizig'ini ko'rishingiz kerak. Endi 8 ta ma'lumot pinini GPIO pinlariga ulang va siz LED+ ni 5V ga, LEDni erga ulang.
4 -qadam: 4*7 segmentli displey
Sizning displeyingiz umumiy anod / umumiy katod bo'lishi mumkin. Buni qanday ulashingiz muhim emas, lekin qanday turga ega ekanligingizni bilish yaxshidir. RX0 pinini bo'sh saqlashga ishonch hosil qiling, chunki biz uni RXIda TX0 ga ulashimiz kerak bo'ladi. Qolgan ulanishlar muhim emas, chunki kod keyin yoziladi.
5 -qadam: qurilish
Bu sozlamani taxtada yaratish uchun sizga ko'p joy kerak bo'ladi. Men tavsiya qilaman, MCPni LM35 va al rezistorlar bilan lehimlang va bir nechta sarlavhalarni qo'shing. Shunday qilib, siz uni bir nechta ayol/ayol o'tish simlari bilan ulashingiz mumkin. Raspberri va arduino maydonchalarini ulaganingizga ishonch hosil qiling. 3.3V ni 5V ga aralashtirmaslik uchun ehtiyot bo'ling
6 -qadam: dasturiy ta'minot
Men Python -dan foydalanardim, uning orqa qismi uchun idishni. Html, css/less & javascript arduino uchun frontend va arduino kodi sifatida.
Raspberry pi -da ishlaydigan ma'lumotlar bazasi mavjud, u sensor ma'lumotlarini, shuningdek siz o'rnatgan signallarni va foydalanuvchi ma'lumotlarini saqlaydi. Ushbu ma'lumotlar bazasi MariaDB serverida ishlaydi. Ma'lumot olish uchun so'rovlar mening orqa tarafimda, pythonda yozilgan. Bu ma'lumotni maxsus so'nggi nuqtalarda jsonga o'zgartiradi. GET so'rovini orqa tomonimizga yuborish orqali biz bu ma'lumotlarni old tomondan olishimiz mumkin. Bu erda biz ma'lumotlar bilan xohlagan narsani qilishimiz mumkin. Men javascript kengaytmasi bo'lgan chart.js tomonidan tuzilgan grafiklarni tanladim.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik