Мазмұны:

HC-06 Bluetooth модулімен басқарылатын Arduino басқарушы: 4 қадам
HC-06 Bluetooth модулімен басқарылатын Arduino басқарушы: 4 қадам

Бейне: HC-06 Bluetooth модулімен басқарылатын Arduino басқарушы: 4 қадам

Бейне: HC-06 Bluetooth модулімен басқарылатын Arduino басқарушы: 4 қадам
Бейне: Урок №10. Bluetooth, последовательный порт. Beyond Robotics 2024, Желтоқсан
Anonim
Image
Image
HC-06 Bluetooth модулімен басқарылатын Arduino басқарушы
HC-06 Bluetooth модулімен басқарылатын Arduino басқарушы

Баршаңызға сәлем, бұл 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 модуліне тән пайдаланушы коды мүлде қажет емес.

Біз бүгінгі жобаға сериялық байланысты қолданамыз. Arduino үшін бұл әдепкі бойынша RX және TX түйреуіштері (D0, D1)

Қосымша ақпарат алу үшін мына сайтқа кіріңіз:

Бұл нұсқаулықты оқығаннан кейін сіз:

1) Arduino тақтасын кез келген Android телефонына Bluetooth арқылы қосыңыз және деректерді жіберіңіз/алыңыз.

2) Жобаны құрыңыз және сенсорлардан мәндерді сымсыз оқыңыз

3) Үй автоматикасы немесе сымсыз басқарылатын робот жасаңыз.

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

Бөлшектер мен компоненттер
Бөлшектер мен компоненттер
Бөлшектер мен компоненттер
Бөлшектер мен компоненттер
Бөлшектер мен компоненттер
Бөлшектер мен компоненттер

Бізге бұл бөліктер қажет болады:

  • 1x Arduino тақтасы (мен Arduino UNO қолданамын)
  • 1x Bluetooth модулі HC-06 немесе HC-05
  • 1х кез келген түсті жарықдиодты (мен 5мм көк түсті қолдандым)
  • 1х 220Ω резистор
  • Нан тақтасы мен секіргіштер
  • (Қосымша) 9В батарея

2 -қадам: Қосылымдар мен схема

Байланыс және схема
Байланыс және схема
Байланыс және схема
Байланыс және схема

Құрайық!

Схема өте қарапайым және шағын, сондықтан бірнеше қосылымдар бар.

Барлық маңызды байланыстар мен схемалар жоғарыдағы суретте көрсетілген.

Led -дің теріс ұшын GND -ге 220Ω резистормен және оң жағын Digital Pin 2 -ге қосыңыз.

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

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

Келесі эскизді USB кабелі арқылы Arduino -ға жүктеңіз.

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

Неге?

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

Кодты түсіндіру:

  • Біріншіден, біз 2 -ші нүктеде орналасқан Led бүтін сандарын (оны кейін өзгертуге болмайтын тұрақты) жарияладық.
  • Орнатуда () біз 9600 беру жылдамдығымен сериялық байланысты бастадық және жарықдиодты OUTPUT ретінде орнаттық
  • Циклда () бағдарламаны қайталаған сайын біз Serial.read () бар Serial оқимыз және біз «c» деп аталатын айнымалы мәнде бір таңба ретінде сақтаймыз.
  • Біз «c» 'a' немесе 'b' екенін тексеру үшін бірнеше if/else операторларын қосамыз.
  • Егер таңба 'a' болса, біз светодиодты қосамыз, егер char 'b' болса, светті өшіреміз
  • Біз оқуға кішкене кідіріс қостық

Енді біз соңғы қадамға дайынбыз!

4 -қадам: Arduino -ны Android құрылғысына қосыңыз

Arduino -ны Android құрылғысына қосыңыз
Arduino -ны Android құрылғысына қосыңыз
Arduino -ны Android құрылғысына қосыңыз
Arduino -ны Android құрылғысына қосыңыз
Arduino -ны Android құрылғысына қосыңыз
Arduino -ны Android құрылғысына қосыңыз

Енді келесі қосымшаны жүктеңіз: Smart Bluetooth - Arduino Bluetooth Serial ⚡

Сілтеме:

Smart Bluetooth - бұл телефонды Bluetooth модулімен немесе тақтасымен оңай және қарапайым түрде байланысуға мүмкіндік беретін қосымша. Бұл сіздің DIY жобаларыңызды басқарудың шексіз әдістеріне жол ашады. Smart Bluetooth модульге деректерді жіберудің көптеген әдістерін ұсынады.

Smart Bluetooth келесі мүмкіндіктерге ие:

  • Модульге жылдам қосылу
  • Модульден деректерді жіберіңіз және алыңыз
  • Қабылдағыштың сандық және PWM түйреуіштерін басқару
  • Қараңғы және жарық тақырыбы
  • Әр түрлі мақсаттарға арналған әр түрлі басқару схемалары
  • Қазіргі және жауап беретін интерфейс
  • Реттелетін түймелер мен қосқыштар
  • DIY RC Car жобасын әдемі геймпадпен іске асырыңыз
  • RGB Led жолақтарын сырғытпалармен оңай басқарыңыз
  • Батареяның қызмет ету мерзімін үнемдеу үшін жабық кезде Bluetooth автоматты түрде өшеді
  • Пәрмен жолы (терминал)

Бұл оқулықта біз үлкен таңбасы бар бірінші таблицаны қолданамыз, бұл екі таңбаны жіберуге жеткілікті.

Келесі суреттерде мен сізге қосымшаны қалай қолдану керектігін көрсетемін. Мен сізге жақын маңдағы құрылғыларды қалай іздеу керектігін, біз қолданатын модульмен қалай жұптасу керектігін және бағдарламадан жіберілген деректерді қалай баптау керектігін көрсетемін. Егер сіз абдырап қалсаңыз, кідіріп, жұмыс істемейінше алдыңғы қадамдарға оралыңыз. Алайда, егер сізде әлі де проблемалар болса [email protected] маған хабарлаңыз, мен 24 сағат ішінде жауап беремін:)

  1. Қолданбаны ашыңыз, кіріспе арқылы сырғытыңыз, ІЗДЕУ түймесін басыңыз және жақын орналасқан құрылғыларды іздеңіз
  2. Құрылғы табылған кезде, оны басу арқылы таңдаңыз
  3. Қажетті тақырыпты таңдаңыз (қараңғы немесе ашық) және сіз таңдаған түймені басып тұрыңыз
  4. Байланысты күтіңіз, егер ол сәтсіз болса, қайта қосылуға тырысыңыз
  5. Сәтті қосылғаннан кейін бірінші қойындыдағы үлкен светодиодты (светодиодты) түртіңіз және жыпылықтаса Arduino -ға қосылған жарық диодты тексеріңіз.
  6. Егер бәрі жұмыс істесе және сіз Arduino -ға жіберілген деректерді өңдегіңіз келсе, қосымша мүмкіндіктерді ашыңыз және мені қолдаңыз, премиум сатып алыңыз, мен өте бақытты боламын:)

Солай болуы керек.

Жақсы пікір қалдыруды және бағалауды ұмытпаңыз. Рахмет және келесі оқулықта кездескенше:)

Менің Robotic Arm жобасына қолдау көрсетіңіз: Мына жерді басыңыз!

Ұсынылған: