תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה נלמד כיצד להשתמש בטבעת LED עם מודול אולטרסאונד למדידת המרחק.
צפה בסרטון הדגמה.
שלב 1: מה שאתה צריך
- ארדואינו UNO (או כל ארדואינו אחר)
- Finder טווח קולי HC-SR04
- חוטי מגשר
- טבעת LED של Neopixel
- תוכנית Visuino: הורדת Visuino
שלב 2: המעגל
- חבר את סיכת טבעת LED [VCC] לסיכת Arduino [+5V]
- חבר את סיכת טבעת LED [GND] לסיכת Arduino [GND]
- חבר את סיכת הטבעת LED [IN] או (DI) לסיכה הדיגיטלית של Arduino [6]
- חבר את סיכת המודול האולטראסאונד (VCC) לסיכה של Arduino [+5V]
- חבר את סיכת המודול האולטראסאונד (GND) לסיכה של Arduino [GND]
- חבר סיכת מודול אולטראסאונד (ECHO) לסיכה Arduino דיגיטלית (3)
- חבר את סיכת המודול האולטרא סאונד (TRIG) לסיכה Arduino דיגיטלית (2)
שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino UNO
כדי להתחיל לתכנת את Arduino, יהיה עליך להתקין את Arduino IDE מכאן:
שים לב שיש כמה באגים קריטיים ב- Arduino IDE 1.6.6. הקפד להתקין 1.6.7 ומעלה, אחרת הוראה זו לא תעבוד! אם לא עשית בצע את השלבים במדריך זה להגדרת ה- Arduino IDE לתכנת Arduino UNO! יש להתקין גם את Visuino: https://www.visuino.eu. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2
שלב 4: ב- Visuino הוסף רכיבים
- הוסף רכיב "אולטרסאונד ריינג'ר (פינג)"
- הוסף רכיב "NeoPixels"
- הוסף רכיב "Ramp To Value Analog"
- הוסף רכיב "אנלוגי ללא חתום"
- הוסף רכיב 2X "השווה ערך אנלוגי"
- הוסף רכיב 2x ערך "צבע"
- הוסף רכיב "מיזוג רב-מקורות צבע RGBW"
שלב 5: רכיבי סט של Visuino
- בחר "RampToValue1" ובחלון המאפיינים הגדר "שיפוע (S)" ל -1000
- בחר "השווה ערך 1" ובחלון המאפיינים הגדר "השווה סוג" ל- ctBigger ו"ערך "עד 10-בחר בשדה" ערך "ולחץ על סמל הסיכה ובחר" Float SinkPin"
- בחר "CompareValue2" ובחלון המאפיינים הגדר "השווה סוג" ל- ctSmaller-בחר בשדה "ערך" ולחץ על סמל הסיכה ובחר "Float SinkPin"
- בחר "ColorValue1" ובחלון המאפיינים הגדר "ערך" ל- clRed
- בחר "ColorValue2" ובחלון המאפיינים הגדר "ערך" ל- clLime
- לחץ פעמיים על "NeoPixels1" ובחלון "PixelGroups" גרור את "Color Pixel" שמאלה בצד שמאל של חלון "PixelGroups" ולאחר מכן בחר "Color Pixel1" ובחלון המאפיינים הגדר את "ספירת פיקסלים" ל -12 או 16 (תלוי בכמה נוריות יש לטבעת ה- LED שלך)-תוכל לשנות את בהירות הלדים אם תרצה על ידי שינוי הערך בשדה "בהירות"
שלב 6: רכיבי Visuino Connect
- חבר את סיכת "UltrasonicRanger1" [פינג (טריגר)] לסיכה הדיגיטלית של Arduino [2]
- חבר את הפין הדיגיטלי "Arduino" [3] החוצה לסיכה "UltrasonicRanger1" [הד]
- חבר את סיכת "NeoPixels1" [החוצה] לסיכה הדיגיטלית של Arduino [6]
- חבר את סיכת "UltrasonicRanger1" [Out] לסיכה "RampToValue1" [In] ו- "CompareValue1" pin [Value] ו- "CompareValue2" pin [Value]
- חבר את סיכת "RampToValue1" [Out] לסיכה "AnalogToUnsigned1" [In] ו- "CompareValue1" pin [In] ו- "CompareValue2" pin [In]
- חבר את סיכת "CompareValue1" [החוצה] לסיכה "ColorValue1" [שעון]
- חבר את סיכת "CompareValue2" [החוצה] לסיכה "ColorValue2" [שעון]
- חבר את סיכת "ColorValue1" [החוצה] לסיכה "RGBWColorMultiMerger1" [0]
- חבר את סיכת "ColorValue2" [החוצה] לסיכה "RGBWColorMultiMerger1" [1]
- חבר את סיכת "RGBWColorMultiMerger1" [החוצה] ל- "NeoPixels1"> סיכה Pixel1 צבע [צבע]
- חבר את "AnalogToUnsigned1" ל- "NeoPixels1"> פין Pixel1 סיכה [אינדקס U32]
שלב 7: צור, הידור והעלה את קוד הארדואינו
ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את מזהה Arduino
ב- Arduino IDE, לחץ על כפתור העלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)
שלב 8: שחק
אם אתה מפעיל את מודול ה- Arduino UNO, טבעת ה- LED צריכה להתחיל להציג את מרחק הטווח, ואם אתה מוסיף מכשול מול מודול מאתר הטווח טבעת ה- LED צריכה לשנות את צבעה.
מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו כאן ולפתוח אותו ב- Visuino: