İçindekiler:
- Adım 1: Şematik
- 2. Adım: Kurulum
- Adım 3: Papatya Zinciri Tüm Modülleri Birlikte
- Adım 4: Yapılandırma ve Kod
- Adım 5: Kod Açıklaması
- 6. Adım: Demo
- 7. Adım: Nasıl Çalışır?
Video: Oturma Süresi İzleyici Nasıl Yapılır: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Bu proje, bir kişiyi tespit etmek ve izlemek için Zio Qwiic Ultrasonik Mesafe Sensörünü kullanacak. Cihaz, bilgisayarının önünde oturan kişiye bakan bir ekranın/monitörün üzerine stratejik olarak yerleştirilecektir.
Proje, ne kadar süredir oturduklarını saat/dakika olarak takip edecek. Maksimum 'oturma' süresine ulaşıldığında, ayağa kalkmaları ve dolaşmaları için onları uyaracaktır.
Adım 1: Şematik
2. Adım: Kurulum
Bu projeyi oluşturmak için aşağıdaki modüllere ihtiyacınız olacak:
- Zuino M Uno Geliştirme Kurulu
- Zio Qwiic Ultrasonik Mesafe Sensörü
- Zio Qwiic 0.91” OLED Ekran
- Qwiic Kabloları (200mm)
- Mikro USB Kablosu
Adım 3: Papatya Zinciri Tüm Modülleri Birlikte
Adım 4: Yapılandırma ve Kod
Arduino IDE'nize aşağıdaki kütüphaneleri indirin ve kurun:
- Adafruit GFX Kitaplığı
- Adafruit SSD1306 Kitaplığı
Tam Proje Kodunu panonuza yükleyin. Uno'nuzu bir bilgisayara takın. Arduino IDE'yi kullanarak kodu Uno'nuza indirin ve Flashlayın.
Alternatif olarak, kodu Github sayfamızdan indirebilirsiniz.
Adım 5: Kod Açıklaması
Sensör, başlangıçtan itibaren 75 cm mesafe içinde oturan bir insanın varlığını algılayacaktır. Bu sırada, tüm sayaçlar sıfıra sıfırlanacaktır.
uint16_t time_sit1 = 0;uint16_t time_sit2 = 0; uint16_t time_leave1 = 0;uint16_t time_leave2 = 0; uint16_t sınır = 75; //Sensörden seatuint16_t maxsit_time = 7200000'e kadar olan mesafe aralığı; // Maksimum oturma süresini ms olarak ayarlayın
Döngü işlevinin içinde, sensör önce insan varlığını algılayacaktır. Algılama aralığında hiçbir nesne yoksa, bir 'bırakma sayacı' kimsenin olmadığı zamanı izlemeye başlayacaktır.
if(distance*0,1 < lim){// bir kişinin algılama aralığı içinde olup olmadığını algılar Distance_H = Wire.read(); mesafe_L = Tel.read(); mesafe = (uint16_t)mesafe_H<<8; mesafe = mesafe|mesafe_L; oturmak(); zaman_izin1++; //kimsenin etrafta olmadığı zamanı izler hesapzaman();
2 saatten fazla oturuyorsa, kod, kişinin mola vermesi için bir mesaj görüntüler.
if(time_sit2 > maxsit_time){maxsit(); time_leave1 = millis()/1000; zaman_izin1++; zamanı hesapla();
Kişi ara vermeye karar verirse, kod insan varlığı olup olmadığını tekrar kontrol edecektir. Herhangi bir varlık algılanmazsa, oturma sayacı sıfırlanır ve ayrılma sayacı başlar. Sensör, kişinin mola vermek için çalışma alanından ayrıldığı süreyi takip edecektir.
else if (mesafe*0,1 > lim){//bir kişinin menzil dışında olup olmadığını tespit eder hesaplamatime(); Serial.print("Süre oturması: "); Serial.print(time_sit2/1000); Serial.println(" sn"); time_sit1 = millis()/1000; Serial.println("Hiç kimse"); zaman_sit1++; gecikme(1000);
6. Adım: Demo
Zio Qwiic Ultrasonik Mesafe Sensörünü bilgisayar monitörünüzün üstüne yerleştirin.
Not: Sensör tarafından sonuçları bozabilecek herhangi bir nesnenin algılanmasını önlemek için bilgisayarın üzerine koymak daha iyidir.
Oturma süresi sonuçlarını cihaza bağlı OLED ekrandan görüntüleyebilirsiniz.
7. Adım: Nasıl Çalışır?
Ultrasonik Mesafe sensörü, oturan bir kişiyi sensörden 75 cm (monitörden koltuğa kadar olan mesafe) içinde oturuyorsa izler ve algılar.
Kişinin oturduğu saat sayısını ve sensöre olan mesafesini takip edecektir.
Belirtilen 75 cm aralığında değilse, sensör kişinin oturma alanından ayrıldığını varsayacaktır. OLED ekran, bir kişinin oturduktan sonra kalan süreyi gösterecektir.
Sensör, bir kişinin 2 saatten fazla oturduğunu tespit ederse ve tespit ederse, ekranda mola vermesi için bir mesaj görüntülenecektir.
Önerilen:
Alexa ve Raspberry Pi ile Kontrol Oturma Odası: 12 Adım
Alexa ve Raspberry Pi ile Oturma Odasını Kontrol Edin: Alexa (Amazon Echo veya Dot) ve Raspberry Pi GPIO ile oturma odanızın TV'sini, ışıklarını ve Fanı kontrol edin
ESP8266, E-kağıt Görüntüleme ile Coronavirus COVID 19 Canlı Veri İzleyici Nasıl Yapılır: 7 Adım
ESP8266, E-kağıt Ekranlı Coronavirus COVID 19 Canlı Veri İzleyici Nasıl Yapılır: 1
Otomatik Oturma/Kalkma Masası: 14 Adım (Resimli)
Otomatik Oturma/Ayağa Kalma Masası: **LÜTFEN BU EĞİTİM İÇİN OY VERİN!**..İlk şüphelerime rağmen, son üründen çok memnunum!İşte burada, otomatik oturma/kalkma masasını alıyorum
Film İzleyici - Raspberry Pi Destekli Tiyatro Yayın İzleyici: 15 Adım (Resimlerle)
Film İzleyici - Raspberry Pi Destekli Tiyatro Yayın İzleyici: Film İzleyici, fıçı tahtası şeklinde, Raspberry Pi ile çalışan bir Yayın İzleyicidir. Bölgenizdeki gelecek filmlerin posterini, başlığını, çıkış tarihini ve genel bakışını belirli bir zaman aralığında (örn
Bir Gitar Hoparlör Kutusu Nasıl Yapılır veya Stereonuz İçin İki Adet Nasıl Yapılır: 17 Adım (Resimlerle)
Bir Gitar Hoparlör Kutusu Nasıl Yapılır veya Stereonuz için İki Adet Yapın.: Yaptığım tüp amfi ile birlikte yeni bir gitar hoparlörü istedim. Hoparlör dükkânımda kalacak, bu yüzden çok özel bir şey olmasına gerek yok. Tolex kaplama çok kolay zarar görebilir, bu yüzden hafif bir kumdan sonra dışarıdaki siyahı püskürttüm