Kazalo:
- 1. korak: Shema
- 2. korak: Nastavitev
- 3. korak: Daisy verige vse module skupaj
- 4. korak: Konfiguracija in koda
- 5. korak: Pojasnilo kode
- 6. korak: Demo
- 7. korak: Kako deluje
Video: Kako sestaviti sledilnik časa sedenja: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ta projekt bo uporabil ultrazvočni senzor razdalje Zio Qwiic za odkrivanje in sledenje osebi. Naprava bo strateško nameščena na vrhu zaslona/monitorja, obrnjena proti osebi, ki sedi, pred njenim računalnikom.
Projekt bo v urah/minutah spremljal, kako dolgo so sedeli. Ko bo dosežen največji čas sedenja, jih bo opozoril, naj vstanejo in hodijo naokoli.
1. korak: Shema
2. korak: Nastavitev
Za izdelavo tega projekta boste potrebovali naslednje module:
- Zuino M Uno razvojni odbor
- Zio Qwiic ultrazvočni senzor razdalje
- Zio Qwiic 0,91 -palčni OLED zaslon
- Qwiic kabli (200 mm)
- Kabel mikro USB
3. korak: Daisy verige vse module skupaj
4. korak: Konfiguracija in koda
Prenesite in namestite te knjižnice v svoj Arduino IDE:
- Knjižnica Adafruit GFX
- Knjižnica Adafruit SSD1306
Naložite celotno kodo projekta na tablo. Priključite vaš Uno na računalnik. Prenesite in prenesite kodo v svoj Uno z uporabo Arduino IDE.
Lahko pa tudi prenesete kodo z naše strani Github.
5. korak: Pojasnilo kode
Senzor bo od začetka zaznaval prisotnost človeka, ki sedi na razdalji 75 cm. V tem času bodo vsi števci inicializirani na nič.
uint16_t time_sit1 = 0; uint16_t time_sit2 = 0; uint16_t time_leave1 = 0; uint16_t time_leave2 = 0; uint16_t lim = 75; // Razpon razdalje od senzorja do morja16_t maxsit_time = 7200000; // Nastavite največji čas sedenja v ms
Znotraj funkcije zanke bo senzor najprej odkril prisotnost ljudi. Če noben predmet ni v območju zaznavanja, bo "števec zapuščanja" začel spremljati čas, ko ni nikogar.
if (razdalja*0,1 <lim) {// zazna, če je oseba v območju zaznavanja distance_H = Wire.read (); distance_L = Wire.read (); razdalja = (uint16_t) razdalja_H << 8; razdalja = razdalja | distance_L; sedi (); time_leave1 ++; // spremlja čas, v katerem ni nikogar, izračuna timetime ();
Če sedi več kot 2 uri, bo koda prikazala sporočilo, da si oseba vzame odmor.
if (time_sit2> maxsit_time) {maxsit (); time_leave1 = milis ()/1000; time_leave1 ++; izračunati čas ();
Če se oseba odloči za odmor, bo koda znova preverila prisotnost ljudi. Če ni zaznana prisotnost, se bo sedeči števec ponastavil na nič in začel se bo števec zapuščanja. Senzor bo spremljal čas, ko je oseba zapustila svoj delovni prostor, da si oddahne.
else if (distance*0.1> lim) {// zazna, če je oseba izven dosega Calculate (); Serial.print ("Čas zasedanja:"); Serial.print (time_sit2/1000); Serial.println ("sec"); time_sit1 = millis ()/1000; Serial.println ("Nihče"); time_sit1 ++; zamuda (1000);
6. korak: Demo
Ultrazvočni senzor razdalje Zio Qwiic postavite na monitor računalnika.
Opomba: Bolje je, da ga postavite nad računalnik, da senzor ne zazna nobenih predmetov, ki bi lahko izkrivili rezultate.
Rezultate časa sedenja si lahko ogledate na zaslonu OLED, pritrjenem na napravo.
7. korak: Kako deluje
Ultrazvočni senzor razdalje bo sledil in zaznal sedečo osebo, če sedi v območju 75 cm (razdalja od monitorja do sedeža) od senzorja.
Sledil bo številu ur, ko je oseba sedela, in razdalji od senzorja.
Če ni v določenem območju 75 cm, bo senzor domneval, da je oseba zapustila svoj sedežni prostor. Na zaslonu OLED bo prikazan čas, ki ga je oseba pustila po sedenju.
Če je senzor sledil in odkril, da je oseba sedela več kot 2 uri naravnost, bo na zaslonu prikazano sporočilo, ki naj mu omogoči odmor.
Priporočena:
Kako sestaviti poceni EKG napravo: 26 korakov
Kako zgraditi poceni EKG napravo: Pozdravljeni vsi! Moje ime je Mariano in sem biomedicinski inženir. Nekaj vikendov sem porabil za oblikovanje in realizacijo prototipa nizkocenovne EKG naprave na osnovi Arduino plošče, ki je prek Bluetootha povezana z napravo Android (pametni telefon ali tablični računalnik). Jaz bi
Namizni sledilnik COVID19 s uro! Sledilnik z napajanjem Raspberry Pi: 6 korakov
Namizni sledilnik COVID19 s uro! Raspberry Pi Powered Tracker: Vemo, da lahko kadar koli umremo, tudi jaz lahko umrem med pisanjem te objave, navsezadnje smo jaz, ti, vsi smo smrtniki. Zaradi pandemije COVID19 se je ves svet tresel. Vemo, kako to preprečiti, ampak hej! vemo, kako moliti in zakaj moliti, ali to počnemo
Kako sestaviti igralni ali osnovni računalnik (vse komponente): 13 korakov
Kako sestaviti igralni ali osnovni računalnik (vse komponente): Torej želite vedeti, kako sestaviti računalnik? V teh navodilih vas bom naučil, kako sestaviti osnovni namizni računalnik. Tu so potrebni deli: matična plošča ohišja računalnika (Prepričajte se, da je PGA, če AMD in LGA, če je Intel) Ohišje hladilnika procesorja Pow
Zvočnik Bluetooth Zebrano - Kako sestaviti DIY: 10 korakov
Zvočnik Bluetooth Zebrano - Kako sestaviti DIY: To je zvočnik Bluetooth, popolnoma oblikovan po meri s poudarkom na kakovosti zvoka in prenosljivosti. Če iščete lahek zvočnik BT, ki ga lahko vzamete kamor koli, to ni za vas. Vsebuje: 16V - 11700mAh baterijo Zebran
Kako sestaviti računalnik: 29 korakov
Kako sestaviti računalnik: Izdelava računalnika je lahko frustrirajuća in dolgotrajna, če ne veste, kaj storiti ali kaj potrebujete. Ko mislite, da ste vse naredili prav, vendar še vedno ne morete vklopiti zvočnika ali pa zvočnik preneha piskati. Vedite, da ste zmešali in ha