תוכן עניינים:
וִידֵאוֹ: פלוטר ערך אנלוגי של Arduino: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
לפני זמן מה, הבנתי שזה יהיה די שימושי אם יש גרף ליציאות האנלוגיות שלי. זה יעזור לאיתור באגים של התפוקות שלי, ייתן לי מושג כללי לגבי גבולות החיישן ומה לא יהיה, ואפילו יהיה ממשק די מגניב שיהיה לכל חיישן. אז, עם Arduino, oled וחיישן לבחירתכם, בואו נפעיל את זה.
שלב 1: דברים שתצטרך:
- ארדואינו
- תצוגה (הפרויקט שלי משתמש ב- OLED בגודל 0.96 אינץ ', והסקיצה מתאימה לאותו הדבר, אך אל תהסס להשתמש בכל תצוגה שתרצה. תצטרך לשנות את הקוד בה) (הסבר בחלק הקוד))
- לוח לחם (אני משתמש במגן לוח לחם מותאם אישית, אבל זה לא משנה במה אתה משתמש)
- חוטי מגשר
- לא הרבה זמן
שלב 2: החומרה
חיבור ה- OLED: (עיין בתמונות למעלה לצבעים)
- חוט אדום (VCC): 5v של הארדואינו
- חוט ירוק (GND): הקרקע של הארדואינו
- חוט סגול (SCL): SCL של הארדואינו (בדוק את תחתית הלוח לסימון, אם אין סיכת SCL ספציפית, בדרך כלל זה A5)
- Orange Wire (SDA): SDA של הארדואינו (בדוק את תחתית הלוח לתיוג, אם אין סיכת SDA ספציפית, בדרך כלל זה A4)
חיבור החיישן: (עיין בתמונות למעלה לצבעים)
- הפעל את החיישן בהתאם לסיכה הספציפית שלו
- פלט החיישן צריך להגיע ל- A0
שלב 3: הקוד
זה דבר פשוט שהתוכנית עושה- היא לוקחת את הקלט האנלוגי, ממפה אותו לקואורדינטות y של הגרף ומציירת קו לקואורדינטת y, מקורדינטת y הקודמת, בעוד שקואורדינטות x גדלות ברציפות.
הקוד אינו מסובך כלל וכלל, והוא זוכה להערות טובות, כך שאם אתה מרגיש שאתה מבין אותו מספיק טוב כדי לשנות אותו, בצע זאת בכל האמצעים. עם זאת, הוא תוכנן כך שניתן להתאמה אישית מקסימלית עם שיפור מינימלי. כדי לשנות את גודל הגרף, מיקום הגרף או גודל שורת הקריאה (גודל העמוד כבר מוגדר בצורה אופטימלית ותגובתית), עליך לשנות רק את
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- BAR_WIDTH
קבועים, בהתאם לדרישתך, בסעיף הגדרת הקבועים.
בנוסף, פלט החיישן שלך עשוי להיות הפוך (קלט גבוה -> תפוקה נמוכה ולהיפך). במקרה זה, שנה את הקבוע INVERTED ל- 'true'.
קוד ארדואינו:
שלב 4: מסקנה
אז זהו לפרויקט הפשוט הזה. אני מקווה שזה יועיל לאנשים אחרים. אם אתה מוצא באג בקוד, שיפורים פוטנציאליים או אפילו שימוש חדש בפרויקט, אנא יידע אותי בתגובות. כמו כן, אם אהבת את הפרויקט, שקול להצביע עבורו בתחרות "בנה כלי".
מוּמלָץ:
העלאת ערך חיישן רטט ל- ThingSpeak של IOT באמצעות NodeMCU: 4 שלבים
העלאת ערך חיישן רטט ל- IOT ThingSpeak באמצעות NodeMCU: ישנן מספר מכונות קריטיות או ציוד יקר אשר סובל מנזקים עקב רעידות. במקרה כזה, חייבים חיישן רטט כדי לברר אם המכונה או הציוד מייצר רעידות או לא. זיהוי האובייקט אשר
שעון POV Led אנלוגי בסגנון אנלוגי עם Arduino Nano: 4 שלבים
שעון POV LED בסגנון אנלוגי עם Arduino Nano: זה נראה נחמד בעיצוב אנלוגי בסגנון שעון POV
מפענח ערך ההתנגדות של Mho Better Plistor: 4 שלבים (עם תמונות)
Mho Better Resistor Value Decoder Plushie: ההתנגדות היא חסרת תועלת, לפחות בניסיון להבין את ערך הנגד שלך אם אין לך את קוד הצבע בשינון. היה לי אחד מאותם קטיפות הרכיבים האלקטרוניים של Adafruit Circuit Playground ששוכבים בסביבה ורק מחכים שיהיו
Raspberry Pi GPIO מעגלים: שימוש בחיישן אנלוגי LDR ללא ADC (ממיר אנלוגי לדיגיטלי): 4 שלבים
Raspberry Pi GPIO מעגלים: שימוש בחיישן אנלוגי LDR ללא ADC (ממיר אנלוגי לדיגיטלי): במדריך הקודם שלנו, הראנו לך כיצד תוכל לקשר את סיכות ה- GPIO של ה- Raspberry Pi שלך ללדים ולמתגים וכיצד סיכות GPIO יכולות להיות גבוהות או נמוך. אבל מה אם אתה רוצה להשתמש ב- Raspberry Pi שלך עם חיישן אנלוגי? אם נרצה להשתמש ב
ניטור חי של ערך החיישן שלך מכל מקום בעולם: 4 שלבים
ניטור חי של ערך החיישן שלך מכל מקום בעולם: קיבלתי הודעה על מספר הוואטסאפ של טכנולוגיות בנוגע לעזרה בהכנת פרויקט אחד. הפרויקט נועד למדוד לחץ המופעל על חיישן הלחץ ולהציג אותו בטלפון חכם. אז עזרתי בהכנת הפרויקט והחלטתי לעשות מורה