תוכן עניינים:
וִידֵאוֹ: שמור ושחזר ערכים מוגדרים מראש עם NFC (TfCD): 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
ברצוננו לבדוק כיצד פועל התאמת ערך או הגדרה מסוימים ובהמשך להיזכר בהגדרה זו. לניסוי זה השתמשנו בתג NFC כדי לקרוא ולאחר מכן לשמור עליו את הערך. מאוחר יותר ניתן לסרוק שוב את התג ולשלוח את הערך בחזרה לשחזור הגדרה מסוימת. כדי לדמות את האינטראקציה השתמשנו ב- Arduino Uno כבקר ובטבעת LED RGB כחלק מתכוונן. בעזרת פוטנציומטר ניתן להגדיר את גוון ה- RGB. התקשורת בין ה- Arduino לבין תג NFC הוגדרה עם מגן NFC.
(פרויקט זה היה תרגיל עבור TU Delft, עיצוב מוצר משולב, קורס: TfCD)
שלב 1: אסוף חומר
השתמשנו לפרויקט זה בחומרים הבאים:
- Arduino uno- מגן ותגי NFC (https://www.elecrow.com/wiki/index.php?title=NFC_Shield)- Mokugi t-WS2812B-8LED- פוטנציומטר (10 3B 42 5V)- מתג- נגד 10K אוהם - (לוח לחם)
שלב 2: השתמש בפוטנציומטר כדי להתאים LED RGB
תחילה וודא כי הנורית שאתה עובד עם פועלת על ידי הפעלת קוד בדיקה אחר. לאחר מכן תוכל לחבר את הפוטנציומטר כדי להתאים את ה- RGB של הנורית. לשם כך בנה את המעגל כפי שמוצג בתמונה. התחבר לחשמל (5V) ולאדמה, וחבר את הפוטנציומטר לפין A0.
אם אתה רוצה להגדיל את המודל ולאחר מכן לשמור מספר ערכים שונים אתה כבר יכול להשתמש בפוטנציומטרים יותר בשלב זה.
הקוד למבחן זה מצורף גם הוא. כדי שהקוד יעבוד עליך להוריד את ספריית Adafruit_NeoPixel.h.
אנו מערבבים את גוון נורית ה- RGB כדלקמן: בחרנו להדליק את האדום ברציפות ולהתאים אותו לסגול על ידי ערבוב כחול פנימה. אם הפוטנציומטר גבוה, הכחול דולק לחלוטין, כשהוא נמוך הכחול כבוי. לשם כך אנו ממפים את קריאת מד הסיר:
void ReadPot () {val = analogRead (Pot); val = map (val, 0, 1023, 0, 255);
על מנת להימנע מסחיפה של ערך הקלט של הפוטנטיומטר, אנו משנים רק את הערך החדש של הנורית הכחולה, כאשר ההפרש בין הזרם לבין ערך הסיר הקודם גבוה מספיק:
int diff = abs (val-oldVal);
if (diff> TOLERANCE) {ChangeLED ();
שלב 3: שילוב NFC
השלב הבא הוא שילוב ה- NFC. תחילה חבר את מגן ה- NFC ל- Arduino.
הוסף גם את המתג כפי שמוצג בתמונות. המתג משמש לשינוי בין קריאה לכתיבה לתג NFC.
הורד את הספרייה PN532.h עבור מגן NFC. הקוד המצורף הוא עיבוד של הקודים לדוגמא המסופקים בתוך הספרייה. הוא משתנה בצורה כזו שמעביר את ערך ה- RGB של ה- LED.
תחילה תוכל גם לבדוק רק את הקריאה או הכתיבה עם שני הקודים המצורפים בנפרד.
קוד הסבר הסבר
ראשית כל המשתנים המשמשים מאתחלים.
ואז בהגדרת הריק החיבור nfc הוא ההתקנה.
לולאת הריק מתחילה בקריאת מצב המתג.
מקרה 0 הוא כאשר מצב הלחצן הוא גבוה. במקרה זה ראשית נקראת הפונקציה Reading (). זה קורא את ערך ה- RGB שנשמר בבלוק 8 של תג NFC במקום הראשון של המערך (כחול = בלוק [0];). ואז נקראת הפונקציה ChangeLEDRead (), שמשנה את גוון הנורית לערך, שזה עתה נקרא מתגית NFC.
מקרה 1 הוא כאשר מצב הלחצן נמוך. במקרה זה ראשית נקראת הפונקציה ReadPot (), מה שאומר שאתה יכול כעת להתאים ידנית את גוון הנורות באמצעות הפוטנציומטר. קלט זה ממד הסיר ממופה לאחר מכן לערך שבין 0 ל- 255. לאחר מכן הפונקציה ChangeLEDPot () שולטת בצבע הלד באמצעות הקלט ממד הסיר. במקרה זה נקראת גם הפונקציה Writing (). זה מוודא שברגע שמוצבת תג NFC קרוב למגן הערך הנוכחי של הכחול ייכתב עליו במקום הראשון של בלוק 8.
שלב 4: התאמות אפשריות
אותו עיקרון יכול לשמש גם במקרים אחרים ואינו מוגבל רק ל- NFC. ישנם יישומים אפשריים רבים, שבהם אתה רוצה להתאים ערכים מסוימים להעדפתך, לשמור אותם ולשחזר את ההגדרות האישיות שלך ואז ברגע מאוחר יותר שוב.
חשבו למשל על מקום עבודה משותף, בו אתם מתאימים את גובה הכסא, זווית המשענת וגובה השולחן להעדפתכם האישית. אתה שומר את העדפתך על ידי סריקה מהירה עם תג NFC. כאשר אתה חוזר עוד יום אתה סורק שוב את התג שלך, ומקום העבודה משתנה בהגדרות שלך.
במקום שבב NFC, אתה יכול גם להשתמש בסמארטפון שלך. יישום או אתר מיוחד יכולים לשמש ממשק.
יישום אחר יכול להיות למשל סריקת טביעת אצבע במקום סריקת תג NFC. לאחר מכן ניתן לקשר את טביעת האצבע לפרופיל משתמש מסוים בו נשמרות העדפות.
מוּמלָץ:
מערכת התראה שקופית מראש: 6 שלבים
מערכת התראת שקופיות להתקדמות: בגאדג'טים של בראון כלבים אנו עושים הרבה הזרמת וידאו לסדנאות, וההגדרה שלנו כוללת אדם אחד במצלמה ואדם אחר כמפיק שמפעיל את התוכנה, עוקב אחר חלון הצ'אט ועושה החלפת מצלמה ומתקדם. המגלשות
פסנתר ארדואינו עם שירים ידניים ו -7 קביעות קבועות מראש: 7 שלבים
ארדואינו לפסנתר עם 7 שירים קבועים מראש: מקלדת פסנתר ארדואינו עם ממשק LCD יש מצב 2. מצב ידני & מצב קביעות מוגדרות מראש. השתמשתי בכפתור 7 לחיצה על פסנתר פשוט עם 7 מקשים וכפתור אחד למצב התקנה כדי לעבור ל -7 שירים קבועים מראש .. לחצו על שירי מצב קבועים מראש fi
כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכה אנלוגית אחת: 6 שלבים (עם תמונות)
כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכה אנלוגית אחת: במדריך זה אני הולך להראות לך כיצד לקרוא ערכים אנלוגיים מרובים באמצעות סיכת קלט אנלוגית אחת בלבד
כיצד להתקין תאורה קדמית מסוג AGS-001 ניתנת לשליטה בתוך משחק בוי מקורי מראש (ללא LOCA!): 5 שלבים (עם תמונות)
כיצד להתקין תאורה קדמית מסוג AGS-001 ניתנת לשליטה בתוך משחק בוי בוי מקורי (אין LOCA!): אתה מחפש להאיר את המסך הישן של Game Boy Advance. אתה לא יכול למצוא את ערכות ה- IPS החדשות עם תאורה אחורית בשום מקום, וערכות AGS-101 הישנות אינן במלאי או במחיר מופקע. חוץ מזה, אתה רוצה להיות מסוגל לראות את המסך בזמן שאתה בחוץ
קריאת ערכים ממכשיר BLE באמצעות CSR1010 ו- Dragonboard 410c: 6 שלבים
קריאת ערכים ממכשיר BLE באמצעות CSR1010 ו- Dragonboard 410c: הדרכה זו מראה כיצד לקרוא ערכים ממכשיר BLE CSR1010 באמצעות Dragonboard 410c עם Linaro בדוגמה זו, CSR1010 מחקה חיישן קצב לב