תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
כשהחיים נותנים לך בננות !!!!! פשוט תאכל אותם.
הצורך הוא אם ההמצאות, ואני לא אכחיש עובדה זו. בכנות, זו הפעם השנייה בה נתקלתי בקיר המוסך שלנו מאז שעברנו לבית החדש הזה. זהו, לא תהיה פעם שלישית.
בסרטון זה, אני הולך להשתמש בחיישן קולי כדי לחשב את מרחק המכונית מקיר המוסך ולהציג אותו באמצעות נוריות ירוקות, כחולות, צהובות ואדומות. צבע נוריות הלדים מציין אם להמשיך לנוע, להאט, לעצור או לחזור אחורה.
העלות הכוללת של הפרויקט נע סביב $ 20 - $ 25.
שלב 1: סכמטי
לפרויקט זה אנו צריכים:
- 8 x נוריות רב צבעוניות
- נגדים 8 x 220 אוהם
- 1 x ארדואינו NANO
- 1 x חיישן אולטרסאונד HC-SR04
- 1 x רמקול ו
- 1 x 100ohm התנגדות
נתחיל בחיבור הנוריות לפין מספר D5 ל- D12 של הארדואינו עם נגד 200 אוהם בין כל הסיכות. לאחר מכן, מאפשר לחבר את הרמקול לפין A0 של הארדואינו. סיכת TRIG של החיישן האולטרא סאונד מתחברת ל- D2 וסיכת ECHO מתחברת לסיכות D3 של הארדואינו. לבסוף, חבר את סיכת VCC של החיישן האולטראסוני לפלט 5V של הארדואינו ולסיום המעגל חבר את כל הפינים -ve לסיכת ה- GND של הארדואינו.
שלב 2: הרכבת רכיבים
אתחיל בהלחמת נוריות הלוח ללוח. אדום למעלה, ואז צהוב ואחריו כחול וירוק בתחתית.
אתה יכול להשתמש באיזה צבע שאתה רוצה, תלוי לחלוטין באופן שבו אתה רוצה להציג אותו. הסיבה שבחרתי בצבעים האלה הייתה להראות את רמת החומרה כשהמכונית מתקרבת לקיר. יכולתי אפילו להשתמש בצבע אחד לכל ההגדרות. לאחר הלחמת הנורות אני הלחמה של נגדי הגבלת הזרם 8 x 220ohm לחלק האחורי של הלוח. לאחר מכן, אני מולחם את הבאזר ואת הנגד של 100 אוהם ללוח. לאחר מכן אני הלחמה 2 שורות של רצועות כותרת סיכות נקבות כדי להחזיק את הארדואינו. לאחר מכן, הגיע הזמן שלי להלחם את החיישן האולטראסוני אל החלק התחתון של הלוח. לבסוף לפני הסרת החיבור של החלק התחתון אני הלחמה של הכבלים ללוח. בסדר, כך זה נראה. כעת, בואו נסתכל על הקוד בחלק הבא.
שלב 3:
קובץ גרבר:
סכמטי: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp
שלב 4: הקוד
התחל את הקוד על ידי הכללת ספריית "NewTone.h" ועל ידי הגדרת הקבועים והמשתנים הגלובליים שישמשו לאורך כל הקוד.
לאחר מכן בקטע ההתקנה הגדר את מצבי הסיכה. כעת, בסעיף הלולאה חשב את "המרחק" בסנטימטרים על ידי קריאת הערך המתקבל מהחיישן האולטרא סאונד. לאחר מכן על ידי בדיקת הערך של "המרחק" נדליק או נכבה את נוריות הלדים על סמך עד כמה האובייקט רחוק. אם המרחק גדול מ -200 כבה את כל הנורות והזמזם כשהאובייקט נמצא מחוץ לטווח.
החלק הבא של הקוד בודק אם האובייקט כרגע נייח. הוא משווה את ערך המרחק הנוכחי למרחק הקודם ואם הערכים זהים (האובייקט לא זז) הוא מגדיל מונה. אם האובייקט זז בכל עת במהלך תהליך זה המונה מתאפס ל 0.
כאשר המונה מגיע ל -20 כל נוריות LED כבויים. ולבסוף צור את הפונקציה שמכבה את כל הלדים והזמזם.
קוד:
ספריית NewTone: https://hacksterio.s3.amazonaws.com/uploads/attac…Gerber קובץ:
שלב 5: הדגמה
בעזרת הלנדרובר R1V2 שלי אני הולך להדגים לכם את הפרויקט. כפי שאתה יכול לראות מחווני ה- LED עוברים מירוק לאדום כשהרובר מתקרב לחיישן הקולי. כן!! המשימה הושלמה.
שלב 6:
שוב תודה שבדקת את ההודעה שלי. אני מקווה שזה יעזור לך.
אם אתה רוצה לתמוך בי הירשם לערוץ היוטיוב שלי (https://www.youtube.com/user/tarantula3).
תודה, שוב בערך בהדרכה הבאה שלי.
- JLCPCB - 2 $ עבור אב טיפוס PCB:
- V1:
- טיזר:
- סרטון: