Мазмуну:

Arduino Neopixel LED Ring Ws2812 - Visuino үйрөткүчү: 8 кадам
Arduino Neopixel LED Ring Ws2812 - Visuino үйрөткүчү: 8 кадам

Video: Arduino Neopixel LED Ring Ws2812 - Visuino үйрөткүчү: 8 кадам

Video: Arduino Neopixel LED Ring Ws2812 - Visuino үйрөткүчү: 8 кадам
Video: LED ring 8 pixels WS2812-8 2024, Ноябрь
Anonim
Image
Image

Бул үйрөткүчтө биз LED пикселди айланып өтүү үчүн Arduino жана Visuino аркылуу Neopixel Led Ring Ws2812ди кантип башкарууну үйрөнөбүз.

Демонстрациялык видеону көрүңүз.

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
  • Arduino UNO (же башка Arduino)
  • Neopixel LED шакеги
  • Өткөргүч зымдар
  • Visuino программасы: Visuino жүктөп алыңыз

2 -кадам: Circuit

Circuit
Circuit
  1. LED Ring пинди [VCC] Arduino пинге [+5V] туташтырыңыз
  2. LED Ring пинди [GND] Arduino пинге [GND] туташтыруу
  3. LED Ring пинин [IN] же (DI) Arduino санарип пинине [6] туташтырыңыз

3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз

Arduino программалоону баштоо үчүн, бул жерден Arduino IDE орнотулган болушу керек:

Сураныч, Arduino IDE 1.6.6 кээ бир маанилүү каталар бар экенин билиңиз. 1.6.7 же андан жогору орнотуп жатканыңызды текшериңиз, антпесе бул Нускоо иштебейт! Эгерде сиз бул көрсөтмөдөгү кадамдарды аткарбасаңыз, Arduino IDE программасын Arduino IDOго орнотуңуз! Visuino: https://www.visuino.eu да орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.

4 -кадам: Visuinoдо компоненттерди кошуу

Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
  1. "Саат генератору" компонентин кошуңуз
  2. "Счетчик" компонентин кошуу
  3. "Бүтүн маанини салыштыруу" компонентин кошуу
  4. "Random RGBW Color" компонентин кошуу
  5. "NeoPixels" компонентин кошуңуз

5 -кадам: Visuino Set компоненттеринде

Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
  1. "ClockGenerator1" компонентин тандап, касиеттер терезесинен "Frequency" 10го коюңуз
  2. "Counter1" компонентин тандап, касиеттер терезесинен "Max" 12 же 16га коюңуз (Сиздин LED шакегиңизде канча LED бар экендигине жараша болот)
  3. "Counter1" компонентин тандап, касиеттер терезесинде "Min" дегенди 0 коюңуз
  4. "CompareValue1" компонентин тандап, "Маанини" 12 же 16га коюңуз (Сиздин LED шакегиңизде канча LED бар экендигине жараша болот)
  5. "CompareValue1" компонентин тандап, "Салыштыруу түрүн" ctNotEqual деп коюңуз
  6. "NeoPixels1" дегенди эки жолу чыкылдатыңыз жана "PixelGroups" терезесинен "Түстүү пикселди" солго сүйрөңүз
  7. "PixelGroups" терезесинин сол жагында "Color Pixel1" тандап, касиеттер терезесинде "Count Pixels" параметрин 12 же 16га коюңуз (Сиздин LED шакегиңизде канча LED бар экендигине жараша болот)

6 -кадам: Visuino Connect компоненттеринде

Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
  1. "ClockGenerator1" компонент пинин [Out] "Counter1" компонент пинине [In] туташтырыңыз
  2. "Counter1" компонент пинин [Out] "CompareValue1" компонент пинине [In] туташтырыңыз
  3. "Counter1" компонент пинин [Out] "NeoPixels1"> Color Pixel1 компонент пинине туташтырыңыз [Index]
  4. "CompareValue1" компонент пинин [Out] "Counter1" компонент пин "Reset" менен туташтырыңыз
  5. "CompareValue1" компонент пинин [Out] "RandomRGBWColor1" компонент пин "Саатка" туташтырыңыз
  6. "RandomRGBWColor1" компонент пинин [Чыгуу] менен "NeoPixels1"> Түстүү Pixel1 компонент пинине туташтырыңыз [Түс]
  7. "NeoPixels1" компонент пинин [Out] Arduino санарип пинине [6] туташтырыңыз.

7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө

Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuinoдо F9 баскычын басыңыз же Arduino кодун чыгаруу үчүн 1 -сүрөттө көрсөтүлгөн баскычты басыңыз жана Arduino IDE ачыңыз.

Arduino IDEде, кодду түзүү жана жүктөө үчүн Жүктөө баскычын чыкылдатыңыз (Picture 2)

8 -кадам: Play

Эгерде сиз Arduino UNO модулун иштетсеңиз, LED шакеги түстөрүн өзгөртө баштайт.

Куттуктайм! Сиз Visuino менен долбооруңузду бүтүрдүңүз. Бул көрсөтмө үчүн мен түзгөн Visuino долбоору дагы тиркелет, аны бул жерден жүктөп алып, Visuinoдо ачсаңыз болот:

Сунушталууда: