Orodha ya maudhui:
- Hatua ya 1: Mpangilio
- Hatua ya 2: Sanidi
- Hatua ya 3: Daisy Chain Modules zote Pamoja
- Hatua ya 4: Usanidi na Msimbo
- Hatua ya 5: Ufafanuzi wa Kanuni
- Hatua ya 6: Maonyesho
- Hatua ya 7: Jinsi inavyofanya kazi
Video: Jinsi ya Kujenga Tracker ya Kuketi Wakati: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Mradi huu utatumia sensorer ya umbali wa Ultrasonic ya Zio Qwiic kugundua na kufuatilia mtu. Kifaa kitawekwa kimkakati juu ya skrini / mfuatiliaji unaomkabili mtu anayeketi, mbele ya kompyuta yake.
Mradi utafuatilia ni muda gani wamekaa chini kwa masaa / dakika. Baada ya muda wa juu wa 'kukaa' kufikiwa, itawaonya kusimama na kuzunguka.
Hatua ya 1: Mpangilio
Hatua ya 2: Sanidi
Utahitaji moduli zifuatazo kujenga mradi huu:
- Bodi ya Maendeleo ya Zuino M Uno
- Sensor ya Umbali wa Ultrasonic ya Zio Qwiic
- Zio Qwiic 0.91”OLED Onyesha
- Kebo za Qwiic (200mm)
- Cable ndogo ya USB
Hatua ya 3: Daisy Chain Modules zote Pamoja
Hatua ya 4: Usanidi na Msimbo
Pakua na usakinishe maktaba zifuatazo kwa IDE yako ya Arduino:
- Maktaba ya Adafruit GFX
- Maktaba ya Adafruit SSD1306
Pakia Msimbo Kamili wa Mradi kwenye bodi yako. Chomeka Uno yako kwenye kompyuta. Pakua na Flash Nambari kwa Uno wako ukitumia Arduino IDE.
Vinginevyo, unaweza kupakua nambari kutoka kwa ukurasa wetu wa Github.
Hatua ya 5: Ufafanuzi wa Kanuni
Kuanzia mwanzo, sensor itachunguza uwepo wa mwanadamu ameketi ndani ya umbali wa 75cm. Kwa wakati huu, kaunta zote zitatekelezwa hadi sifuri.
uint16_t time_sit1 = 0; uint16_t time_sit2 = 0; uint16_t time_leave1 = 0; uint16_t time_leave2 = 0; uint16_t lim = 75; // Umbali kutoka umbali wa sensorer hadi seatuint16_t maxsit_time = 7200000; // Weka muda wa juu wa kukaa katika ms
Ndani ya kazi ya kitanzi, sensor itagundua kwanza uwepo wa binadamu. Ikiwa hakuna kitu kilicho ndani ya anuwai ya kugundua, 'kaunta ya kuondoka' itaanza kufuatilia wakati ambapo hakuna mtu aliyepo.
ikiwa (umbali * 0.1 <lim) {// hugundua ikiwa mtu yuko ndani ya masafa ya kugundua umbali_H = Wire.read (); umbali_L = Kusoma kwa waya (); umbali = (uint16_t) umbali_H << 8; umbali = umbali | umbali_L; kaa (); muda_acha1 ++; // hufuatilia wakati hakuna mtu aliye karibu na wakati wa hesabu ();
Ikiwa amekaa kwa zaidi ya masaa 2, nambari hiyo itaonyesha ujumbe kwa mtu huyo kupumzika.
ikiwa (time_sit2> maxsit_time) {maxsit (); time_leave1 = millis () / 1000; muda_acha1 ++; wakati wa kuhesabu ();
Ikiwa mtu anaamua kupumzika, nambari hiyo itaangalia tena ikiwa kuna uwepo wa mwanadamu. Ikiwa hakuna uwepo unaogunduliwa, kaunta ya kukaa itarejeshwa hadi sifuri na kaunta ya kuondoka itaanza. Sensor itafuatilia wakati ambao mtu ameacha nafasi yao ya kazi kupumzika.
vinginevyo ikiwa (umbali * 0.1> lim) {// hugundua ikiwa mtu yuko nje ya wakati wa hesabu (); Serial.print ("Wakati wa kukaa:"); Rekodi ya serial (time_sit2 / 1000); Serial.println ("sec"); time_sit1 = milimita () / 1000; Serial.println ("Hakuna mtu"); muda_sit1 ++; kuchelewesha (1000);
Hatua ya 6: Maonyesho
Weka Sensor ya Umbali wa Ultrasonic ya Zio Qwiic juu ya kompyuta yako.
Kumbuka: Ni bora kuiweka juu ya kompyuta ili kuzuia vitu vyovyote kugunduliwa na sensor ambayo inaweza kupotosha matokeo.
Unaweza kuona matokeo ya muda wa kukaa kwenye onyesho la OLED lililounganishwa na kifaa.
Hatua ya 7: Jinsi inavyofanya kazi
Sensor ya Umbali wa Ultrasonic itafuatilia na kugundua mtu aliyeketi ikiwa amekaa ndani ya kiwango cha 75cm (umbali kutoka kwa mfuatiliaji hadi kwenye kiti) kutoka kwa sensa.
Itafuatilia idadi ya masaa ambayo mtu huyo ameketi na umbali kutoka kwa sensa.
Ikiwa hayuko ndani ya upeo wa cm 75, kitambuzi kitadhani kwamba mtu huyo aliondoka kwenye eneo lake la kukaa. Skrini ya OLED itaonyesha wakati mtu kushoto baada ya kukaa chini.
Ikiwa sensorer imefuatilia na kugundua kuwa mtu amekaa kwa zaidi ya masaa 2 moja kwa moja, skrini itaonyesha ujumbe kumruhusu apumzike.
Ilipendekeza:
Jinsi ya Kujenga Mfumo wa Umwagiliaji wa Mimea Kutumia Arduino: Hatua 7
Jinsi ya Kuunda Mfumo wa Umwagiliaji wa Mimea Kutumia Arduino: Katika mafunzo haya tutajifunza jinsi ya kutengeneza Mfumo wa Kumwagilia Mimea Kutumia sensa ya unyevu, pampu ya maji na kuwasha LED ya kijani ikiwa kila kitu ni sawa na OLED Onyesha na Visuino. Tazama video
Jinsi ya Kujenga Kifaa cha ECG cha gharama nafuu: Hatua 26
Jinsi ya Kuunda Kifaa cha gharama nafuu cha ECG: Halo kila mtu! Jina langu ni Mariano na mimi ni mhandisi wa biomedical. Nilitumia wikendi kadhaa kubuni na kugundua mfano wa kifaa cha gharama nafuu cha ECG kulingana na bodi ya Arduino iliyounganishwa kupitia Bluetooth kwenye kifaa cha Android (smartphone au kompyuta kibao). Ningependa
Steam Punk UPS Yako Ili Upate Masaa ya Wakati wa Kupata Wakati wa Njia yako ya Wi-fi: Hatua 4 (na Picha)
Steam Punk UPS Yako Ili Kupata Masaa ya Wakati wa Kupita kwa Njia yako ya Wi-fi: Kuna jambo ambalo halikubaliani kimsingi juu ya kuwa UPS yako ibadilishe nguvu yake ya betri ya 12V DC kuwa nguvu ya ACV ya 220V ili transfoma wanaotumia router yako na nyuzi ONT waweze kuibadilisha kuwa 12V DC! Wewe pia uko dhidi ya [kawaida
Mpango wa Kuketi wa RFID: Hatua 7
Mpango wa Kuketi wa RFID: Nilitaka kutengeneza kitu maalum kwa chati ya meza yangu ya harusi, na nilifikiri hii ilikuwa njia nzuri ya kuifanya iwe ya kibinafsi, kwani inaonyesha upendo wangu (ulevi) kwa miradi ya elektroniki. Kwa hivyo mpango huo ulikuwa kutengeneza kuni kubwa jopo na mpango wa chumba kwenye
Jinsi ya Kujenga Saa Inayotengeneza Wakati kwenye Ukuta: Hatua 6
Jinsi ya Kuunda Saa Inayotengeneza Wakati kwenye Ukuta: Hii inayoweza kuonyeshwa inakuonyesha jinsi ya kujenga saa ya projekta. Kifaa hiki kinakuruhusu kuweka wakati kwenye ukuta. Kulingana na saa ndogo ya kengele ya LCD (sio ndogo sana, badala yake, hautaweza kuitengeneza na kuifanyia kazi), hii ni njia nzuri ya kuhamisha