Мазмұны:
- 1 -қадам: Бөлшектер мен компоненттер
- 2 -қадам: Қосылымдар мен схема
- 3 -қадам: Arduino коды және сериялық байланыс
- 4 -қадам: Arduino -ны Android құрылғысына қосыңыз
Бейне: HC-06 Bluetooth модулімен басқарылатын Arduino басқарушы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Баршаңызға сәлем, бұл 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 коды және сериялық байланыс
Келесі эскизді 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 құрылғысына қосыңыз
Енді келесі қосымшаны жүктеңіз: Smart Bluetooth - Arduino Bluetooth Serial ⚡
Сілтеме:
Smart Bluetooth - бұл телефонды Bluetooth модулімен немесе тақтасымен оңай және қарапайым түрде байланысуға мүмкіндік беретін қосымша. Бұл сіздің DIY жобаларыңызды басқарудың шексіз әдістеріне жол ашады. Smart Bluetooth модульге деректерді жіберудің көптеген әдістерін ұсынады.
Smart Bluetooth келесі мүмкіндіктерге ие:
- Модульге жылдам қосылу
- Модульден деректерді жіберіңіз және алыңыз
- Қабылдағыштың сандық және PWM түйреуіштерін басқару
- Қараңғы және жарық тақырыбы
- Әр түрлі мақсаттарға арналған әр түрлі басқару схемалары
- Қазіргі және жауап беретін интерфейс
- Реттелетін түймелер мен қосқыштар
- DIY RC Car жобасын әдемі геймпадпен іске асырыңыз
- RGB Led жолақтарын сырғытпалармен оңай басқарыңыз
- Батареяның қызмет ету мерзімін үнемдеу үшін жабық кезде Bluetooth автоматты түрде өшеді
- Пәрмен жолы (терминал)
Бұл оқулықта біз үлкен таңбасы бар бірінші таблицаны қолданамыз, бұл екі таңбаны жіберуге жеткілікті.
Келесі суреттерде мен сізге қосымшаны қалай қолдану керектігін көрсетемін. Мен сізге жақын маңдағы құрылғыларды қалай іздеу керектігін, біз қолданатын модульмен қалай жұптасу керектігін және бағдарламадан жіберілген деректерді қалай баптау керектігін көрсетемін. Егер сіз абдырап қалсаңыз, кідіріп, жұмыс істемейінше алдыңғы қадамдарға оралыңыз. Алайда, егер сізде әлі де проблемалар болса [email protected] маған хабарлаңыз, мен 24 сағат ішінде жауап беремін:)
- Қолданбаны ашыңыз, кіріспе арқылы сырғытыңыз, ІЗДЕУ түймесін басыңыз және жақын орналасқан құрылғыларды іздеңіз
- Құрылғы табылған кезде, оны басу арқылы таңдаңыз
- Қажетті тақырыпты таңдаңыз (қараңғы немесе ашық) және сіз таңдаған түймені басып тұрыңыз
- Байланысты күтіңіз, егер ол сәтсіз болса, қайта қосылуға тырысыңыз
- Сәтті қосылғаннан кейін бірінші қойындыдағы үлкен светодиодты (светодиодты) түртіңіз және жыпылықтаса Arduino -ға қосылған жарық диодты тексеріңіз.
- Егер бәрі жұмыс істесе және сіз Arduino -ға жіберілген деректерді өңдегіңіз келсе, қосымша мүмкіндіктерді ашыңыз және мені қолдаңыз, премиум сатып алыңыз, мен өте бақытты боламын:)
Солай болуы керек.
Жақсы пікір қалдыруды және бағалауды ұмытпаңыз. Рахмет және келесі оқулықта кездескенше:)
Менің Robotic Arm жобасына қолдау көрсетіңіз: Мына жерді басыңыз!
Ұсынылған:
(ЖАҢАРТУ - ШЫҒАРМАЛЫ МӘСЕЛЕ бар) USB ойынын басқарушы: 10 қадам (суреттермен)
(ЖАҢАРТУ - ЖАҢА МӘСЕЛЕ БАР) USB ойын ойнау контроллері PC үшін: кез келген ойынға арналған ойын контроллері
DIY MIDI БАСҚАРУШЫ USB Plug & Play (НЕОПИКСЕЛДІК САҚТАУДЫ ЖАҢАРТУ): 12 қадам
DIY MIDI БАСҚАРУШЫ USB қосылу және ойнату (NEOPIXEL САҚТАУЫН ЖАҢАРТУ): құмарлы MAO және электронды музыка, сонымен қатар Midi Interface интерфейсін құруға болатынын көріп, мен 6 потенциометр мен 12 түймені (қосу / өшіру) жасадым, бірақ орынды қиындатып жібердім. бұл визуалды көрсеткіштерді қосқым келеді
Peltier TEC модулімен DIY температурасы басқарылатын камералық қорап: 4 қадам (суреттермен)
Peltier TEC модулі бар DIY температуралық бақыланатын камералық қорап: Мен шағын электронды тақталарды сынау үшін температураны басқаратын камералық қорапты жинадым. Бұл оқулықта мен өз жобамды бөлдім, оның ішінде бастапқы файлдар мен ПХД жасау үшін Gerbers файлдарына сілтеме. Мен тек арзан материалдарды қолдандым
KUNAI MIDI БАСҚАРУШЫ: 9 қадам (суреттермен)
KUNAI MIDI БАСҚАРУШЫ: KUNAI - 4 x 4 MIDI контроллері, ол жоғары сапаны қолданады; Жапондық SANWA түймелері, сіздің DAW өңдей алатын көптеген банктері бар, сенсорлық сүзгі, және толықтай реттелетін және модульдік! Бұл мен ақырында жетілдіре бастаған жоба
IOT123 - КҮН ЖАЗУШЫ - БАСҚАРУШЫ: 8 қадам
IOT123 - SOLAR TRACKER - БАСҚАРУШЫ: Бұл InstructableIOT123 - SOLAR TRACKER - TILT/PAN, PANEL FRAME, LDR MOUNTS RIG кеңейтімі. Мұнда біз серво контроллері мен күннің орналасу сенсорларына назар аударамыз. Айта кету керек, бұл дизайн 2 млн