Daftar Isi:
- Langkah 1: Skema
- Langkah 2: Pengaturan
- Langkah 3: Rantai Daisy Semua Modul Bersama
- Langkah 4: Konfigurasi & Kode
- Langkah 5: Penjelasan Kode
- Langkah 6: Demo
- Langkah 7: Cara Kerjanya
Video: Cara Membuat Pelacak Waktu Duduk: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Proyek ini akan memanfaatkan Sensor Jarak Ultrasonik Zio Qwiic untuk mendeteksi dan melacak seseorang. Perangkat akan ditempatkan secara strategis di atas layar/monitor menghadap orang yang sedang duduk, di depan komputernya.
Proyek akan melacak berapa lama mereka duduk dalam jam/menit. Setelah waktu 'duduk' maksimum tercapai, itu akan mengingatkan mereka untuk berdiri dan berjalan-jalan.
Langkah 1: Skema
Langkah 2: Pengaturan
Anda akan memerlukan modul berikut untuk membangun proyek ini:
- Dewan Pengembangan Zuino M Uno
- Sensor Jarak Ultrasonik Zio Qwiic
- Layar OLED Zio Qwiic 0.91”
- Kabel Qwiic (200mm)
- Kabel USB Mikro
Langkah 3: Rantai Daisy Semua Modul Bersama
Langkah 4: Konfigurasi & Kode
Unduh dan instal pustaka berikut ke Arduino IDE Anda:
- Perpustakaan Adafruit GFX
- Perpustakaan Adafruit SSD1306
Unggah Kode Proyek Lengkap ke papan Anda. Colokkan Uno Anda ke komputer. Unduh dan Flash kode ke Uno Anda menggunakan Arduino IDE.
Atau, Anda dapat mengunduh kode dari halaman Github kami.
Langkah 5: Penjelasan Kode
Dari awal, sensor akan mendeteksi keberadaan manusia yang duduk dalam jarak 75cm. Pada saat ini, semua penghitung akan diinisialisasi ke nol.
uint16_t waktu_sit1 = 0;uint16_t waktu_sit2 = 0; uint16_t time_leave1 = 0;uint16_t time_leave2 = 0; uint16_t lim = 75; // Jarak dari sensor ke seatuint16_t maxsit_time = 7200000; //Setel waktu duduk maksimum dalam ms
Di dalam fungsi loop, sensor pertama-tama akan mendeteksi keberadaan manusia. Jika tidak ada objek dalam jangkauan deteksi, 'penghitung keluar' akan mulai melacak waktu ketika tidak ada orang yang hadir.
if(distance*0.1 < lim){// mendeteksi jika seseorang berada dalam jangkauan deteksi distance_H = Wire.read(); jarak_L = Wire.read(); jarak = (uint16_t)jarak_H<<8; jarak = jarak|jarak_L; duduk(); waktu_leave1++; //melacak waktu saat tidak ada orang di sekitar calcultime();
Jika sudah duduk lebih dari 2 jam, kode akan menampilkan pesan agar orang tersebut istirahat.
if(time_sit2 > maxsit_time){maxsit(); time_leave1 = milis()/1000; waktu_leave1++; menghitung waktu();
Jika orang tersebut memutuskan untuk istirahat, kode akan memeriksa lagi apakah ada kehadiran manusia. Jika tidak ada kehadiran yang terdeteksi, penghitung duduk akan diatur ulang ke nol dan penghitung cuti akan dimulai. Sensor akan melacak waktu orang tersebut meninggalkan ruang kerjanya untuk beristirahat.
else if (distance*0.1 > lim){//mendeteksi jika seseorang berada di luar jangkauan counttime(); Serial.print("Waktu duduk: "); Serial.print(time_sit2/1000); Serial.println("detik"); time_sit1 = milis()/1000; Serial.println("Tidak ada"); waktu_sit1++; penundaan (1000);
Langkah 6: Demo
Tempatkan Sensor Jarak Ultrasonik Zio Qwiic di atas monitor komputer Anda.
Catatan: Sebaiknya diletakkan di atas komputer agar tidak ada objek yang terdeteksi oleh sensor yang dapat merusak hasil.
Anda dapat melihat hasil waktu duduk pada layar OLED yang terpasang pada perangkat.
Langkah 7: Cara Kerjanya
Sensor Ultrasonic Distance akan melacak dan mendeteksi orang yang duduk jika dia duduk dalam jarak 75cm (jarak dari monitor ke tempat duduk) dari sensor.
Ini akan melacak jumlah jam orang itu duduk dan jarak dari sensor.
Jika dia tidak berada dalam jarak 75cm yang ditentukan, sensor akan mengasumsikan bahwa orang tersebut meninggalkan tempat duduknya. Layar OLED akan menampilkan waktu yang ditinggalkan seseorang setelah duduk.
Jika sensor telah melacak dan mendeteksi bahwa seseorang telah duduk selama lebih dari 2 jam berturut-turut, layar akan menampilkan pesan untuk membiarkannya beristirahat.
Direkomendasikan:
Pelacak COVID19 Desktop Dengan Jam! Pelacak Bertenaga Raspberry Pi: 6 Langkah
Pelacak COVID19 Desktop Dengan Jam! Raspberry Pi Powered Tracker: Kita tahu bahwa kita bisa mati kapan saja, bahkan saya bisa mati saat menulis posting ini, bagaimanapun juga, saya saya, Anda, kita semua adalah manusia. Seluruh dunia berguncang karena pandemi COVID19. Kami tahu cara mencegahnya, tapi hei! kita tahu bagaimana berdoa dan mengapa harus berdoa, apakah kita
Cara Membuat Pelacak Data Langsung Coronavirus COVID 19 Dengan ESP8266, Tampilan Kertas Elektronik: 7 Langkah
Cara Membuat Pelacak Data Langsung Coronavirus COVID 19 Dengan ESP8266, Tampilan Kertas Elektronik: 1
Cara Membuat Pencatatan Tanggal dan Waktu - Liono Maker: 5 Langkah
Cara Membuat Pencatatan Tanggal dan Waktu | Liono Maker: Pendahuluan:-Dalam tutorial ini kita akan belajar cara membuat Pencatatan Tanggal dan Waktu dengan Arduino. Untuk keperluan ini saya menggunakan DS3231 & Modul Micro SD Card.Modul utama yang digunakan untuk waktu & pencatatan tanggal adalah DS3231. DS3231 adalah RTC (
Pelacak Film - Pelacak Rilis Teater Bertenaga Raspberry Pi: 15 Langkah (dengan Gambar)
Movie Tracker - Pelacak Rilis Teater Bertenaga Raspberry Pi: Pelacak Film adalah Pelacak Rilis bertenaga Raspberry Pi yang berbentuk clapperboard. Ini menggunakan TMDb API untuk mencetak poster, judul, tanggal rilis, dan ikhtisar film mendatang di wilayah Anda, dalam interval waktu tertentu (mis. rilis film minggu ini) pada
Pelacak Duduk dan Berdiri - Imani: 20 Langkah
Sit-and Standing Tracker - Imani: Apakah Anda ingin melacak kesehatan Anda dan memastikan Anda cukup berdiri setiap hari? Maka Imani adalah aplikasi untuk Anda! Dengan satu resistor peka gaya sederhana di dalam sol sepatu Anda, kami dapat melacak kebiasaan duduk dan berdiri harian Anda