תוכן עניינים:
וִידֵאוֹ: אופן השימוש במודול RFID-RC522 עם Arduino: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
במדריך זה אתן הסבר על עקרון העבודה הבסיסי של מודול ה- RFID יחד עם התגים והשבבים שלו. אני גם אספק דוגמה קצרה לפרויקט שעשיתי באמצעות מודול RFID זה עם LED RGB. כרגיל במדריכים שלי, אני אתן סקירה קצרה בשלבים הראשונים ואשאיר הסבר מפורט ומפורט בשלב האחרון למי שמעוניין בכך.
אספקה:
מודול RFID RC522 + תג זיהוי וכרטיס-https://www.amazon.com/SunFounder-Mifare-Reader-Ar…
RGB LED + שלושה נגדים של 220 אוהם
שלב 1: חיבורי חומרה
בפרויקט זה השתמשתי במגה Arduino, אך תוכל להשתמש בכל מיקרו-בקר שאתה רוצה מכיוון שמדובר בפרויקט בעל משאבים נמוכים יחסית, הדבר היחיד שיהיה שונה הוא חיבורי הפינים ל- SCK, SDA, MOSI, MISO ו- RST מכיוון שהם שונים בכל לוח. אם אינך משתמש במגה, עיין בחלק העליון של סקריפט זה בו נשתמש בקרוב:
RFID:
SDA (לבן) - 53
SCK (כתום) - 52
MOSI (צהוב) - 51
MISO (ירוק) - 50
RST (כחול) - 5
3.3v - 3.3v
GND - GND
(הערה: למרות שהקורא דורש בהחלט 3.3V, הסיכות הן בעלות סובלנות של 5V, מה שמאפשר לנו להשתמש במודול זה עם Arduinos ושאר מיקרו -בקרי 5V DIO)
RGB LED:
קתודה אדומה (סגולה) - 8
GND - GND
קתודה ירוקה (ירוק) - 9
קתודה כחולה (כחול) - 10
שלב 2: תוכנה
עכשיו על התוכנה.
ראשית, עלינו להתקין את ספריית MFRC522 כדי לקבל, לכתוב ולעבד נתוני RFID. הקישור של github הוא: https://github.com/miguelbalboa/rfid, אך תוכל גם להתקין אותו באמצעות מנהל הספרייה ב- Arduino IDE או ב- PlatformIO. לפני שנוכל ליצור תוכנה מותאמת אישית משלנו לטיפול ועיבוד נתוני RFID, תחילה עלינו לקבל את ה- UID בפועל עבור הכרטיס והתג שלנו. לשם כך עלינו להעלות את המערכון הזה:
(Arduino IDE: דוגמאות> MFRC522> DumpInfo)
(PlatformIO: PIO Home> ספריות> מותקנות> MFRC522> דוגמאות> DumpInfo)
מה שסקיצה זו עושה הוא בעצם לחלץ את כל המידע הקיים בכרטיס, כולל ה- UID בצורה הקסדצימלית. לדוגמה, ה- UID של הכרטיס שלי הוא 0x72 0x7D 0xF5 0x1D (ראה תמונה). שאר מבנה הנתונים המודפס הוא המידע הקיים בכרטיס שאנו יכולים לקרוא או לכתוב אליו. אכנס יותר לעומק בחלק האחרון.
שלב 3: תוכנה (2)
כרגיל עם ההוראות שלי, אסביר את התוכנה בתגובות שורה-אחר-שורה, כך שניתן להסביר כל חלק בקוד ביחס לתפקודו בשאר התסריט, אך מה שהוא בעצם עושה הוא לזהות את הכרטיס לקרוא או מעניק או דוחה גישה. הוא גם מגלה הודעה סודית אם הכרטיס הנכון נסרק פעמיים.
github.com/belsh/RFID_MEGA/blob/master/mfr….
שלב 4: RFID; הסביר
בקורא יש מודול תדר רדיו ואנטנה שיוצרת שדה אלקטרומגנטי. הכרטיס, לעומת זאת, מכיל שבב שיכול לאחסן מידע ולאפשר לנו לשנות אותו על ידי כתיבה לאחד הבלוקים הרבים שלו, עליו אפרט יותר בפרק הבא כשהוא ייכנס למבנה הנתונים של ה- RFID.
עקרון העבודה של תקשורת RFID פשוט למדי. אנטנת הקורא (במקרה שלנו, האנטנה ב- RC522 היא המבנה המוטמע דמוי סליל על הפנים) אשר ישלח גלי רדיו, אשר בתורו ימריץ סליל בכרטיס/תג (בסמיכות) וזה החשמל המומר ישמש את המשדר (מכשיר המקבל ופולט אותות תדר רדיו) בתוך הכרטיס כדי לשלוח בחזרה את המידע המאוחסן בתוכו בצורה של גלי רדיו נוספים. זה ידוע בכינוי אחורי. בחלק הבא אדון במבנה הנתונים הספציפי בו משתמש הכרטיס/תג לאחסון מידע שאנו יכולים לקרוא או לכתוב אליו.
שלב 5: RFID; מוסבר (2)
אם תסתכל בחלק העליון של הפלט של הסקריפט שלנו שהועלה קודם לכן, תבחין כי סוג הכרטיס הוא PICC 1 KB, כלומר יש לו 1 KB של זיכרון. זיכרון זה מוקצה למבנה נתונים המורכב מ -16 סקטורים הנושאים 4 בלוקים, שכל אחד מהם נושא 16 בתים של נתונים (16 x 4 x 16 = 1024 = 1 KB). הבלוק האחרון בכל מגזר (AKA Sector Trailer) יישמר למתן גישה לקריאה / / כתיבה לשאר המגזר, כלומר יש לנו רק את 3 הבלוקים הראשונים לעבוד איתם מבחינת אחסון וקריאת נתונים.
(הערה: הגוש הראשון של מגזר 0 ידוע בשם בלוק היצרן ומכיל מידע חיוני כגון נתוני יצרן; שינוי בלוק זה עלול לנעול את הכרטיס שלך לחלוטין, היזהר בעת ניסיון לכתוב אליו נתונים)
התעסקות שמחה.
מוּמלָץ:
אופן השימוש במודול שעון בזמן אמת (DS3231): 5 שלבים
אופן השימוש במודול שעון בזמן אמת (DS3231): DS3231 הוא שעון בזמן אמת בעל עלות נמוכה ומדויקת במיוחד (RTC) עם מתנד קריסטל מפוצל בטמפרטורה (TCXO) וקריסטל. המכשיר כולל כניסת סוללה ושומר על דיוק זמן מדויק כאשר הכוח הראשי ל
אופן השימוש במודול לחצנים עם SkiiiD: 9 שלבים
אופן השימוש במודול לחצנים עם SkiiiD: פרוייקט זה הוא הוראה של "כיצד להשתמש באזר HW-508 (מיושם עבור KY-006) עם Arduino באמצעות skiiiD לפני תחילת, להלן הדרכה בסיסית כיצד להשתמש ב- skiiiD https: // www.instructables.com/id/Getting-Started-With-SkiiiD-Editor
אופן השימוש במודול GY511 עם Arduino [צור מצפן דיגיטלי]: 11 שלבים
אופן השימוש במודול GY511 עם Arduino [צור מצפן דיגיטלי]: סקירה בחלק מפרויקטים של אלקטרוניקה, עלינו להכיר את המיקום הגיאוגרפי בכל רגע ולבצע פעולה ספציפית בהתאם. במדריך זה תלמד כיצד להשתמש במודול המצפן LSM303DLHC GY-511 עם Arduino ליצירת מצביעים דיגיטליים
אופן השימוש במודול LED RGB: 4 שלבים
אופן השימוש במודול LED RGB: תיאורים: עם נגד מובנה למניעת צריבה של LED. מסוגל להשתמש עם בקר מיקרו שונה. פעולה גבוהה לפעולה מתח עבודה: 3.3V / 5V יכול להתחבר ישירות ל- Arduino, ללא חוטי מגשר
אופן השימוש במודול מעגל אור פלורסנט קומפקטי שרוף: 6 שלבים
אופן השימוש במודול מעגל אור פלורסנט קומפקטי שרוף: הערה ואמצעי זהירות: CFL מכילים כספית שהיא חומר מסוכן, ולכן יש לטפל בה בהתאם לרוב מנורות CFL, מעגלים אלקטרוניים עובדים מושלמים ועדיין ניתנים לשימוש, רק הנורה פגומה. מעגל CFL של 18-24 וואט הוא