Мазмуну:

Arduino Control HC-06 Bluetooth модулу менен жетектелген: 4 кадам
Arduino Control HC-06 Bluetooth модулу менен жетектелген: 4 кадам

Video: Arduino Control HC-06 Bluetooth модулу менен жетектелген: 4 кадам

Video: Arduino Control HC-06 Bluetooth модулу менен жетектелген: 4 кадам
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Июль
Anonim
Image
Image
Arduino Control HC-06 Bluetooth модулу менен жетектелген
Arduino Control HC-06 Bluetooth модулу менен жетектелген

Баарыңарга салам, бул Instructable.com сайтындагы менин биринчи расмий окуу куралым, мен биринчи долбоорума абдан кубанычтамын!

Бүгүн мен сизге Arduino менен Bluetooth модулун кантип туташтырууну көрсөтөм. Arduino сериялык байланышты колдонуп HC-06 Bluetooth модулу тактасы менен байланышат. (бул окуу куралы эч кандай HC-05 иштебейт)

БУЛ ЖЕРДЕН КӨРҮҢҮЗ

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

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

HC-06 деген эмне?

HC-06-бул ачык зымсыз сериялык байланыш үчүн иштелип чыккан 2-класстагы Bluetooth Bluetooth модулу. Ал компьютер, смартфон же планшет сыяктуу башкы Bluetooth түзмөгү менен жупташкандан кийин, анын иштөөчүсү колдонуучуга ачык -айкын болуп калат. Сериялык киргизүү аркылуу алынган бардык маалыматтар дароо аба аркылуу берилет. Модуль зымсыз маалыматтарды алганда, ал так алынган жерде сериялык интерфейс аркылуу жөнөтүлөт. Колдонуучунун микроконтроллер программасында Bluetooth модулуна тиешелүү колдонуучу коду таптакыр кереги жок.

Ошондой эле бүгүнкү долбоор үчүн Сериялык байланышты колдонобуз. Arduino үчүн бул демейки RX жана TX казыктары (D0, D1)

Көбүрөөк маалымат алуу үчүн:

Бул көрсөтмөнү окугандан кийин, сиз:

1) Bluetooth аркылуу каалаган Android телефону менен Arduino Board кошуңуз жана маалыматтарды жөнөтүңүз/алыңыз.

2) Долбоорду түзүңүз жана сенсорлордун маанилерин зымсыз окуйсуз

3) Үйдү автоматташтыруу же зымсыз башкарылуучу роботту куруу.

1 -кадам: Бөлүктөр жана компоненттер

Бөлүктөр жана компоненттер
Бөлүктөр жана компоненттер
Бөлүктөр жана компоненттер
Бөлүктөр жана компоненттер
Бөлүктөр жана компоненттер
Бөлүктөр жана компоненттер

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

  • 1x Arduino Board (Мен Arduino UNO колдоном)
  • 1x Bluetooth модулу HC-06 же HC-05
  • 1х каалаган түстөгү LED (көк 5мм колдондум)
  • 1x 220Ω резистор
  • Нан тактасы жана секиргичтер
  • (Кошумча) 9V Батарея

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

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

Келгиле, куралы!

Район өтө жөнөкөй жана кичинекей, андыктан бир нече гана байланыш бар.

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

Ledдин терс учун GND менен 220Ω каршылыгы жана оң жагын Digital Pin 2ге туташтырыңыз.

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

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

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

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

Неге?

HC-06 пиндери (RX жана TX) компьютер менен байланышуу үчүн Arduino Uno казыктарын колдонушат. Бул тактада бир гана жабдыктын сериялык пиндери бар жана эскизди жүктөөдө ага бир нерсени туташтыруу конфликтти жаратат. Жүктөө

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

  • Биринчиден, биз 2 -пиндеги Led үчүн бүтүн сандын (туруктуу, кийинчерээк өзгөртүлбөй турган) жарыя кылдык.
  • Орнотууда () биз 9600 байдын ылдамдыгы менен сериялык байланышты баштадык жана алып чыгууну ЧЫККАН кылып орноттук
  • Циклда (), программа кайталанган сайын биз Serial.read () менен окуйбуз жана "c" деп аталган өзгөрмөнүн бир белгиси катары сактайбыз.
  • Биз "c" "a" же "b" экенин текшерүү үчүн бир нече if/else билдирүүлөрүн кошобуз
  • Эгерде char 'a' болсо, анда биз лампаны күйгүзөбүз, char 'b' болсо, биз жарыкты өчүрөбүз
  • Биз окуу үчүн бир аз кечигүүнү коштук

Эми биз акыркы кадамга даярбыз!

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. Ийгиликтүү туташкандан кийин, биринчи өтмөктөгү чоң LEDди (LED) таптап, Arduinoңузга туташкан LEDди текшерип көрүңүз.
  6. Эгерде баары иштесе жана сиз Arduinoго жөнөтүлгөн маалыматты түзөткүңүз келсе, көбүрөөк функцияларды ачыңыз жана мени колдоп, премиум сатып алыңыз, мен абдан бактылуу болом:)

Ушундай болуш керек.

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

Сураныч, бул жерде менин Robotic Arm долбоорумду колдоп коюңуз: Бул жерди басыңыз!

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