Სარჩევი:

მოცულობის ინდიკატორი Neopixel Ws2812 LED ბეჭედი და არდუინო: 8 ნაბიჯი
მოცულობის ინდიკატორი Neopixel Ws2812 LED ბეჭედი და არდუინო: 8 ნაბიჯი

ვიდეო: მოცულობის ინდიკატორი Neopixel Ws2812 LED ბეჭედი და არდუინო: 8 ნაბიჯი

ვიდეო: მოცულობის ინდიკატორი Neopixel Ws2812 LED ბეჭედი და არდუინო: 8 ნაბიჯი
ვიდეო: 3. ინდიკატორები ( HDForex.ge ) 2024, ნოემბერი
Anonim

ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ მოცულობის მაჩვენებელი Neopixel Ws2812 LED ბეჭდისა და არდუინოს გამოყენებით.

Უყურე ვიდეოს!

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
  • Arduino Uno ან სხვა Arduino დაფა
  • NeoPixel - RGB LED ბეჭედი
  • ჯუმბერის მავთულები
  • პოტენომეტრი
  • Visuino პროგრამული უზრუნველყოფა: ჩამოტვირთეთ აქ

ნაბიჯი 2: წრე

წრე
წრე
  • შეაერთეთ Arduino დაფის pin 5V LedRing pin VCC- თან
  • შეაერთეთ Arduino დაფის pin GND LedRing pin GND- თან
  • შეაერთეთ Arduino დაფა ციფრული პინი 2 LedRing pin DI- თან
  • შეაერთეთ პოტენომეტრის პინი OTB Arduino ანალოგიურ პინთან A0
  • შეაერთეთ პოტენომეტრის პინი VCC Arduino ანალოგიურ პინთან 5V
  • შეაერთეთ პოტენომეტრის პინი GND Arduino Pin GND– თან

ნაბიჯი 3: დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

Visuino: https://www.visuino.eu ასევე უნდა იყოს დაინსტალირებული. ჩამოტვირთეთ უფასო ვერსია ან დარეგისტრირდით უფასო საცდელად.

ვიზუინოს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე "ინსტრუმენტები" Arduino კომპონენტზე (სურათი 1) ვიზუინოში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ "Arduino UNO" როგორც ნაჩვენებია სურათზე 2

ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები

Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
Visuino– ში დაამატეთ კომპონენტები
  • დაამატეთ "რუქის დიაპაზონის ანალოგი" კომპონენტი
  • დაამატეთ კომპონენტი "Ramp to Analog Value"
  • დაამატეთ კომპონენტი "ანალოგი ხელმოუწერელს"
  • დაამატეთ 2X კომპონენტი "შეადარეთ ანალოგური მნიშვნელობა"
  • დაამატეთ 2X "ფერის მნიშვნელობა" კომპონენტი
  • დაამატეთ კომპონენტი "RGBW Color Multi-Source Merger"
  • დაამატეთ "NeoPixels" კომპონენტი

ნაბიჯი 5: Visuino Set კომპონენტებში

Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
Visuino Set კომპონენტებში
  • აირჩიეთ "MapRange1" და თვისებებში დააყენეთ შეყვანის დიაპაზონი> მაქსიმუმ 1 და შეყვანის დიაპაზონი> მინ 0 -მდე
  • აირჩიეთ "MapRange1" და თვისებებში დააყენეთ გამომავალი დიაპაზონი> მაქსიმუმ 12 და გამოყვანის დიაპაზონი> მინ 0 -მდე

შენიშვნა: გამომავალი დიაპაზონი> მაქსიმუმ 12 არის LED- ის რაოდენობა LEDRing- ზე

  • აირჩიეთ "RampToValue1" და თვისებების ფანჯარაში დააყენეთ ფერდობი (S) 1000 -ზე
  • აირჩიეთ "CompareValue1" და თვისებების ფანჯარაში დააყენეთ შეადარეთ ტიპი ctBigger და მნიშვნელობა 10 ასევე შეარჩიეთ Value ველი და დააწკაპუნეთ Pin Icon- ზე და აირჩიეთ "Float Sink Pin"
  • აირჩიეთ "CompareValue2" და თვისებების ფანჯარაში დააყენეთ შეადარეთ ტიპი ctSmaller ასევე შეარჩიეთ Value ველი და დააწკაპუნეთ Pin Icon- ზე და აირჩიეთ "Float Sink Pin"
  • აირჩიეთ "ColorValue2" და თვისებების ფანჯარაში დააყენეთ მნიშვნელობა clNavy
  • ორჯერ დააწკაპუნეთ "NeoPixels1" - ზე და PixelGroups ფანჯარაში გადაიტანეთ ColorPixel მარცხნივ და თვისებების ფანჯარაში შემდეგ დააყენეთ Pixels Count 12

შენიშვნა: Count Pixels 12 არის LED- ის ნომერი LEDRing- ზე

ნაბიჯი 6: Visuino Connect კომპონენტებში

Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
Visuino Connect კომპონენტებში
  • შეაერთეთ Arduino ანალოგური პინი [0] Out MapRange1 პინში
  • შეაერთეთ "MapRange1" pin Out RampToValue1 pin In და CompareValue1 pin Value და CompareValue2 pin Value
  • შეაერთეთ "RampToValue1" პინი Out CompareValue1 პინში და CompareValue2 პინში და ანალოგურშიდამოწერაში 1 პინი
  • შეაერთეთ AnalogToUnsigned1 პინი Out NeoPixels1 პინის ინდექსთან
  • შეაერთეთ CompareValue1 pin Out ColorValue1 pin საათთან
  • შეაერთეთ CompareValue2 pin Out ColorValue2 pin საათთან
  • შეაერთეთ ColorValue1 pin Out RGBWColorMultiMerger1 pin [0]
  • შეაერთეთ ColorValue2 pin Out RGBWColorMultiMerger1 პინი [1]
  • შეაერთეთ RGBWColorMultiMerger1 pin Out NeoPixels1 pin ფერით
  • შეაერთეთ NeoPixels1 pin Out Arduino ციფრულ პინთან 2

ნაბიჯი 7: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი

შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი
შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი

Visuino– ში, ბოლოში დააწკაპუნეთ „აშენების“ჩანართზე, დარწმუნდით, რომ არჩეულია სწორი პორტი, შემდეგ დააჭირეთ ღილაკს „შედგენა/აშენება და ატვირთვა“.

ნაბიჯი 8: თამაში

თუ თქვენ ჩართავთ Arduino UNO მოდულს და გადააადგილებთ პოტენომეტრს, LED რგოლი მიუთითებს პოტენომეტრის პოზიციას. თქვენ შეგიძლიათ გამოიყენოთ ეს მიდგომა აუდიო პროგრამებში, სადაც თქვენ უნდა მიუთითოთ მოცულობის პოზიცია ან სხვა პროექტი, სადაც საჭიროა ვიზუალური ინდიკატორი.

გილოცავთ! თქვენ დაასრულეთ თქვენი პროექტი Visuino– სთან ერთად. ასევე ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის, შეგიძლიათ გადმოწეროთ და გახსნათ Visuino– ში:

გირჩევთ: