
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Bu loyiha odamni aniqlash va kuzatish uchun Zio Qwiic Ultrasonik masofa sensori yordamida amalga oshiriladi. Qurilma strategik ravishda o'tirgan kishiga qaragan ekran/monitorning yuqori qismiga, uning kompyuteriga joylashtiriladi.
Loyihada ular qancha vaqt o'tirganlari soatlab/daqiqada kuzatiladi. Maksimal "o'tirish" vaqtiga etib kelganidan so'ng, u o'rnidan turishi va aylanib yurishi haqida ogohlantiradi.
1 -qadam: sxematik

2 -qadam: sozlash

Loyihani yaratish uchun sizga quyidagi modullar kerak bo'ladi:
- Zuino M Uno rivojlanish kengashi
- Zio Qwiic Ultrasonik masofa sensori
- Zio Qwiic 0,91 dyuymli OLED -displey
- Qwiic kabellari (200 mm)
- Micro USB kabeli
3 -qadam: Daisy Chain barcha modullarni birgalikda

4 -qadam: Konfiguratsiya va kod
Arduino IDE -ga quyidagi kutubxonalarni yuklab oling va o'rnating:
- Adafruit GFX kutubxonasi
- Adafruit SSD1306 kutubxonasi
Loyihaning to'liq kodini taxtangizga yuklang. Uno -ni kompyuterga ulang. Arduino IDE yordamida Uno -ga kodni yuklab oling va o'chiring.
Shu bilan bir qatorda, kodni bizning Github sahifamizdan yuklab olishingiz mumkin.
5 -qadam: Kodni tushuntirish
Sensor boshidanoq odam 75 sm masofada o'tirganini aniqlaydi. Bu vaqtda barcha hisoblagichlar nolga o'rnatiladi.
uint16_t time_sit1 = 0; uint16_t time_sit2 = 0; uint16_t time_leave1 = 0; uint16_t time_leave2 = 0; uint16_t lim = 75; // Sensordan tortishgacha masofa oralig'i16_t maxsit_time = 7200000; // Maksimal o'tirish vaqtini ms bilan belgilang
Loop funktsiyasi ichida sensor birinchi navbatda odam borligini aniqlaydi. Agar biron bir ob'ekt aniqlanmagan bo'lsa, "hisoblagich" hech kim bo'lmagan vaqtni kuzatishni boshlaydi.
if (masofa*0,1 <lim) {// odam aniqlanish oralig'ida ekanligini aniqlaydi distance_H = Wire.read (); masofa_L = Wire.read (); masofa = (uint16_t) masofa_H << 8; masofa = masofa | masofa_L; o'tirish (); time_leave1 ++; // hech kim calculatetime () atrofida bo'lmagan vaqtni kuzatadi;
Agar u 2 soatdan ko'proq o'tirgan bo'lsa, kodda odam tanaffus qilishi haqida xabar ko'rsatiladi.
if (time_sit2> maxsit_time) {maxsit (); time_leave1 = millis ()/1000; time_leave1 ++; hisoblash vaqti ();
Agar odam tanaffus qilishga qaror qilsa, kod odam borligini yana tekshiradi. Agar mavjudlik aniqlanmasa, o'tiradigan taymer nolga qaytariladi va ta'til taymeri boshlanadi. Sensor odam tanaffus qilish uchun ish joyini tark etgan vaqtini kuzatib boradi.
else if (masofa*0,1> lim) {// odam chegaradan tashqarida ekanligini aniqlaydi calculatetime (); Serial.print ("O'tirish vaqti:"); Serial.print (time_sit2/1000); Serial.println ("sek"); vaqt_sit1 = millis ()/1000; Serial.println ("Hech kim"); vaqt_sit1 ++; kechikish (1000);
6 -qadam: demo

Zio Qwiic Ultrasonik Masofa Sensorini kompyuter monitorining yuqori qismiga qo'ying.
Eslatma: Sensor tomonidan natijalarni buzishi mumkin bo'lgan narsalarni aniqlamaslik uchun uni kompyuterning tepasiga qo'yish yaxshiroqdir.
Siz o'tirish vaqti natijalarini qurilmaga biriktirilgan OLED displeyda ko'rishingiz mumkin.
7 -qadam: Bu qanday ishlaydi



Ultrasonik masofa sensori o'tirgan odamni sensordan 75 sm oralig'ida (monitordan o'rindiqgacha bo'lgan masofada) o'tirganini kuzatadi va aniqlaydi.
U odam o'tirgan soatlari sonini va sensordan masofani kuzatib boradi.
Agar u 75 sm oralig'ida bo'lmasa, sensor odam o'tirgan joyidan chiqib ketgan deb taxmin qiladi. OLED ekranida odam o'tirgandan keyin qolgan vaqt ko'rsatiladi.
Agar sensor odam 2 soatdan ko'proq o'tirganini kuzatgan va aniqlagan bo'lsa, ekranda unga tanaffus qilish uchun xabar ko'rsatiladi.
Tavsiya:
Arduino yordamida o'simliklarni sug'orish tizimini qanday qurish kerak: 7 qadam

Arduino -dan foydalanib o'simliklarni sug'orish tizimini qanday qurish mumkin: Ushbu qo'llanmada biz namlik sensori, suv nasosi yordamida o'simlik sug'orish tizimini qanday yasashni bilib olamiz, agar hamma narsa yaxshi bo'lsa, OLED -displey va Visuino. Videoni tomosha qiling
Kiyinadigan harakatni kuzatuvchini yarating (Arduino -dan Android Studio -ning maxsus ilovasiga BLE): 4 qadam

Kiyinadigan harakatni kuzatuvchini yarating (BLE dan Arduino -dan Android -ning maxsus Studio ilovasiga): Bluetooth -ning past energiyasi (BLE) - bu past quvvatli Bluetooth aloqasi. Kiyinadigan qurilmalar, xuddi aqlli kiyimlar kabi, men Predictive Wear dizaynida yordam beraman, batareyaning ishlash muddatini uzaytirish uchun iloji boricha quvvat sarfini cheklashi va BLEdan tez -tez foydalanishi kerak.
Zebrano Bluetooth dinamik - DIYni qanday qurish kerak: 10 qadam

Zebrano Bluetooth karnay - DIYni qanday qurish mumkin: bu bluetooth karnay, bu mutlaqo moslashtirilgan dizayn bo'lib, u portativlikdan ko'ra ovoz sifatiga e'tibor beradi. Aytgancha, agar siz biron bir joyga olib boradigan engil BT karnayini qidirsangiz, bu siz uchun emas. Xususiyatlari: Zebran 16V - 11700mAh batareya
Pechkani qanday qurish kerak: 5 qadam

Yashash xonasini qanday qurish kerak: Hey kivi! Bugun men sizga qanday qilib chiroyli shiypon yasashni ko'rsataman. Bu juda murakkab … lol afsus, oyog'ingizni tortib olmasdim. Ammo, aslida, bu juda oddiy
Gitara karnay qutisini qanday qurish yoki stereo uchun ikkitasini qurish mumkin: 17 qadam (rasmlar bilan)

Gitara karnay qutisini qanday qurish yoki o'z stereo uchun ikkitasini yaratish kerak. Men yangi gitara karnayini men qurayotgan trubkali kuchaytirgich bilan ketishini xohlardim. Karnay mening do'konimda qoladi, shuning uchun alohida narsa bo'lishi shart emas. Tolex qoplamasi juda oson shikastlanishi mumkin, shuning uchun men engil qumdan keyin tashqariga qora sepdim