Ардуинога зымсыз Bluetooth модулун туташтырып, андан маалыматтарды кабыл алууну жана компьютерден ага маалыматтарды өткөрүүнү үйрөнөлү.
Зарыл
- - Arduino;
- - bluetooth модулу;
- - компьютер;
- - зымдарды туташтыруу.
Нускамалар
1 кадам
Bluetooth модулдарын ишке ашыруу көп. Ар биринин өзүнчө өзгөчөлүктөрү бар, бирок жалпысынан бардыгы бири-бирине абдан окшош. HC-06 bluetooth модулунун өкүлүн карап көрөлү.
Бул модуль 2,40 ГГцден 2,48 ГГц чейин жыштыкта иштейт жана bluetooth спецификациясынын 2.1 + EDR версиясын колдойт (кубаттуулукту азайтуу, маалыматты коргоону жогорулатуу жана Bluetooth түзмөктөрүн оңой туташтыруу). Модуль менен туруктуу кабыл алуу 10 метр аралыкта кепилденет.
Bluetooth модулунун төөнөгүчтөрүнүн максаты төмөнкүчө:
- VCC жана GND - 3, 6дан 6 вольтка чейинки чыңалуу модулу менен камсыздалган "плюс" жана "минус";
- TX жана RX - модулдун берүүчү жана кабыл алгычы;
- MCU-INT (Status) - бул статустун чыгышы;
- Тазалоо (Калыбына келтирүү) - модулду баштапкы абалга келтирүү жана өчүрүп-күйгүзүү, бул учурда ал төмөнкү логикалык деңгээлде жүргүзүлөт.
Акыркы эки тыянакка тиешеси жок болушу мүмкүн; көбүнчө мындай жыйынтыксыз модулдарды таба аласыз.
2-кадам
Төмөндөгү схема боюнча Bluetooth модулун Arduino менен байланыштыралы. Ардуинонун берүүчүсү (Tx) модулдун кабылдагычына (Rx) туташкандыгын жана тескерисинче экендигин эске алыңыз.
Статус төөнөгүчү модулду башка Bluetooth түзмөгү менен жупташтырганда жогорку деңгээлди, ал эми жупташпаганда төмөн деңгээлди көрсөтөт. Arduino пинине туташтырып, pinMode (pinStatus, INPUT) иштөө режимин ыйгарып, анын маанисин окуп, модулдун абалын билип алсаңыз болот. Бирок статус көрсөткүчү бардык модулдарда туура иштебейт, андыктан биз аны ушул мисалда колдонбойбуз.
3-кадам
Натыйжада сүрөт сыяктуу нерсе болушу керек.
4-кадам
Келгиле, ушундай эскизди жазып, Arduino эс тутумуна жүктөлсүн. Биз bluetooth модулунан келип түшкөн маалыматтарды окуп чыгып, иштеп чыгабыз. Мындай учурда модульдан "1" белгиси чыкканда, биз диодду күйгүзөбүз, ал эми "0" келгенде аны өчүрүп салабыз.
Arduino жана ага туташкан bluetooth модулу менен чогулган схеманы күйгүзөбүз. Туура туташкан модуль токтоосуз туташуу күтүү режимине өтөт, ал ыргактоочу күйүп-жанган LED абалы менен көрсөтүлөт.
5-кадам
Эми сиз bluetooth шайманын ишенимдүү шаймандардын тизмесине кошушуңуз керек. Компьютериңизде Bluetooth күйгүзүп, Жөндөөлөр -> Түзмөктөр -> Bluetooth бөлүмүнө өтүңүз. Bluetooth модулубуз компьютерге көрүнүп тургандай кылып текшерип жатабыз. Аны тизмеден тандап, Шилтеме баскычын чыкылдатыңыз. Диалог терезесине демейки 1234 сыр сөзүн киргизиңиз. Кошуу ийгиликтүү болсо, түзмөк Жупташкан белгиси менен тизмеде пайда болот.
Эгер сиз Bluetooth модулуңузга смартфонуңуздан туташууну кааласаңыз, анда процедура бирдей: смартфонуңузда bluetooth күйгүзүп, Arduinoго туташкан модулду таап, аны менен жупташыңыз.
6-кадам
Bluetooth модулуна туташуу үчүн, COM портуна туташтырыла турган ар кандай программаларды колдонсоңуз болот. Мисалы, HyperTerminal, PuTTY, Tera Term, Termite жана башкалар. Алардын бардыгы акысыз жана Интернетте эркин таратылат.
TeraTermдин ыңгайлуулугу - компьютериңиздин bluetooth модулуна дайындалган COM портторун автоматтык түрдө тизмелеп берет. Программаны ишке киргизип, Сериялык байланышты тандап, тизмеден тиешелүү bluetooth COM портун тандап, ОК баскычын чыкылдатыңыз.
Туташуу учурунда ката кетсе, программа тиешелүү билдирүүнү көрсөтөт. Эгерде сиздин компьютериңиздин bluetooth модулу менен туташуусу ийгиликтүү болсо, анда сиз алдыңызда кара терминал талаасын көрөсүз.
Ушул талаага клавиатурадан 1 санын киргизиңиз - жана Arduino пин 13теги LED күйөт, 0 киргизиңиз - өчөт.
7-кадам
Ошо сыяктуу эле, сиз Bluetooth модулуна смартфондон туташсаңыз болот. Bluetooth Terminal сыяктуу bluetooth терминалы колдонмосун жүктөп алыңыз. Модулга туташып, 0 же 1 буйруктарын киргизиңиз.
Ошентип, биз Arduinoго bluetooth аркылуу туташууну жана ага маалымат которууну үйрөндүк.