Tartalomjegyzék:
- 1. lépés: Vázlatos
- 2. lépés: Beállítás
- 3. lépés: Az összes modul együttes láncolása
- 4. lépés: Konfiguráció és kód
- 5. lépés: A kód magyarázata
- 6. lépés: Demo
- 7. lépés: Hogyan működik?
Videó: Ülési időkövető felépítése: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ez a projekt a Zio Qwiic ultrahangos távolságérzékelőt fogja használni egy személy észlelésére és nyomon követésére. Az eszközt stratégiailag egy képernyő/monitor tetejére kell helyezni, amely az ülő szembe néz, a számítógépe előtt.
A projekt nyomon követi, hogy mennyi ideig ültek órában/percben. A maximális „ülési” idő elérése után figyelmezteti őket, hogy álljanak fel és járjanak körbe.
1. lépés: Vázlatos
2. lépés: Beállítás
A projekt létrehozásához a következő modulokra lesz szüksége:
- Zuino M Uno Fejlesztési Tanács
- Zio Qwiic ultrahangos távolságérzékelő
- Zio Qwiic 0,91”OLED kijelző
- Qwiic kábelek (200 mm)
- Micro USB kábel
3. lépés: Az összes modul együttes láncolása
4. lépés: Konfiguráció és kód
Töltse le és telepítse az alábbi könyvtárakat az Arduino IDE -be:
- Adafruit GFX könyvtár
- Adafruit SSD1306 könyvtár
Töltse fel a teljes projektkódot a táblájára. Csatlakoztassa az Uno készüléket egy számítógéphez. Töltse le és töltse le a kódot Uno készülékére az Arduino IDE segítségével.
Alternatív megoldásként letöltheti a kódot a Github oldalunkról.
5. lépés: A kód magyarázata
Kezdettől fogva az érzékelő észleli az emberi jelenlétet 75 cm távolságon belül. Ekkor minden számláló nullázásra kerül.
uint16_t time_sit1 = 0; uint16_t time_sit2 = 0; uint16_t time_leave1 = 0; uint16_t time_leave2 = 0; uint16_t lim = 75; // Távolság tartomány az érzékelőtől a seatuint16_t maxsit_time = 7200000; // Állítsa be a maximális ülési időt ms -ban
A hurok funkcióban az érzékelő először észleli az emberi jelenlétet. Ha egyetlen objektum sincs az észlelési tartományon belül, akkor a távozási számláló elkezdi nyomon követni azt az időt, amikor senki nincs jelen.
if (távolság*0,1 <lim) {// észleli, hogy egy személy az észlelési tartományon belül van -e távolság_H = Wire.read (); távolság_L = Huzal.olvasás (); távolság = (uint16_t) távolság_H << 8; távolság = távolság | távolság_L; ül(); time_leave1 ++; // nyomon követi azt az időt, amikor senki nincs a calculatetime () körül;
Ha több mint 2 órája ült, a kód üzenetet jelenít meg, hogy szünetet tartson.
if (time_sit2> maxsit_time) {maxsit (); time_leave1 = millis ()/1000; time_leave1 ++; számítási idő ();
Ha a személy úgy dönt, hogy szünetet tart, a kód újra ellenőrzi, hogy van -e emberi jelenlét. Ha nem észlel jelenlétet, az ülésszámláló nullázódik, és a kilépési számláló elindul. Az érzékelő nyomon követi az időt, amikor a személy elhagyta a munkaterületét, hogy szünetet tartson.
else if (távolság*0,1> lim) {// észleli, hogy egy személy kívül esik -e a számítási időn (); Serial.print ("Time sit:"); Soros.nyomtatás (time_sit2/1000); Serial.println ("sec"); time_sit1 = millis ()/1000; Serial.println ("Senki"); time_sit1 ++; késleltetés (1000);
6. lépés: Demo
Helyezze a Zio Qwiic ultrahangos távolságérzékelőt a számítógép monitorára.
Megjegyzés: Jobb, ha a számítógép fölé helyezi, hogy elkerülje az érzékelő által észlelt tárgyakat, amelyek torzíthatják az eredményeket.
Az ülési idő eredményeit a készülékhez csatlakoztatott OLED kijelzőn tekintheti meg.
7. lépés: Hogyan működik?
Az ultrahangos távolságérzékelő nyomon követi és észleli az ülő személyt, ha ő az érzékelőtől számított 75 cm -es tartományban (a monitor és az ülés közötti távolság) belül ül.
Nyomon követi a személy által ültetett órák számát és az érzékelőtől való távolságot.
Ha nem a megadott 75 cm -es tartományon belül van, akkor az érzékelő azt feltételezi, hogy az illető elhagyta az ülőhelyet. Az OLED képernyőn megjelenik az az idő, amelyet egy személy leült leülése után.
Ha az érzékelő nyomon követte és észlelte, hogy egy személy több mint 2 órát ült egyhuzamban, a képernyőn megjelenik egy üzenet, amely lehetővé teszi, hogy szünetet tartson.
Ajánlott:
Növénymonitor felépítése Arduino segítségével: 7 lépés
Hogyan építsünk növénymonitorot Arduino segítségével: Ebben az oktatóanyagban megtanuljuk, hogyan lehet érzékelni a talaj nedvességét egy nedvességérzékelő segítségével, és zöld LED -t villogni, ha minden rendben van, és OLED kijelző és Visuino. Nézze meg a videót
Számítógép felépítése 1 KCTC 2. munkamenet: 14 lépés
Számítógép felépítése 1 KCTC 2. munkamenet: Az építés befejezéséhez a következő alkatrészekre lesz szüksége: 1) alaplap2) CPU3) hűtőborda + ventilátor4) RAM5) számítógépház 6) merevlemez 7) tápegység 8) grafikus kártya
Egyszerű kerékpár irányjelző felépítése: 11 lépés (képekkel)
Egyszerű kerékpáros irányjelző felépítése: Az ősz beköszöntével néha nehéz észrevenni, hogy a napok rövidebbek lettek, bár a hőmérséklet ugyanaz lehet. Mindenkivel megtörtént- elmegy egy délutáni kerékpártúrára, de mielőtt félúton lenne, sötét van és
C típusú USB típusú PD Powerbank felépítése szuper egyszerű módon: 5 lépés
C típusú USB PD Powerbank felépítése a szuper egyszerű módon: Ebben a kis projektben megmutatom, hogyan lehet szuper egyszerű módon létrehozni egy DIY USB C típusú PD powerbank-t. Ehhez először tesztelni fogok egy Powerbank PCB -t az Aliexpress -től kapott IP5328P IC alapján. A mérések megmutatják, mennyire alkalmasak a
Energiafigyelő eszköz felépítése részecske -elektron segítségével: 5 lépés (képekkel)
Energiafigyelő eszköz építése részecske -elektron segítségével: A legtöbb vállalkozásban az energiát üzleti költségnek tekintjük. A számla megjelenik postán vagy e -mailben, és a törlés dátuma előtt fizetjük ki. Az IoT és az intelligens eszközök megjelenésével az Energy új helyet kezd el foglalni az üzleti életben