
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10

Detta projekt kommer att använda Zio Qwiic ultraljudsavståndssensor för att upptäcka och spåra en person. Enheten kommer att placeras strategiskt ovanpå en skärm/bildskärm som vetter mot personen som sitter ner, framför sin dator.
Projektet kommer att spåra hur länge de har suttit ner i timmar/minuter. När den maximala”sitttiden” har uppnått, kommer den att varna dem att stå upp och gå runt.
Steg 1: Schematisk

Steg 2: Inställning

Du behöver följande moduler för att bygga detta projekt:
- Zuino M Uno Development Board
- Zio Qwiic ultraljudsavståndssensor
- Zio Qwiic 0,91”OLED -skärm
- Qwiic -kablar (200 mm)
- Micro USB -kabel
Steg 3: Daisy Chain Alla moduler tillsammans

Steg 4: Konfiguration och kod
Ladda ner och installera följande bibliotek till din Arduino IDE:
- Adafruit GFX -bibliotek
- Adafruit SSD1306 -bibliotek
Ladda upp hela projektkoden till din styrelse. Anslut din Uno till en dator. Ladda ner och blinka koden till din Uno med Arduino IDE.
Alternativt kan du ladda ner koden från vår Github -sida.
Steg 5: Kodförklaring
Från början kommer sensorn att detektera en människas närvaro som sitter inom avståndet av 75 cm. Vid denna tidpunkt kommer alla räknare att initialiseras till noll.
uint16_t time_sit1 = 0; uint16_t time_sit2 = 0; uint16_t time_leave1 = 0; uint16_t time_leave2 = 0; uint16_t lim = 75; // Avståndsintervall från sensor till sitsen16_t maxsit_time = 7200000; // Ställ in maximal sitttid i ms
Inuti slingfunktionen upptäcker sensorn först människans närvaro. Om inget objekt ligger inom detekteringsområdet börjar en "lämnarräknare" för att spåra tiden när ingen är närvarande.
if (avstånd*0,1 <lim) {// upptäcker om en person är inom detektionsområdet distance_H = Wire.read (); distance_L = Wire.read (); avstånd = (uint16_t) avstånd_H << 8; avstånd = avstånd | avstånd_L; sitta(); time_leave1 ++; // spårar tiden ingen är i närheten av calculatetime ();
Om han/hon har suttit i mer än 2 timmar, kommer koden att visa ett meddelande för personen att ta en paus.
if (time_sit2> maxsit_time) {maxsit (); time_leave1 = millis ()/1000; time_leave1 ++; calculatetime ();
Om personen bestämmer sig för att ta en paus kontrollerar koden igen om det finns mänsklig närvaro. Om ingen närvaro upptäcks återställs sittdisken till noll och lämnar räknaren startar. Sensorn spårar den tid som personen har lämnat sin arbetsyta för att ta en paus.
annars if (avstånd*0,1> lim) {// upptäcker om en person är utanför intervallets beräkningstid (); Serial.print ("Time sit:"); Serial.print (time_sit2/1000); Serial.println ("sek"); time_sit1 = millis ()/1000; Serial.println ("Ingen"); time_sit1 ++; fördröjning (1000);
Steg 6: Demo

Placera Zio Qwiic ultraljudsavståndssensor ovanpå datorskärmen.
Obs! Det är bättre att placera den ovanför datorn för att undvika att objekt upptäcks av sensorn som kan snedvrida resultaten.
Du kan se sittningstidsresultaten på OLED -skärmen som är ansluten till enheten.
Steg 7: Hur det fungerar



Ultraljudsavståndssensorn spårar och upptäcker en sittande person om han/hon sitter inom intervallet 75 cm (avståndet från bildskärmen till sätet) från sensorn.
Det kommer att spåra antalet timmar som personen satt och avståndet från sensorn.
Om han/hon inte befinner sig inom det angivna området på 75 cm, antar sensorn att personen lämnade sitt/sittande område. OLED -skärmen visar den tid en person har kvar efter att ha satt sig.
Om sensorn har spårat och upptäckt att en person har suttit i mer än 2 timmar i sträck, visar skärmen ett meddelande för att låta honom/henne ta en paus.
Rekommenderad:
Hur man bygger en växtmonitor med Arduino: 7 steg

Hur man bygger en växtmonitor med Arduino: I denna handledning lär vi oss hur man upptäcker en jordfuktighet med en fuktsensor och blinkar en grön lysdiod om allt är ok och OLED Display och Visuino. Titta på videon
Hur man bygger ett växtbevattningssystem med Arduino: 7 steg

Hur man bygger ett växtbevattningssystem med Arduino: I denna handledning lär vi oss hur man gör ett växtvattensystem med hjälp av en fuktsensor, vattenpump och blinkar en grön lysdiod om allt är ok och OLED Display och Visuino.Titta på videon
Hur man bygger en låg kostnad EKG -enhet: 26 steg

Hur man bygger en låg kostnad EKG -enhet: Hej alla! Jag heter Mariano och är en biomedicinsk ingenjör. Jag tillbringade några helger för att designa och förverkliga en prototyp av en lågkostnads -EKG -enhet baserad på Arduino -kort anslutet via Bluetooth till en Android -enhet (smartphone eller surfplatta). Jag skulle
Hur man bygger ett spel eller en grundläggande dator (alla komponenter): 13 steg

Hur man bygger en spel- eller grunddator (alla komponenter): Så du vill veta hur man bygger en dator? I dessa instruktioner lär jag dig hur du bygger en grundläggande stationär dator. Här är de delar som krävs: PC -fodral moderkort (Se till att det är PGA om AMD och LGA om Intel) CPU -kylare -fläktar Pow
Zebrano Bluetooth -högtalare - Hur man bygger DIY: 10 steg

Zebrano Bluetooth -högtalare - Hur man bygger DIY: Detta är en bluetooth -högtalare, en helt anpassad design med fokus på ljudkvalitet över bärbarhet. Som sagt, om du letar efter en lätt BT -högtalare att ta någonstans, är detta inte något för dig. Den har: 16V - 11700mAh batteri Zebran