תוכן עניינים:
וִידֵאוֹ: מערכת מיקום אחסון הנגד "Resys": 7 שלבים (עם תמונות)
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
זוהי מערכת המקלה על מציאת הנגדים שלך.
חפש בערך הרצוי והמגירה הימנית נדלקת.
ניתן להרחיב מערכת זו למספר מגירות רצוי.
אספקה
ניתן להתייחס לד LED WS2812B
ארדואינו ננו
4 x 4 מערך מטריקס 16 מפתחות
של הנגד
מטען USB או ספק כוח 5V אחר
נימה PLA
כותרות מחברים
אב טיפוס PCB
מד פוט 10k
שלב 1: צור את המעגל
הפוך את המעגל על לוח PCP בעל טיפוס דו צדדי
לוח מקשים:
לוח המקשים הזול כולל כמה התנגדות פנימית שמשתנה לעמודה, לטמפרטורה, ללחות ועד כמה אתה לוחץ על הכפתורים. כך שתצטרך לכייל את הכפתורים בקוד.
לא היה לי מסך i2c lcd כמיועד לפרויקט זה, ולכן נאלצתי להכין את לוח המקשים עם ה- adc (קלט אנלוגי) עקב gpio זמין ב- arduino nano.
נגדים בין מחברי לוח המקשים.
סיכה 2-3 = 10k אוהם
סיכה 3-4 = 22k אוהם
סיכה 4-5 = 33k אוהם
פין 6-7 = 2.2k אוהם
פין 7-8 = 4.8k אוהם
פין 8-9 = 10k אוהם
1 ו -10 אינם בשימוש.
פין 2 עובר ל- 5V בחצר הארדואינו.
פין 9 עובר ל- A0 ו 15k אוהם לקרקע.
לא אמורים להיות חיבורים בין סיכה 5 ל -6.
של לד:
D7 על הארדואינו עובר 330 אוהם ול (data In) על הלייד הראשון (סיכה שנייה) ב- WS2812B
קרקע לקרקע.
Leds 5v ל- Vin על arduino
עליך לחתוך את הנורות באופן אינדיווידואלי ולחבר אותן לצלחת אחורית, או כיצד אתה רוצה למקם את הנורות.
זכור לחבר את הנורות בכיוון הנכון, יש להן קלט ופלט.
תצוגת אל סי די:
עקוב אחר התרשים.
מד הסיר נחוץ רק בכדי להתאים את הניגודיות בתצוגה.
יהיה עליך להתאים אותו רק כאשר מתח הכניסה השתנה.
www.arduino.cc/en/Tutorial/HelloWorld
אִתחוּל:
D10 לאיפוס הסיכה
ספק כוח:
מטען USB.
חותכים כבל USB ומחברים את הקרקע (שחורה) לאדמה על הארדואינו, ו -5 וולט (אדום) לווין
שלב 2: קבצים
זהו פרויקט תחביב, אני לא מקודד מקצועי.
טיפים וטריקים יתקבלו בברכה:)
שלב 3: תכנית Arduino Nano
הורדת ספריות:
ב- Arduino IDE, לחץ על הכרטיסייה בשם סקיצה ולחץ על כלול ספרייה/נהל ספריות.
לחפש אחר
-FastLED.h
-LiquidCrystal.h
התקן אותם.
פתח את "ohmsys1.44.ino"
חבר את הארדואינו באמצעות USB
בחר את יציאת ה- com הנכונה והעלה את הסקיצה.
שלב 4: אופן השימוש
הזן את הערך שלך עם ספרות
* הוא פסיק
מערכת # היא איפוס המערכת
A הוא אוהם
B הוא K-ohm
C הוא M-ohm
D היא ספרת הפעלה מחדש
שלב 5: כיצד לכייל את הכפתורים
ביטול תגובה "Serial.println (sensorValue);" (שורה שניה בלולאה)
הפעל את המסך הסידורי שלך.
לכפתורים יש התנגדות משתנה בשל כמה שאתה לוחץ על הכפתור בעדינות/בעדינות.
שימו לב לערך העליון/הנמוך של לחצן earch במסך הסדרתי.
מצא כפתורים בקוד.
המספר הראשון הוא "נמוך" והאחרון הוא "גבוה".
// *************************** לחצן 1 ****************** ********
אם ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)
שנה את המספרים בהתאם לתוצאות שלך.
תקבל מספרים אחרים ואז בקוד, אל תתנו לזה לתסכל אתכם:)
שלב 6: הרחב את המערכת למגירות נוספות
בינתיים המערכת מיועדת ל -16 מגירות.
אתה יכול להרחיב אותו לכמה שאתה רוצה.
רק להיות בטוח שספק הכוח יכול להתמודד עם זה.
כדי להאריך אותו עליך לשנות את "#define NUM_LEDS 15" למספר הרצוי של מגירות/נוריות.
זה מתחיל ב -0, אז קדימה 1 מהמגירות/נוריות הרצויות
העתק הדבק
"if ((Sumtall> 6) && (Sumtall <16))
{LEDreset ();
leds [1] = CRGB (255, 0, 255);
FastLED.show (); עיכוב (300); }"
ולשרטט את הטווח שלך למגירה.
הוסף ספרה אחת לכל מגירה חדשה ב- "leds [1]"
ניתן גם לשנות את צבע האורות אם תרצה (255, 0, 255)
שלב 7: לבודד אור למגירות
הייתה דליפה קלה שעוררה כמה בעיות.
תיקנתי זאת על ידי הוספת קלטת מראה על כל מגירה.
קלטת בה הוסיפו בצדדים ובתחתית.
אין צורך ב- mirrortape אם יש לך קלטת שאינה נותנת לאור לעבור.
זה פתר את הבעיה:)