Cov txheej txheem:
- Kauj ruam 1: QHOV TSEEB
- Kauj Ruam 2: CIRCUIT
- Kauj ruam 3: CODE
- Kauj ruam 4: MOCK-UP
- Kauj ruam 5: RESULT
- Kauj Ruam 6: XYUAS
Video: ME_TIME: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Qee zaum ib lossis ob vib nas this tuaj yeem cawm tib neeg txoj sia. Txhua txhua hnub, muaj xwm txheej tshwm sim thiab Me_Time tau tsim los txhawm rau ua kom muaj txiaj ntsig zoo ntawm kev kho mob.
Me_Time yog cov kab ke uas sib qhia cov ntaub ntawv kho mob tam sim nrog tsev kho mob cov neeg ua haujlwm kom tuaj koom tus neeg mob thaum muaj xwm txheej lossis xwm txheej ceev.
Nws suav nrog ob lub cuab yeej uas cuam tshuam thaum lawv nyob ze: Kuv thiab Sijhawm.
Kuv yog lub cim xeeb cim teeb tsa rau cov pej xeem hauv caj dab thiab muaj cov ntaub ntawv kho mob tus kheej.
Lub sijhawm yog cov cuab yeej lector tso rau hauv kws kho mob, pab lossis tus saib xyuas mob caj dab. Nws tso cai rau lawv nyeem cov ntaub ntawv ntawm Kuv thiab qhia nws los ntawm lub vijtsam hauv daim tawv nqaij.
Yog li ntawd, cov txheej txheem no tuaj yeem pab cov neeg mob hauv txhua qhov xwm txheej, tshwj xeeb, yog tias lawv tau raug kev txom nyem thiab raug xwm txheej thiab tsis tuaj yeem nthuav qhia lawv tus kheej.
Vim tias vib nas this tseem ceeb. Vim tias lub neej tseem ceeb. Vim yog kuv lub sijhawm. Ib thib ob, ib lub neej.
Kauj ruam 1: QHOV TSEEB
Cov ntaub ntawv
- Arduino 1
- Cov qhob cij
- Hlau
- Potentiometer
- Zaub LCD 16x2
- Kuj 220
- RFID RC522 KIT (lector+ daim npav+ tus lej tseem ceeb)
- Cov khoom siv hluav taws xob (3.3V thiab 5V)
- Lub hauv paus
- Plaster bandage
- Dej
- Dawb putty hmoov
- Lub tais
- Ntoo sawb los yog diav
- Ntawv xeb
- Tshuaj tsuag dub
PROGRAMS
Arduino IDE Cov
Kauj Ruam 2: CIRCUIT
Hauv ntu no tau nthuav tawm lub Circuit Court uas yuav tsum tau ntsaws raws li tau qhia hauv daim duab.
Cov ntsiab lus tseem ceeb:
Tus lector ntawm cov khoom siv RFID RC522 yuav tsum txuas nrog GND, 3, 3 V thiab cov koob digital.
Cov zaub LCD 16x2 yuav tsum txuas nrog GND, 5 V, digital pins thiab potentiometer.
Lub ntsuas hluav taws xob yuav tsum txuas nrog GND, 5V thiab tso saib LCD 16x2.
Kauj ruam 3: CODE
Hauv theem no tau nthuav tawm thiab piav qhia cov cai ntawm ME_TIME. Txoj cai pab sau npe rau daim npav lossis cov saw tseem ceeb, teeb tsa lub vijtsam thiab sau cov ntaub ntawv kho mob. Nws yog tsim nrog software Arduino IDE.
#suav nrog // suav nrog tsev qiv ntawv#suav nrog
#suav nrog
#define RST_PIN 9 // lub ntsiab lus ntawm tus pin ntawm qhov chaw nws nyob
#define SS_PIN 10
MFRC522 mfrc522 (SS_PIN, RST_PIN); // tsim MFRC522 piv txwv
LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // tsim LiquidCrystal piv txwv // txhais ntawm qhov chaw ntawm tus pin uas nws nyob
byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // peb khaws qhov nyeem tus nqi ntawm UIDbyte Usuario1 [4] = {0xEB, 0x77, 0xB5, 0x1C}; // uid ntawm daim npav // 0x nyob rau pem hauv ntej los qhia tias tus lej yog hexadecimal byte Usuario2 [4] = {0xBA, 0xFB, 0x88, 0x15};
void teeb tsa () {
Serial.begin (9600); // pib ua kev sib txuas lus nrog PC SPI.begin (); mfrc522. PCD_Init (); // initialize tus nyeem ntawv module // PCD: Qhov sib thooj sib txuas ntaus ntawv (nyeem ntawv module) Serial.println ("BIENVENIDO AL SISTEMA"); // rau khau raj yam tsis muaj qhov screen khoob lcd.begin (16, 2); // tsis raug cai. Indica el tamaño del lcd de 16columnas y 2filas}
void voj () {
yog (! mfrc522. PICC_IsNewCardPresent ()) // PICC: Kev sib thooj sib xyaw ua ke Circuit Chip (daim npav lossis cov keychain) // kos yog tias tsis muaj daim npav xa rov qab; // ua tiav qhov rov qab, rov qab mus rau lub luag haujlwm yav dhau los // yog li kom txog thaum nws pom daim npav lossis tus lej tseem ceeb
yog (! mfrc522. PICC_ReadCardSerial ()) // yog tias koj pom daim npav, nug seb koj puas tuaj yeem tau txais cov ntaub ntawv los ntawm nws
rov qab; // yog tias koj tsis tuaj yeem tau txais cov ntaub ntawv, xa rov qab
Serial.print ("UID:"); // kom tau txais tsuas yog tus lej cim lossis tus lej tseem ceeb
rau (byte i = 0; i <mfrc522.uid.size; i ++) {// iteration variable ntawm byte yam Loop yuav nyeem ib byte ntawm ib lub sijhawm yog (mfrc522.uid.uidByte <0x10) { / / format cov ntawv kom pom los ntawm tus saib Serial.print ("0"); } lwm {Serial.print (""); } Serial.print (mfrc522.uid.uidByte , HEX); // qhia pom lub voj nyeem ntawm tus saib, Hex qhia tias cov ntawv hauv hexadecimal format tau tshwm sim LecturaUID = mfrc522.uid.uidByte ; // mus qhia cov byte ntawm ib lub sijhawm thiab tib lub sijhawm khaws cia nws}
Serial.print ("\ t"); // tawm qhov chaw nruab nrab ntawm cov uid thiab tus lej uas ua raws
yog (sib pivUID (LecturaUID, Usuario1)) {// nws ua qhov sib piv ntawm uid ntawm daim npav / keychain uas peb mus rau tus nyeem nrog uid ntawm tus neeg siv 1
Serial.println ("n ° 1002 061055881 01 08 1 || penicilina, naproxeno sódico"); // yog tias qhov kev sib piv no ua tiav, tus nqi muaj tseeb, luam cov ntawv ntawm lub vijtsam
lcd.setCursor (3, 0); // tso rau kab twg thiab kab twg peb pib sau
lcd.print ("Mariana Benitez"); // cov ntawv pom ntawm qhov screen lcd.setCursor (3, 1); lcd.print ("penicilina, naproxeno sodico");
rau (byte j = 1; j <20; j ++) {// delimits kev ua haujlwm ntawm kev txav mus rau tsuas yog 20 txav lcd.scrollDisplayLeft (); // sab laug scroll muaj nuj nqi ncua (500); // sijhawm} ncua (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; // ua LecturaUID dua lcd.begin (16, 2); // screen tsis muaj ntawv nyeem
}
lwm tus yog (sib pivUID (LecturaUID, Usuario2)) {// nws ua qhov sib piv ntawm uid ntawm daim npav / keychain uas peb mus rau tus nyeem nrog uid ntawm tus neeg siv 2 Serial.println ("n ° 1007 041089231 03 06 1 | | sin alergias conocidas "); // dua, yog tias nws rov muaj tseeb nws luam cov ntawv ntawm lub vijtsam lcd.setCursor (2, 0); lcd.print ("Laura Escofet"); lcd.setCursor (2, 1); lcd.print ("sin alergias conocidas");
rau (byte j = 1; j <15; j ++) {lcd.scrollDisplayLeft (); ncua (500); } ncua (1000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); } lwm {Serial.println ("usuario tsis muaj tus sau npe"); // yog tias kev sib piv tsis ua tiav, cov ntawv tau nthuav tawm lcd.setCursor (0, 0); lcd.print ("tsis muaj npe"); ncua (2000); byte LecturaUID [4] = {0x00, 0x00, 0x00, 0x00}; lcd.begin (16, 2); }
mfrc522. PICC_HaltA (); // xaus qhov kev sib txuas lus nrog daim npav
}
boolean comparaUID (byte lectura , byte usuario ) {// qhov haujlwm no sib piv thiab yuav rov qab tus nqi cuav yog tias nyeem uid txawv ntawm tus neeg siv thiab qhov tseeb yog ob qho tib si sib npaug
rau (byte i = 0; i <mfrc522.uid.size; i ++) {if (lectura ! = usuario ) // yog tias ib qho ntawm qhov txiaj ntsig tsis sib npaug rov qab (tsis tseeb); // peb tawm ntawm txoj haujlwm rov qab tus nqi cuav} rov qab (muaj tseeb); // yog tias txhua yam sib xws}
Kauj ruam 4: MOCK-UP
Hauv cov kauj ruam no tau piav qhia peb li cas tsim cov mock-up los simulate qhov twg yuav raug cog cov cuab yeej sib txawv hauv tib neeg lub cev.
Mock-up yog ua raws li 3 txheej txheem. Lawv yuav tsum tau so, txhua lub sijhawm uas ib tus txheej txheem tiav, thiab ua raws li kev txiav txim.
Thawj txheej txheem suav nrog ua tus qauv sab hauv ntawm tes thiab taub hau. Lub hom phiaj no tuaj yeem ua tiav raws li cov lus qhia:
- Xaiv tus qauv zam thiab muab lub hauv paus hauv ib feem ntawm lub cev uas yuav rov ua dua.
- Txiav lub plaster band hauv daim, sib tov nws nrog dej hauv lub tais thiab npog lub tes thiab lub taub hau ntawm tus qauv. Tsis txhob npog qhov ntswg, qhov ncauj thiab qhov muag.
- Cia tus qauv so 15 feeb thiab so haujlwm ntawm tus qauv lub cev thaum nws tsis qhuav tag.
- Siv cov ntaub ntub dej ntub los npog qhov kawg
- Cia nws qhuav 20 feeb.
Cov txheej txheem thib ob muaj lub hom phiaj ua kom cov qauv sab hauv tiv taus ntau dua. Cov theem tom ntej piav qhia yuav ua li cas:
1. Muab cov hmoov dawb tso nrog dej hauv lub tais.
2. Npog cov qauv sab hauv nrog cov khoom sib xyaw.
3. Cia nws so ib hnub.
4. Nrog cov ntawv txhuam txhuam nto.
Cov txheej txheem thib peb suav nrog pleev xim rau kev pleev xim dub thiab tso nws kom qhuav.
Kauj ruam 5: RESULT
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Kawm Yuav Ua Li Cas Kos Tus Tswm Ciab - Kauj Ruam Ib Kauj Ruam: 6 Kauj Ruam
Kawm Yuav Ua Li Cas Thiaj Li Tswmciab - Kauj Ruam Ib kauj ruam: Cov tswm ciab no siv sijhawm 10 feeb los kos yog tias koj ua raws kuv cov kauj ruam ua tib zoo
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: 9 Kauj Ruam
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: Cov ntawv qhia no yog qhia koj yuav tsim lub Caj Npab Caj Npab ntawm koj tus kheej li cas