Уроки Arduino: управління пристроями зі смартфона для чайників

  1. Крок 1. Що нам необхідно
  2. Крок 2. Як це працює
  3. Крок 3. Починаємо збирати схему
  4. Крок 4. Завантаження програми в Arduino
  5. Крок 5. Як відбувається процес
  6. Крок 6. Додаток для Андроїд-пристроїв

Коли-небудь замислювалися про те, щоб керувати будь-якими електронними пристроями за допомогою смартфона? Погодьтеся, управляти роботом або будь-якими іншими пристроями з вашого смартфона було б дуже круто. Пропонуємо простий урок для початківців і чайників про те як за допомогою Arduino через Bluetooth управляти смартфоном. Якщо вам після цього уроку захочеться познайомитися з Arduino ближче - ви можете знайти книги про нього тут .

Крок 1. Що нам необхідно

пристрої

Модуль - Bluetooth Module HC 05/06
Плата - Arduino
Світлодіод (LED)
Резистор - 220Ω
Android-пристрій

Програмне забезпечення

Arduino IDE
Android Studio (насправді не потрібно, тому що додаток для Андроїда ви знайдете нижче)

Arduino IDE   Android Studio (насправді не потрібно, тому що додаток для Андроїда ви знайдете нижче)

Крок 2. Як це працює

Зазвичай ми робимо цей крок в кінці, але, щоб ви розуміли до чого ми повинні прийти - подивіться на результат на цьому проміжному етапі. Також нижче ми опублікували відео уроку по кроках.

Крок 3. Починаємо збирати схему

Ланцюг в нашому уроці настільки проста і мала, що нам потрібно зробити лише кілька з'єднань:

Arduino Pins___________Bluetooth Module Pins
RX (Pin 0) ___________________ TX
TX (Pin 1) ___________________ RX
5V_________________________VCC
GND_______________________GND

Підключіть мінус світлодіода до GND на Arduino, а плюс до контакту 13 через опір 220 Ом - 1 кОм. В цілому, на нашому малюнку нижче все досить наочно.

Уникайте використання RX до RX і TX до TX виходи Bluetooth до виходів Arduino, ви не отримаєте ніяких даних, тут TX означає "передача", RX означає "прийом".

Уникайте використання RX до RX і TX до TX виходи Bluetooth до виходів Arduino, ви не отримаєте ніяких даних, тут TX означає передача, RX означає прийом

Крок 4. Завантаження програми в Arduino

Тепер нам потрібно написати програму і завантажити її в наш Arduino. Якщо ви цього поки що не вмієте робити - скачайте книги тут . Код нижче саме те, що нам потрібно завантажити в Ардуіно.

/ * Bluetooh Basic: LED ON OFF * Coder - Mayoogh Girish * Website - http://bit.do/Avishkar * Download the App: https://github.com/Mayoogh/Arduino-Bluetooth-Basic * This program lets you to control a LED on pin 13 of arduino using a bluetooth module * / char data = 0; // Variable for storing received data void setup () {Serial.begin (9600); // Sets the baud for serial data transmission pinMode (13, OUTPUT); // Sets digital pin 13 as output pin} void loop () {if (Serial.available ()> 0) // Send data only when you receive data: {data = Serial.read (); // Read the incoming data and store it into variable data Serial.print (data); // Print Value inside data in Serial monitor Serial.print ( "\ n"); // New line if (data == '1') // Checks whether value of data is equal to 1 digitalWrite (13, HIGH); // If value is 1 then LED turns ON else if (data == '0') // Checks whether value of data is equal to 0 digitalWrite (13, LOW); // If value is 0 then LED turns OFF}}

Arduino_Bluetooth_Basic.ino

Крок 5. Як відбувається процес

Модуль HC 05/06 працює по послідовному каналу зв'язку. Андроїд-додаток послідовно відправляє дані на модуль Bluetooth, коли ви натискаєте певну клавішу. Bluetooth на іншому кінці отримує дані і відправити на Arduino через TX-з'єднання модуля Bluetooth (RX-з'єднання Arduino).

Код завантажений в Arduino перевіряє отримані дані і порівнює їх. Якщо отримана "1" - світлодіод вмикається і вимикається при отриманні "0". Відкрийте монітор послідовного порту і спостерігайте отримані дані.

Відкрийте монітор послідовного порту і спостерігайте отримані дані

Крок 6. Додаток для Андроїд-пристроїв

У цьому уроці ми не будемо торкатися створення додатків для пристроїв на основі Андроїда. Ви можете завантажити додаток на GitHub.

Як використовувати додаток?

Після того як ми підключилися через Bluetooth - нам потрібно завантажити і встановити додаток, яке за допомогою смартфона 🙂 буде керувати нашим світлодіодом на відстані. Завантажити додаток ви можете безкоштовно на сайті Амазон.ком. Під'єднуємо смартфон до модуля Bluetooth HC 05/06:

  1. Увімкніть модуль HC 05/0
  2. шукаємо пристрій
  3. Єднаймося з HC 05/06 ввівши дефолтний пароль "+1234" або "0000" (чотири нулі).

Після цього ми встановлюємо додаток на наш смартфон. Відкриваємо його. Вибираємо пристрій - вибираємо модуль Bluetooth зі списку (HC 05/06). Після успішного підключення натисніть кнопку ON для включення світлодіода і кнопку OFF, щоб вимкнути світлодіод. Потім вже можна натиснути кнопку "Відключити", щоб відключитися від модуля Bluetooth.

Це було керівництво для чайників і початківців по підключенню модуля Bluetooth з Arduino. Цей проект можна поліпшити і підняти на більш високий рівень для, наприклад, автоматизація будинку через управління смартфоном, керований робот і багато іншого.

Як використовувати додаток?
© 2008 — 2012 offroad.net.ua . All rights reserved. by nucleart.net 2008