תוכן עניינים:
- שלב 1: חלקים שתזדקק להם
- שלב 2: התקן את IDE ואז את מנהלי ההתקנים של CH340
- שלב 3: מיקום רכיבים
- שלב 4: סקיצת הארדואינו
- שלב 5: מסקנה
וִידֵאוֹ: מדריך לאיתור טווח קולי עם Arduino & LCD: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
אנשים רבים יצרו הוראות כיצד להשתמש ב- Arduino Uno עם חיישן קולי ולפעמים גם עם מסך LCD. עם זאת, תמיד מצאתי כי מדריכים אחרים אלה מדלגים לעתים קרובות על שלבים שאינם ברורים למתחילים. כתוצאה מכך, ניסיתי ליצור הדרכה הכוללת כל פרט אפשרי, כך שמתחילים אחרים יכולים, בתקווה, ללמוד ממנה.
השתמשתי לראשונה ב- UNO של Arduino אך מצאתי שהוא מעט גדול למטרה. לאחר מכן בחנתי את הארדואינו ננו. לוח קטן זה מציע כמעט כל מה שה UNO עושה, אך עם טביעת רגל קטנה בהרבה. עם קצת תמרון, הצלחתי להתאים אותו ללוח הלחם של ה- LCD, החיישן האולטראסוני והחוטים השונים, הנגדים והפוטנציומטר.
המבנה המתקבל הוא פונקציונאלי לחלוטין ומהווה אבן קפיצה טובה לביצוע מערך קבוע יותר. החלטתי להכין את ההוראה הראשונה שלי לתעד תהליך זה ובתקווה לעזור לאחרים שרוצים לעשות את אותו הדבר. בכל מקום אפשרי ציינתי מהיכן קיבלתי את המידע שלי וניסיתי גם להכניס כמה שיותר תיעוד תומך למערכון כדי לאפשר לכל מי שקורא אותו להבין מה קורה.
שלב 1: חלקים שתזדקק להם
יש רק קומץ חלקים שאתה צריך ולמרבה המזל הם מאוד לא יקרים.
1 - לוח קרשים בגודל מלא (830 סיכות)
1 - Arduino Nano (עם כותרות סיכות מותקנות משני הצדדים)
1 - חיישן אולטרסאונד HC -SRO4
צג LCD 1 - 16x2 (עם כותרת אחת מותקנת). הערה: אינך זקוק לגירסת I2C היקרה יותר של מודול זה. אנו יכולים לעבוד ישירות עם יחידת ה"בסיסית "בעלת 16 פינים
1 - 10 K פוטנציומטר
1 - נגד נטל לשימוש עם תאורה אחורית LED עבור 16x2 (בדרך כלל 100 אוהם - 220 אוהם, מצאתי כי נגד 48 אוהם עובד הכי טוב בשבילי)
1 -1K Ohm עומס הגבלת עומס -לשימוש עם HC -SR04
חוטי קרש באורכים וצבעים שונים.
אופציונלי - ספק כוח ללוח - מודול מתח המתחבר ישירות ללוח הלחם ומאפשר לך להיות נייד יותר במקום להישאר מחובר למחשב, או להפעיל את המערכת באמצעות ה- Arduino Nano.
1 - מחשב/ מחשב נייד לתכנת Arduino Nano שלך - הערה ייתכן שיהיה עליך גם מנהלי התקנים של CH340 כדי לאפשר למחשב Windows שלך להתחבר כראוי ל- Arduino Nano. הורד דרייברים כאן
1 - Arduino Integrated Environment Development (IDE) - הורד את IDE כאן
שלב 2: התקן את IDE ואז את מנהלי ההתקנים של CH340
אם עדיין אין לך את מנהלי ההתקנים של IDE או CH340, המשך בשלב זה
1) הורד את ה- IDE מכאן.
2) ניתן למצוא הוראות מפורטות כיצד להתקין את IDE באתר האינטרנט של Arduino כאן
3) הורד את מנהלי ההתקן הסידורי CH340 מכאן.
4) ניתן למצוא הוראות מפורטות כיצד להתקין את מנהלי ההתקן כאן.
סביבת התוכנה שלך מעודכנת כעת
שלב 3: מיקום רכיבים
אפילו קרש לחם בגודל מלא יש בו רק מקום סופי, והפרויקט הזה לוקח אותו עד הקצה.
1) אם אתה משתמש באספקת לוח קרש, חבר אותו תחילה ברוב הפינים הנכונים בלוח הלחם
2) התקן את ה- Arduino Nano, עם יציאת USB הפונה ימינה
3) התקן את צג ה- LCD בחלק העליון של לוח הלחם (ראה תמונות)
4) התקן את HC-SR04 ואת הפוטנציומטר. השאר מקום לחוטים ולנגדים שהם ידרשו.
5) בהתבסס על תרשים Fritzing חבר את כל החוטים בלוח הלחם. שים לב למיקומם של 2 הנגדים גם על הלוח. - הוספתי קובץ FZZ של Fritzing שתוכל להוריד, אם אתה מעוניין בכך.
6) אם אינך משתמש באספקת הלוח וודא שיש לך מגשרים רצים מהאדמה וקו +V על "תחתית" הלוח שעובר לקווים התואמים ב"חלק העליון "כדי להבטיח שהכל יקרקע ו מְמוּנָע.
לתצורה זו ניסיתי להשאיר את הסיכות מה- LCD ואת הסיכות על הארדואינו ברצף כדי להפוך את הדברים לפשוטים ככל האפשר (D7-D4 ב- LCD מתחבר ל- D7-D4 בננו). זה גם איפשר לי להשתמש בתרשים נקי מאוד כדי להציג את החיווט.
בעוד שאתרים רבים דורשים נגד 220 אוהם כדי להגן על התאורה האחורית של LCD בתצוגת 2x20, מצאתי שזה גבוה מדי במקרה שלי. ניסיתי כמה ערכים קטנים בהדרגה עד שמצאתי אחד שעובד טוב בשבילי. במקרה זה הוא מסתדר לנגד 48 אוהם (כך הוא מופיע כמו במד אוהם שלי). אתה צריך להתחיל עם 220 אוהם ולעבוד רק אם ה- LCD אינו בהיר מספיק.
הפוטנציומטר משמש לכוונון הניגודיות בתצוגת ה- LCD, כך שתצטרך להשתמש במברג קטן כדי להפוך את השקע הפנימי למצב המתאים לך ביותר.
שלב 4: סקיצת הארדואינו
השתמשתי במספר מקורות כהשראה לסקיצה שלי, אך כולם דרשו שינוי משמעותי. ניסיתי גם להעיר באופן מלא את הקוד כך שיהיה ברור מדוע כל שלב מבוצע כפי שהוא. אני מאמין שההערות עולות במספר ההוראות לקידוד בפועל באחוזים הוגנים !!!
החלק המעניין ביותר של המערכון הזה, מבחינתי, סובב סביב החיישן האולטראסוני. ה- HC-SR04 זול מאוד (פחות מ -1 דולר אמריקאי או קנדי ב- Ali Express). זה גם די מדויק לפרויקט מסוג זה.
על החיישן יש 2 "עיניים" עגולות אך לכל אחת מהן מטרה אחרת. האחד הוא פולט הקול והשני הוא המקלט. כאשר סיכת TRIG מוגדרת ל- HIGH דופק נשלח החוצה. סיכת ECHO תחזיר ערך באלפיות השנייה שהוא העיכוב הכולל בין מועד שליחת הדופק לבין קבלתו. ישנן כמה נוסחות פשוטות בתסריט שיסייעו להמיר מילי שניות לסנטימטרים או אינצ'ים. זכור כי יש לחתוך את הזמן המוחזר לשניים מכיוון שהדופק עובר לאובייקט ולאחר מכן חוזר ומכסה את המרחק פעמיים.
לפרטים נוספים על אופן הפעולה של החיישן האולטרא סאונד אני ממליץ בחום על ההדרכה של Dejan Nedelkovski ב- Howtomechatronics. יש לו סרטון ודיאגרמות מצוינים המסבירים את הרעיון הרבה יותר טוב ממה שיכולתי!
הערה: מהירות הקול אינה קבועה. זה משתנה בהתאם לטמפרטורה ולחץ. הרחבה מעניינת מאוד לפרויקט זה תוסיף חיישן טמפרטורה ולחץ כדי לפצות על "סחף". נתתי כמה מדגמים לטמפרטורות חלופיות כנקודת מוצא, אם אתה רוצה לעשות את הצעד הבא!
מקור אינטרנט שהשקיע זמן רב בחקר החיישנים הללו העלה ערכים אלה. אני ממליץ על ערוץ You Tube של אנדראס Spiess למגוון סרטונים מעניינים. שלפתי את הערכים האלה מאחד מהם.
// 340 M/sec היא מהירות הקול ב -15 מעלות צלזיוס (0.034 CM/Sec) // 331.5 M/sec היא מהירות הקול ב- 0 מעלות צלזיוס (0.0331.5 CM/Sec)
// 343 M/Sec היא מהירות הקול ב 20 מעלות צלזיוס (0.0343 CM/Sec)
// 346 M/Sec היא מהירות הקול ב -25 מעלות צלזיוס (0.0346 CM/Sec)
צג ה- LCD הוא קצת אתגר, רק מכיוון שהוא דורש כל כך הרבה סיכות (6!) כדי לשלוט בו. הצד החיובי הוא שגם גרסה בסיסית זו של ה- LCD זולה מאוד. אני יכול למצוא אותו בקלות ב- Aliexpress בפחות מ -2 $ קנדי.
למרבה המזל, ברגע שיש לך את זה מחובר, השליטה בו היא מאוד קדימה. אתה מנקה אותו, ואז מגדיר לאן ברצונך להוציא את הטקסט ולאחר מכן מוציא סדרה של פקודות LCD. PRINT לדחוף את הטקסט והמספרים על המסך. מצאתי הדרכה מצוינת בנושא מ- Vasco Ferraz ב vascoferraz.com. שיניתי את פריסת הסיכה שלו כדי שיהיה ברור יותר למתחילים (כמוני!).
שלב 5: מסקנה
אני לא מתיימר להיות מהנדס חשמל או קודן מקצועי (במקור למדתי איך לתכנת עוד בשנות השבעים!). בגלל זה, אני מוצא שכל החלל בארדואינו משחרר מאוד. אני, עם ידע בסיסי בלבד, יכול להתחיל בניסויים משמעותיים. יצירת דברים שבאמת עובדים ומראים מספיק תועלת בעולם האמיתי שאפילו אשתי אומרת "מגניב!".
כפי שכולנו עושים, אני משתמש במשאבים העומדים לרשותי מהאינטרנט כדי ללמוד כיצד לעשות דברים, ואז אני מקשר אותם יחד, בתקווה, להכין משהו מועיל. עשיתי כמיטב יכולתי לזכות במקורות אלה בתוך האבל הזה ובמערכון שלי.
בדרך אני מאמין שאני יכול לעזור לאחרים, שגם הם מתחילים את מסע הלמידה שלהם. אני מקווה שתמצא את זה כמדריך שימושי ואני אשמח לכל הערה או שאלה.
מוּמלָץ:
Arduino Nano - מדריך חיישן מד גובה MPL3115A2 מדריך: 4 שלבים
Arduino Nano - MPL3115A2 מדריך חיישן מד גובה מדויק: ה- MPL3115A2 משתמש בחיישן לחץ MEMS עם ממשק I2C כדי לספק נתוני לחץ/גובה וטמפרטורה מדויקים. יציאות החיישן ממוגנות באמצעות ADC ברזולוציה גבוהה של 24 סיביות. עיבוד פנימי מסיר משימות פיצוי מה
Raspberry Pi - מדריך תאוצה 3 -ציר ADXL345 מדריך תאוצה: 4 שלבים
Raspberry Pi-מדד תאוצה 3 צירים ADXL345 מדריך תאוצה: ה- ADXL345 הוא מד תאוצה קטן ודק במיוחד בעל 3 צירים עם מדידה ברזולוציה גבוהה (13 סיביות) עד ± 16 גרם. נתוני הפלט הדיגיטליים מעוצבים כהשלמה של 16 סיביות ונגישים באמצעות ממשק דיגיטלי I2 C. הוא מודד את
אקדח קרטון Arduino (טווח טווח ומד טווח): 8 שלבים
אקדח קרטון מארדואינו (טווח טווח ומד טווח): האם לא יהיה מדהים אם תוכל למדוד מרחק בישיבה נוחה על הספה? במקום שתצטרך להשתמש בקלטת מסורתית? אז היום אני הולך להכין אקדח ארדואינו שמסוגל למדוד מרחקים של 2 ס"מ עד 400 ס"מ רוחב
הדרכה: כיצד לבנות גלאי טווח באמצעות Arduino Uno וחיישן קולי: 3 שלבים
הדרכה: כיצד לבנות גלאי טווח באמצעות חיישן Arduino Uno וחיישן אולטראסוני: תיאור: הדרכה זו מראה כיצד לייצר גלאי טווח פשוט המסוגל למדוד את המרחק בין חיישן קולי (US-015) לבין מכשול לפניו. חיישן קולי US-015 זה החיישן המושלם שלך למדידת מרחק ו
מדריך לאיתור אור Arduino: 3 שלבים (עם תמונות)
הדרכה לזיהוי אור Arduino: לאחר השלמת מדריך זה, תלמד כיצד תוכל לזהות שינויים ברמות האור סביבך. החלקים לפרויקט זה סופקו על ידי קומאן. אתה יכול למצוא אותם בערכת Starter UNO Starter שלהם