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

מחוון עוצמת קול Neopixel Ws2812 טבעת LED & Arduino: 8 שלבים
מחוון עוצמת קול Neopixel Ws2812 טבעת LED & Arduino: 8 שלבים

וִידֵאוֹ: מחוון עוצמת קול Neopixel Ws2812 טבעת LED & Arduino: 8 שלבים

וִידֵאוֹ: מחוון עוצמת קול Neopixel Ws2812 טבעת LED & Arduino: 8 שלבים
וִידֵאוֹ: What If Revan TRAINED Anakin Skywalker (Part 2) 2024, יולי
Anonim

במדריך זה נלמד כיצד להכין מחוון עוצמת קול באמצעות טבעת LED Neopixel Ws2812 וארדואינו.

צפו בסרטון!

שלב 1: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
  • Arduino Uno או כל לוח Arduino אחר
  • NeoPixel - טבעת LED RGB
  • חוטי מגשר
  • פוטנציומטר
  • תוכנת Visuino: הורדה כאן

שלב 2: המעגל

המעגל
המעגל
  • חבר את סיכת לוח Arduino 5V לסיכת LedRing VCC
  • חבר את סיכת הלוח של Arduino GND ל- Pin Pin Led
  • חבר את לוח Arduino סיכה דיגיטלית 2 לפין LedRing DI
  • חבר את סיכת הפוטנציומטר OTB לסיכה אנלוגית Arduino A0
  • חבר את סיכת הפוטנציומטר VCC לסיכה אנלוגית Arduino 5V
  • חבר את סיכת הפוטנציומטר GND ל- Pin Arduino GND

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

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

יש להתקין גם את Visuino: https://www.visuino.eu. הורד גרסה חינם או הירשם לניסיון חינם.

התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2

שלב 4: ב- Visuino הוסף רכיבים

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

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

במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
במרכזי סט של Visuino
  • בחר "MapRange1" ובמאפיינים הגדר טווח קלט> מקסימום ל -1, וטווח קלט> דקות עד 0
  • בחר "MapRange1" ובמאפיינים הגדר טווח פלט> מקסימום ל -12, וטווח פלט> דקות עד 0

הערה: טווח פלט> מקס עד 12 הוא מספר הנורית ב- LEDRing

  • בחר "RampToValue1" ובחלון המאפיינים קבע את שיפוע (S) ל- 1000
  • בחר "השווה ערך 1" ובחלון המאפיינים הגדר השווה סוג ל- ctBigger וערך עד 10 בחר גם שדה ערך ולחץ על סמל הסיכה ובחר "סיכת כיור צף"
  • בחר "השווה ערך 2" ובחלון חלון המאפיינים הגדר השווה סוג ל ctSmaller בחר גם שדה ערך ולחץ על סמל הצמד ובחר "סיכת כיור לצוף"
  • בחר "ColorValue2" ובחלון המאפיינים הגדר את הערך ל- clNavy
  • לחץ פעמיים על "NeoPixels1" ובחלון PixelGroups גרור את ColorPixel לצד שמאל, ובחלון המאפיינים הגדר את ספירת הפיקסלים ל- 12

הערה: ספירת פיקסלים 12 היא מספר הנורית ב- LEDRing

שלב 6: רכיבי Visuino Connect

רכיבי Visuino Connect
רכיבי Visuino Connect
רכיבי Visuino Connect
רכיבי Visuino Connect
  • חבר את הפין האנלוגי של Arduino [0] החוצה ל- MapRange 1 pin In
  • חבר את סיכת "MapRange1" החוצה ל- RampToValue1 pin In והשווה ערך ערך pin 1 והשווה ערך Pin 2.
  • חבר את סיכת "RampToValue1" החוצה כדי CompareValue1 pin In והשווה ValueValue 2 pin In ו- AnalogToUnsigned 1 pin In
  • חבר את AnalogToUnsigned 1 pin out ל- NeoPixels 1 pin index
  • חבר את ConnectValue1 pin out לשעון PinValue1 pin
  • חבר את ConnectValue2 pin out לשעון סיכות ColorValue2
  • חבר את סיכת ColorValue1 סיכה אחת ל- RGBWColorMultiMerger סיכה אחת [0]
  • חבר את PinValue2 pin out אל RGBWColorMultiMerger סיכה אחת [1]
  • חבר את סיכת RGBWColorMultiMerger 1 אל צבע NeoPixels1 סיכה
  • חבר את ה- NeoPixels 1 pin -out ל- Arduino Digital Pin 2

שלב 7: צור, הידור והעלה את קוד הארדואינו

צור, הידור והעלה את קוד הארדואינו
צור, הידור והעלה את קוד הארדואינו

ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".

שלב 8: שחק

אם אתה מפעיל את מודול ה- Arduino UNO ומחליק פוטנציומטר טבעת ה- LED תציין את מיקום הפוטנציומטר. תוכל להשתמש בגישה זו ביישומי אודיו שבהם עליך לציין את מיקום עוצמת הקול או כל פרויקט אחר שבו יש צורך באיזשהו מחוון ויזואלי.

מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו ולפתוח אותו ב- Visuino:

מוּמלָץ: