Агуулгын хүснэгт:

Эзлэхүүний үзүүлэлт Neopixel Ws2812 LED бөгж ба Arduino: 8 алхам
Эзлэхүүний үзүүлэлт Neopixel Ws2812 LED бөгж ба Arduino: 8 алхам

Видео: Эзлэхүүний үзүүлэлт Neopixel Ws2812 LED бөгж ба Arduino: 8 алхам

Видео: Эзлэхүүний үзүүлэлт Neopixel Ws2812 LED бөгж ба Arduino: 8 алхам
Видео: 6 биеийн жингийн индекс бодох, онцлох үзүүлэлтүүд гаргах 2024, Арваннэгдүгээр
Anonim

Энэхүү гарын авлагад бид Neopixel Ws2812 LED бөгж, arduino ашиглан дууны индикаторыг хэрхэн хийхийг сурах болно.

Видеог үзээрэй!

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
  • Arduino Uno эсвэл бусад Arduino самбар
  • NeoPixel - RGB LED бөгж
  • Холбогч утас
  • Потенциометр
  • Visuino програм хангамж: Эндээс татаж авна уу

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
  • Arduino хавтангийн 5V зүүг LedRing pin VCC -тэй холбоно уу
  • Arduino хавтангийн зүү GND -ийг LedRing зүү GND -тэй холбоно уу
  • Arduino дижитал зүү 2 -ийг LedRing pin DI руу холбоно уу
  • OTB потенциометрийн зүүг Arduino аналог Pin A0 руу холбоно уу
  • VCC потенциометрийн зүүг Arduino аналог Pin 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 мөн суулгах шаардлагатай. Үнэгүй хувилбарыг татаж авах эсвэл үнэгүй туршилтанд бүртгүүлнэ үү.

Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.

Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
  • "Газрын зургийн аналог" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Ramp to Analog Value" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Аналогийг гарын үсэг зураагүй" бүрэлдэхүүн хэсгийг нэмнэ үү
  • 2X "Аналог утгыг харьцуулах" бүрэлдэхүүн хэсгийг нэмнэ үү
  • 2X "Өнгөний үнэ цэнэ" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "RGBW Өнгөний Олон эх сурвалжтай нэгдэх" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "NeoPixels" бүрэлдэхүүн хэсгийг нэмнэ үү

Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд

Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
  • "MapRange1" -ийг сонгоод шинж чанаруудаас Input Range> Max -ийг 1 болгож, Input Range> Min -ийг 0 болгож тохируулна уу.
  • "MapRange1" -ийг сонгоод шинж чанаруудаас Гаралтын хүрээ> Макс 12, Гаралтын хүрээ> Мин 0 болгож тохируулна уу.

Тэмдэглэл: Гаралтын хүрээ> Хамгийн ихдээ 12 нь LED цагираг дээрх LED тоо юм

  • "RampToValue1" -ийг сонгоод шинж чанарын цонхонд налууг (S) 1000 болгож тохируулна уу
  • "CompareValue1" -ийг сонгоод шинж чанарын цонхноос Compat Type to ctBigger, 10 -ийг Value болгож тохируулаарай.
  • "CompareValue2" -г сонгоод шинж чанарын цонхноос Compat Type to ctSmaller -ийг тохируулаад Утга талбарыг сонгоод Pin дүрс дээр дараад "Float Sink Pin" -г сонгоно уу.
  • "ColorValue2" -г сонгоод шинж чанарын цонхонд ValN -ийг clNavy болгон тохируулна уу
  • "NeoPixels1" дээр давхар товшоод PixelGroups цонхонд ColorPixel -ийг зүүн тийш чирж, шинж чанарын цонхонд Count Pixels -ийг 12 болгож тохируулна уу.

Тэмдэглэл: Count Pixels 12 бол LED цагираг дээрх LED тоо юм

Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд

Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
  • Arduino аналог зүү [0] -г MapRange1 зүү руу холбоно уу
  • "MapRange1" зүүг RampToValue1 зүү оролттой холбож, CompareValue1 зүүний утга ба CompareValue2 зүүний утгыг холбоно уу.
  • "RampToValue1" зүүг CompareValue1 pin In ба CompareValue2 pin In ба AnalogToUnsigned1 pin In руу холбоно уу.
  • AnalogToUnsigned1 зүүг NeoPixels1 зүү индекстэй холбоно уу
  • CompareValue1 pin Out -ийг ColorValue1 зүү цаг руу холбоно уу
  • CompareValue2 зүүг ColorValue2 зүү цаг руу холбоно уу
  • ColorValue1 зүүг RGBWColorMultiMerger1 зүүтэй холбоно уу [0]
  • ColorValue2 зүүг RGBWColorMultiMerger1 зүүтэй холбоно уу [1]
  • RGBWColorMultiMerger1 зүүг NeoPixels1 зүү өнгөөр холбоно уу
  • NeoPixels1 pin Out -ийг Arduino Digital Pin 2 руу холбоно уу

Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Алхам 8: Тоглох

Хэрэв та Arduino UNO модулийг асааж, потенциометрийг гулсуулж байвал LED цагираг нь потенциометрийн байрлалыг харуулах болно. Та энэ аргыг Аудио програмд ашиглаж болно.

Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг татаж аваад Visuino -д нээж болно:

Зөвлөмж болгож буй: