Cov txheej txheem:
- Kauj ruam 1: Schematic
- Kauj ruam 2: Teeb
- Kauj Ruam 3: Daisy Chain Txhua Tus Qauv Ua Ke
- Kauj ruam 4: Kho & Code
- Kauj Ruam 5: Piav Qhia
- Kauj ruam 6: Demo
- Kauj Ruam 7: Nws Ua Haujlwm Li Cas
Video: Yuav Ua Li Cas Tsim Lub Sijhawm Teev Sijhawm: 7 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Txoj haujlwm no yuav siv Zio Qwiic Ultrasonic Distance Sensor los txheeb xyuas thiab taug qab tus neeg. Cov cuab yeej yuav tau muab tswv yim tso rau saum lub vijtsam/saib lub ntsej muag rau tus neeg zaum zaum, nyob ntawm nws lub computer.
Txoj haujlwm yuav taug qab ntev npaum li cas lawv tau zaum hauv teev/feeb. Tom qab lub sijhawm zaum siab tshaj plaws 'zaum', nws yuav ceeb toom lawv kom sawv thiab taug kev ncig.
Kauj ruam 1: Schematic
Kauj ruam 2: Teeb
Koj yuav xav tau cov qauv hauv qab no los tsim txoj haujlwm no:
- Zuino M Uno Development Board
- Zio Qwiic Ultrasonic Distance Sensor
- Zio Qwiic 0.91 "OLED Zaub
- Qwiic Cables (200 hli)
- Micro USB Cable
Kauj Ruam 3: Daisy Chain Txhua Tus Qauv Ua Ke
Kauj ruam 4: Kho & Code
Rub tawm thiab teeb tsa cov tsev qiv ntawv hauv qab no rau koj Arduino IDE:
- Adafruit GFX Lub Tsev Qiv Ntawv
- Adafruit SSD1306 Lub Tsev Qiv Ntawv
Rub tawm Txoj Haujlwm Tag Nrho rau koj pawg thawj coj. Txuas koj Uno rau lub khoos phis tawj. Rub tawm thiab nyem qhov chaws rau koj Uno siv Arduino IDE.
Xwb, koj tuaj yeem rub cov cai los ntawm peb nplooj Github.
Kauj Ruam 5: Piav Qhia
Txij thaum pib, lub ntsuas yuav ntsuas tib neeg lub xub ntiag zaum hauv qhov deb ntawm 75cm. Lub sijhawm no, txhua lub txee yuav pib rau xoom.
uint16_t time_sit1 = 0; uint16_t time_sit2 = 0; uint16_t time_leave1 = 0; uint16_t time_leave2 = 0; uint16_t lim = 75; // Qhov nrug deb ntawm lub sensor mus rau lub seatuint16_t maxsit_time = 7200000; // Teeb lub sijhawm zaum siab tshaj plaws hauv ms
Sab hauv lub voj muaj nuj nqi, lub sensor yuav xub pom rau tib neeg lub xub ntiag. Yog tias tsis muaj ib yam khoom nyob hauv thaj tsam nrhiav pom, "tawm txee" yuav pib taug qab lub sijhawm thaum tsis muaj leej twg tuaj.
yog (nrug*0.1 <lim) {// kuaj pom yog tias ib tus neeg nyob hauv qhov ntsuas pom nrug deb_H = Wire.read (); distance_L = Hlau.read (); nrug = (uint16_t) nrug_H << 8; nrug = nrug | nrug_L; zaum (); time_leave1 ++; // taug qab lub sijhawm tsis muaj leej twg nyob ib puag ncig suav nrog ();
Yog tias nws tau zaum ntau dua 2 teev, tus lej yuav tso tawm cov lus rau tus neeg so.
yog (time_sit2> maxsit_time) {maxsit (); time_leave1 = millis ()/1000; time_leave1 ++; calculatetime ();
Yog tus neeg txiav txim siab so, txoj cai yuav tshuaj xyuas dua yog tias muaj tib neeg nyob. Yog tias tsis muaj qhov kuaj pom, lub rooj zaum zaum yuav rov pib dua rau xoom thiab lub txee tawm yuav pib. Lub ntsuas yuav taug qab lub sijhawm uas tus neeg tau tawm ntawm lawv qhov chaw ua haujlwm kom so.
lwm tus yog (nrug*0.1> lim) {// kuaj pom yog tias ib tus neeg tsis nyob ntawm thaj tsam suav nrog (); Serial.print ("Sijhawm zaum:"); Serial.print (time_sit2/1000); Serial.println ("sec"); time_sit1 = millis ()/1000; Serial.println ("Tsis muaj leej twg"); time_sit1 ++; ncua (1000);
Kauj ruam 6: Demo
Muab Zio Qwiic Ultrasonic Distance Sensor tso rau saum koj lub computer saib.
Nco tseg: Nws yog qhov zoo dua los tso nws saum lub khoos phis tawj kom tsis txhob muaj cov khoom raug pom los ntawm lub ntsuas cua uas tuaj yeem cuam tshuam qhov txiaj ntsig.
Koj tuaj yeem saib lub sijhawm zaum ntawm cov zaub OLED txuas nrog lub cuab yeej.
Kauj Ruam 7: Nws Ua Haujlwm Li Cas
Lub Ultrasonic Distance sensor yuav taug qab thiab txheeb xyuas tus neeg zaum yog tias nws tau zaum hauv thaj tsam li 75cm (qhov deb ntawm tus saib mus rau lub rooj zaum) los ntawm lub ntsuas.
Nws yuav taug qab cov teev uas tus neeg zaum thiab qhov deb ntawm lub ntsuas.
Yog tias nws tsis nyob hauv qhov tshwj xeeb 75cm, lub ntsuas yuav xav tias tus neeg tawm ntawm nws qhov chaw zaum. Lub vijtsam OLED yuav tso saib lub sijhawm tus neeg sab laug tom qab zaum.
Yog tias lub ntsuas tau taug qab thiab pom tias ib tus neeg tau zaum ntau dua 2 teev ncaj, lub vijtsam yuav tso tawm lus kom cia nws so.
Pom zoo:
Yuav Siv Li Cas Lub Sijhawm Teev Sijhawm Tiag (DS3231): 5 Kauj Ruam
Yuav Ua Li Cas Siv Lub Sijhawm Caij Sijhawm Tiag (DS3231): DS3231 yog tus nqi qis, tsis tshua muaj neeg raug I2C lub sijhawm tiag tiag (RTC) nrog kev sib xyaw ua kom sov-them nyiaj siv lead ua oscillator (TCXO) thiab siv lead ua. Lub cuab yeej suav nrog lub roj teeb nkag thiab tswj lub sijhawm kom raug thaum lub zog tseem ceeb rau
556 Lub Sijhawm Muab Lub Sijhawm Teev Taw rau 2 Xyoo Xeem Uas Yuav Tsav 20 LEDS: 6 Kauj Ruam
556 Lub Sij Hawm Muab Sij Hawm Nkag Mus rau 2 Xyoo Ntej Counters Uas Yuav Tsav 20 LEDS: Cov lus qhia no yuav qhia yuav ua li cas 556 lub sijhawm teem yuav muab lub moos nkag mus rau 2 lub xyoo caum xyoo.Qhov kaum xyoo suav yuav tsav 20 LEDS.Qhov LEDs yuav ntsais hauv ib ntu ntawm 10
Siv DS1307 thiab DS3231 Lub Sijhawm Teev Sijhawm Sijhawm Nrog Arduino: 3 Kauj Ruam
Siv DS1307 thiab DS3231 Lub Sijhawm Caij Nyoog Sijhawm Nrog Arduino: Peb tseem tau txais kev thov yuav siv DS1307 thiab DS3231 lub sijhawm teev sijhawm nrog Arduino los ntawm ntau qhov chaw-yog li qhov no yog thawj ntawm ob ntu kev qhia yuav siv li cas. Txog qhov kev qhia Arduino no peb muaj ob lub sijhawm teev sijhawm ua haujlwm rau peb
Yuav Ua Li Cas Lub Sijhawm Teev Sijhawm Siv Arduino thiab TFT Zaub - Arduino Mega RTC Nrog 3.5 Ntiag TFT Zaub: 4 Kauj Ruam
Yuav Ua Li Cas Lub Sijhawm Teev Sijhawm Siv Arduino thiab TFT Zaub | Arduino Mega RTC Nrog 3.5 Ntiag TFT Zaub: Mus Saib Kuv Youtube Channel.Introduction:- Hauv kab ntawv no kuv yuav ua "Sijhawm Sijhawm" siv 3.5 nti TFT kov LCD, Arduino Mega 2560 thiab DS3231 RTC module…. Ua ntej pib… tshawb xyuas cov vis dis aus los ntawm kuv tus YouTube channel..Ntau:- Yog tias koj siv Arduin
Yuav Ua Li Cas Tsim Lub Sijhawm Uas Ua Haujlwm Lub Sijhawm Ntawm Phab Ntsa: 6 Kauj Ruam
Yuav Ua Li Cas Tsim Lub Sijhawm Uas Ua Haujlwm Lub Sijhawm ntawm Phab Ntsa: Cov lus qhia no qhia koj yuav tsim lub moos projector li cas. Cov cuab yeej no tso cai rau koj npaj sijhawm rau ntawm phab ntsa. Raws li lub tswb LCD me me (tsis dhau me me, hloov pauv, koj yuav tsis tuaj yeem ua nws thiab ua haujlwm rau nws), qhov no yog txoj hauv kev zoo rau kev tshem tawm