Мазмуну:

Arduino DIY Bluetooth контроллери LED RGB Strip: 4 кадам
Arduino DIY Bluetooth контроллери LED RGB Strip: 4 кадам

Video: Arduino DIY Bluetooth контроллери LED RGB Strip: 4 кадам

Video: Arduino DIY Bluetooth контроллери LED RGB Strip: 4 кадам
Video: Адресная светодиодная лента и ARDUINO. КАК ПОДКЛЮЧИТЬ СВОИМИ РУКАМИ. 2024, Ноябрь
Anonim
Arduino DIY Bluetooth контроллери LED RGB Strip
Arduino DIY Bluetooth контроллери LED RGB Strip
Arduino DIY Bluetooth контроллери LED RGB Strip
Arduino DIY Bluetooth контроллери LED RGB Strip

Саламатсыздарбы, бул мен сиздер менен бөлүшкүм келген экинчи долбоор! Бүгүн мен сизге Arduino менен Bluetooth модулун кантип туташтырып, кийинчерээк аны LED RGB тилкесин башкаруу үчүн колдонууну көрсөтөм.

Бул окуу куралында биз HC-06 Bluetooth модулун колдонобуз, анткени ал арзан жана колдонууга оңой. (Меникин aliexpressтен 2 долларга алдым)

Бүгүн биз колдоно турган Bluetooth модулу HC-06 болуп саналат, ал белгилүү жана арзан. (Меникини aliexpressтен 2 еврого алдым)

Биздин колдонмо дагы эле тестирлөө процессинде, андыктан техникалык каталарыңыз болсо же сизде кандайдыр бир кыйынчылыктар болсо [email protected] дарегине электрондук кат жөнөтүүнү сунуштайбыз. Түшүнгөнүңүз үчүн чоң рахмат!

1 кадам:

Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Бизге бул бөлүктөр керек болот:

  • 1x Arduino Board (Мен Arduino NANO колдоном)
  • 1x Bluetooth модулу HC-06 же HC-05
  • 1x 12V метр RGB LED тилкеси (мен жалпы анод менен 30LEDs/m колдонуп жатам)
  • 1х Терминалдын бурамасы
  • 3x 220Ω резистор
  • 3x BUZ11 N-Channel Power MOSFET (же эквиваленти)
  • Нан тактасы жана секиргичтер
  • (Кошумча) DC Jack жана DC Connector
  • Жана, албетте, 12В электр менен камсыздоо, мен өзгөрмөлүү электр менен камсыздоону колдонуп жатам

2 -кадам: Байланыштар жана схема

Байланыштар жана схемалар
Байланыштар жана схемалар
Байланыштар жана схемалар
Байланыштар жана схемалар
Байланыштар жана схемалар
Байланыштар жана схемалар

Келгиле, куралы! Бул схема бир караганда көрүнгөндөй татаал эмес.

Биринчиден, биздин LED тилкесибизде жалпы анод же жалпы катод бар экендигин аныктоо керек. Менин кенимде жалпы анод бар, ошондуктан мен LED Stripтин анодун 12В электр менен камсыздоого, калганын терминалдарга туташтырдым, аларды биз MOSFETтин чыгуусуна кийинчерээк туташтырабыз.

Бардык маанилүү байланыштар жана схемалар жогорудагы сүрөттөрдө көрсөтүлгөн.

12V+ темир жолун VINге Arduino тактасына туташтырууда өтө этият болуңуз, анткени сиз жалган туташтырсаңыз, такта күйүп кетиши мүмкүн. Ошондой эле, бардыгын жерге (GND) коюуну унутпаңыз

3 -кадам: Arduino коду жана сериялык байланыш

Arduino коду жана сериялык байланыш
Arduino коду жана сериялык байланыш

Төмөнкү эскизди USB кабели аркылуу Arduinoго жүктөңүз.

Эскизди жүктөөдөн мурун HC-06 модулун ажыратууну унутпаңыз!

Неге? HC-06нын байланыш түйүндөрү (RX жана TX) Arduino менен компьютердин ортосундагы байланышты бөгөп жатышат.

Коддун түшүндүрмөсү:

  • Биринчиден, биз үч түстүн (кызыл, жашыл, көк) бир нече константасын (туруктуу, кийинчерээк өзгөртүүгө болбойт) жарыяладык.
  • Орнотууда () биз 9600 байдын ылдамдыгы менен сериялык байланышты баштадык жана бардык алып келген казыктарды OUTPUT кылып койдук
  • In loop () эгер Сериал бир нерсе алса, ал алынган маалыматты бүтүн катары талдайт (кийинки кадамда маанилүү)
  • Эгерде ал жаңы саптын белгисин алса ('\ n'), биринчи кезекте PWM диапазонунан улам баалуулуктарды 0-255ке чейин чектеп, анан analogWrite () методу менен санарип казыктарга өзгөртүүлөрдү киргизет.

Дал ушул! Биз азыр акыркы кадамга даярбыз!

4 -кадам: Arduino'ду Android түзмөгүнө туташтырыңыз

Ардуинону Android түзмөгүнө туташтырыңыз
Ардуинону Android түзмөгүнө туташтырыңыз
Ардуинону Android түзмөгүнө туташтырыңыз
Ардуинону Android түзмөгүнө туташтырыңыз
Ардуинону Android түзмөгүнө туташтырыңыз
Ардуинону Android түзмөгүнө туташтырыңыз

Эми төмөнкү колдонмону жүктөп алыңыз: Smart Bluetooth - Arduino Bluetooth Serial ⚡

Шилтеме:

Smart Bluetooth - бул телефонуңузду Bluetooth модулу же тактасы менен баарлашууга эң оңой жана эң жөнөкөй жол менен колдонууга мүмкүндүк берген колдонмо. Бул DIY долбоорлорун көзөмөлдөөнүн чексиз жолдоруна эшикти ачат. Smart Bluetooth модулуңузга маалыматты кантип жөнөтүүнүн ар кандай жолдорун сунуштайт.

Smart Bluetooth төмөнкү өзгөчөлүктөргө ээ:

  • Сиздин модулга тез туташуу
  • Сиздин модулдан маалыматтарды жөнөтүү жана алуу
  • Кабыл алуучунун санариптик жана PWM казыктары
  • Караңгы жана жарык тема Ар кандай максаттар үчүн ар кандай башкаруу пландары
  • Заманбап жана жооптуу UI
  • Ыңгайлаштырылган баскычтар жана которгучтар
  • Кооз геймпад менен DIY RC Car долбооруңузду ишке ашырыңыз
  • RGB Led тилкелериңизди слайдерлер менен оңой башкарыңыз
  • Батареянын кубатын үнөмдөө үчүн жабылганда Bluetooth автоматтык түрдө өчүрүлөт
  • Командалык сап (терминал)

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

Бул сүрөттөрдө мен сизге колдонмону кантип колдонууну көрсөтөм. Мен сизге жакынкы түзмөктөрдү кантип издөөнү, колдонуп жаткан модул менен кантип жупташууну жана колдонмодон жөнөтүлгөн маалыматтарды кантип орнотууну көрсөтөм. Эгерде сиз өзүңүздү түшүнүксүз сезсеңиз, тыныгуу жасап, аны иштеткиче мурунку кадамдарга кайтыңыз. Бирок, эгер сизде дагы эле көйгөйлөр болсо [email protected] мага кабарлаңыз, мен 24 сааттын ичинде жооп берем:)

  1. Колдонмону ачыңыз, киришүү аркылуу өтүңүз, ИЗДӨӨ баскычын басыңыз жана жакынкы түзмөктөрдү издеңиз
  2. Сиздин түзмөк табылганда, аны чыкылдатып тандаңыз
  3. Сиз жактырган теманы тандаңыз (караңгы же жарык) жана сиз тандаган баскычты басып туруңуз
  4. Байланышты күтө туруңуз, эгер ал ишке ашпаса, кайра туташууга аракет кылыңыз
  5. Ийгиликтүү туташкандан кийин, аны чыкылдатуу менен экинчи таблицаны тандап, слайдерлерди сүйрөп барып, лед тилкеси түстөрдү өзгөртөбү же жокпу текшериңиз.
  6. Эгерде баары иштесе жана сиз бул долбоорго ыраазы болсоңуз, менин колдонмом үчүн жакшы пикир жана рейтинг калтырыңыз, бул андан ары өнүктүрүүгө жана үйрөткүчкө жардам берет:)

Баалоону жана жакшы пикир калтырууну унутпаңыз. Рахмат жана кийинки сабакта көрүшөбүз:)

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