Мазмуну:

LED Strip Controller: 8 кадам (Сүрөттөр менен)
LED Strip Controller: 8 кадам (Сүрөттөр менен)

Video: LED Strip Controller: 8 кадам (Сүрөттөр менен)

Video: LED Strip Controller: 8 кадам (Сүрөттөр менен)
Video: Сериал I #Агай I 8-серия I Тарбия дөңгөлөгү 2024, Июль
Anonim
LED Strip Controller
LED Strip Controller
LED Strip Controller
LED Strip Controller

Бул Нускоодо, мен сизди башкаруу интерфейсин куруу аркылуу LED тилкелериңизди кантип колдонуу жана башкаруу боюнча кадамдарды өтөм. Мен бул чырактар менен абдан кызыктуу болдум, анткени мен да ишенем. Эгер сиз бул көрсөтмөнү жактырсаңыз, анда Lighting Challenge программасында добуш берүүнү унутпаңыз!

Бул контроллердин жардамы менен, колдонуучу ар кандай түстөрдү, ошондой эле жаркыроо, өчүү жана LED тилкесине кууп баруу сыяктуу аракеттерди тандай алат. Колдонмолор жана адаптациялар чексиз. Ырахат:)

Коопсуздук маселелери: ширетүү учурунда, жакшы төшөлгөн жана коргоочу көз айнек менен жакшы желдетилип турган жерде иштөөңүздү текшериңиз. Ошондой эле, бул окуу куралы боюнча ар кандай куралдар менен иштөөдө туура ЖКТны колдонууну камсыз кылыңыз.

*Башка эскертүүлөр: Бул долбоорго турак жай кирбейт, тескерисинче схема, код жана жалпы интерфейс кирет. Бул сизге өзүңүз каалагандай турак жай долбоорлоо эркиндигин берет:)

Жабдуулар

  • LCD 20x04 экраны
  • I2C модулу
  • Perf Board (9 x 15 см)
  • Jumper Cables (M to F, M to M, F to F)
  • 6x 10k Ом
  • USB Arduino кабели
  • 4x чоң PTM баскычтары
  • 2x Small PTM баскычтары
  • 7x Small Junctions (Милдеттүү эмес)
  • 3x M2 Screwa
  • 3x M2 Hex гайкалары
  • 2x 12 V 1A адаптерлери
  • Arduino Uno Board
  • 5 - 10м LED Strip Lights

1 -кадам: LCD, I2C, Arduino UNO жана Perf Board

ЖК, I2C, Arduino UNO жана Perf Board
ЖК, I2C, Arduino UNO жана Perf Board
ЖК, I2C, Arduino UNO жана Perf Board
ЖК, I2C, Arduino UNO жана Perf Board
ЖК, I2C, Arduino UNO жана Perf Board
ЖК, I2C, Arduino UNO жана Perf Board

1. I2C модулун LCD 20x04 дисплейинин арт жагына ширетүү. I2C модулу зымдардын баш аламандыгы жок ЖК экраны менен байланышуу үчүн колдонулат. Азырынча Arduino Uno менен пин туташуу жөнүндө кабатыр болбоңуз.

2. ЖК экранды M2 бурамаларын жана алты бурчтуу гайкаларды колдонуп, тактайдын үстүнө бекиткиле.

3. Arduino'ду M2 бурамалары менен алты бурчтуу гайкаларды колдонуп, тактайдын түбүнө бекиткиле. Бул эки компоненттин тең коопсуз жана кыймылдабай турушу абдан маанилүү.

2 -кадам: баскычтар + баштапкы схема

Баскычтар + Баштапкы схема
Баскычтар + Баштапкы схема
Баскычтар + Баштапкы схема
Баскычтар + Баштапкы схема
Баскычтар + Баштапкы схема
Баскычтар + Баштапкы схема

1. Эркек -ургаачы секирүүчү кабелдерди колдонуп, пиндерди Arduino портторуна төмөндөгүдөй бекиткиле:

  • GND (LCD) - GND (Arduino)
  • VCC (ЖК) - 5V (Arduino)
  • SDA (ЖК) - A4 (Arduino)
  • SCL (ЖК) - A5 (Arduino)

2. 4 чоң PTM (push-to-make) баскычтарын перформанын үстүндө көрүнүп тургандай төрт бурчтуу форматта коюңуз. Жогорку сол, ылдыйкы сол, жогорку оң жана төмөнкү оң баскыч болушу керек. Бул баскычтарга азырынча эч кандай байланыштын кереги жок.

3 -кадам: Негизги баскычтарды орнотуу

Негизги баскычтарды орнотуу
Негизги баскычтарды орнотуу
Негизги баскычтарды орнотуу
Негизги баскычтарды орнотуу
Негизги баскычтарды орнотуу
Негизги баскычтарды орнотуу

Эми бул баскычтарды Arduinoго тиркөө убактысы келди. UIди колдонуучуга түшүнүктүү кылуу үчүн, буларды тыкан кылып зымдап жатканыңызды текшериңиз.

1. Бардык баскычтарды Arduino менен туташкан жалпы 5V темир жолуна тиркеңиз.

2. Ар бир баскычтын башка терминалы төмөнкү Arduino UNO казыктарына туташтырылышы керек:

  • Жогорку сол баскыч ………. Pin 8
  • Төмөнкү сол баскыч ………. Pin 9
  • Жогорку оң баскыч ………. Pin 10
  • Төмөнкү оң баскыч ………. Pin 11

3. Акырында, ар бир терминал (5В эмес), ошондой эле калкып бараткан чыңалууну жана ызы-чууну азайтуу үчүн GNDге 10K Ом тартылып турган каршылыкка туташтырылышы керек.

4 -кадам: Кошумча энергия булагы + LED тилкеси

Кошумча энергия булагы + LED тилкеси
Кошумча энергия булагы + LED тилкеси
Кошумча энергия булагы + LED тилкеси
Кошумча энергия булагы + LED тилкеси
Кошумча энергия булагы + LED тилкеси
Кошумча энергия булагы + LED тилкеси

Тилекке каршы, LED тилкелери энергияны көп талап кылгандыктан, электр энергиясынын шайкеш булактарын талап кылат. Ушул себептен улам, мен тилкеге чыңалуу берүү үчүн арналган экинчи 12V 1А адаптерин коштум. Бирок, эгер сиз колуңузду кубаттуулугу чоңураак адаптерге ала алсаңыз, мен аны абдан сунуштайт элем (COVID-19 чектөөлөрүнө байланыштуу мен муну кыла алган жокмун).

1. Күч адаптеринин кабелин сыйрып, оң тилкени LED тилкесиндеги оң камсыздоого жана LED тилкесиндеги GNDге GND тиркеңиз.

2. Өткөргүч кабелин колдонуп, Arduinoдогу 6 -пинди LED тилкесиндеги маалымат кабелине туташтырыңыз. Бул тилкеде өзүн кандай алып жүрүү керектигин/эмнени көрсөтүү керек экенин айтуучу пин.

5 -кадам: Кичинекей баскычтар

Кичирээк баскычтар
Кичирээк баскычтар
Кичирээк баскычтар
Кичирээк баскычтар

Мен бул кичинекей баскычтарды колдонуучуга ирмөө, өчүү жана куууу сыяктуу функциялардын ылдамдыгын жөнгө салуу үчүн коштум. Үстүндөгү баскычты басуу, бул циклдарды бөлүп турган кечигүүнү азайтуу менен бул аракеттердин ылдамдыгын жогорулатат. Бул эки баскыч PTM жана кошумча кошумча функция болуп саналат.

1. Перфорация тактасына кнопкаларды коюп, аларды ордуна коюңуз. Мультиметрди колдонуу менен кайсы тараптар карама -каршы терминалдар экенин билиңиз.

2. Эки баскычтын бир тарабы кайрадан жалпы 5V темир жолуна туташтырылышы керек.

3. Эки баскычтын экинчи тарабы төмөнкү Arduino казыктарына туташтырылышы керек:

  • Жогорку баскыч (ылдамдыкты азайтуу) - Pin 12 Arduino
  • Төмөнкү баскыч (ылдамдыкты жогорулатуу) - Pin 13 Arduino

6 -кадам: Программаны орнотуу

Программалык камсыздоону орнотуу
Программалык камсыздоону орнотуу

Кодду иштетүү үчүн төмөндө байланыштырылган эки китепкананы орнотушуңуз керек.

LiquidCrystal_I2C

FastLED

Эгерде сизде бул китепканалар бар болсо, 'Аспаптарга', андан кийин 'Китепкана менеджерине' өтүңүз, андан кийин бул китепканаларды издеңиз же "Орнотууну" же "Жаңыртууну" чыкылдатыңыз.

7 -кадам: Кодекс

Кодекс
Кодекс
Кодекс
Кодекс

Төмөндөгү кодду Arduino IDEге түшүрүп, көчүрүп, чаптап, тактага жүктөңүз. 12V кубат булагын тактага туташтырыңыз, эгерде баары ордунда болсо, экран "LED STRIP CONTROLLER" деген билдирүү менен жарык болушу керек.

Эгерде сиз процесстин кайсы бир бөлүгүндө кандайдыр бир көйгөйгө туш болсоңуз, анда төмөндөгү комментарий бөлүмүндө суроо берүүдөн тартынбаңыз, мен жооп берүүгө бүт күчүмдү жумшайм.

8 -кадам: Бүттү

Image
Image
Бүттү!
Бүттү!

Сиз БҮТКӨНСҮЗ! Ырахат:)

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