תוכן עניינים:

חיישן מרחק אולטרסאונד Arduino טבעת: 8 שלבים
חיישן מרחק אולטרסאונד Arduino טבעת: 8 שלבים

וִידֵאוֹ: חיישן מרחק אולטרסאונד Arduino טבעת: 8 שלבים

וִידֵאוֹ: חיישן מרחק אולטרסאונד Arduino טבעת: 8 שלבים
וִידֵאוֹ: Distance Sensor HC-SR04 #arduino 2024, דֵצֶמבֶּר
Anonim
Image
Image

במדריך זה נלמד כיצד להשתמש בטבעת 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

הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino

כדי להתחיל לתכנת את 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 הוסף רכיבים

ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
  • הוסף רכיב "אולטרסאונד ריינג'ר (פינג)"
  • הוסף רכיב "NeoPixels"
  • הוסף רכיב "Ramp To Value Analog"
  • הוסף רכיב "אנלוגי ללא חתום"
  • הוסף רכיב 2X "השווה ערך אנלוגי"
  • הוסף רכיב 2x ערך "צבע"
  • הוסף רכיב "מיזוג רב-מקורות צבע RGBW"

שלב 5: רכיבי סט של Visuino

במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של 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

רכיבי Visuino Connect
רכיבי 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:

מוּמלָץ: