Навчальні конструктори та DIY електроніка

Проект LittleBits: Arduino + Bluetooth?

2017-01-23

Нарешті ми змогли під'єднати Arduino до планшету на Android за допомогою Bluetooth, використовуючи програму RemoteXY

Використані модулі та інші матеріали:

  • USB power - модуль живлення схеми
  • Dimmer - дімер (потрібен для зміни сили сигналу що подається на наступні біти)
  • RGB led - повнокольоровий світлодіод
  • Arduino - мікроконтролер
  • Bluetooth Mate Silver - модуль Bluetooth

Як це зробити

Спосіб 1

Крок 1: Підключіть модуль Bluetooth до пінів D10 та D11

littleBits Arduino + Bluetooth

Для перших випробувань ми підключили Bluetooth модуль до пінів на вхід/вихід D10 та D11. Вони можуть бути використані в якості послідовного інтерфейсу за допомогою бібліотеки
Arduino "SoftwareSerial". На щастя, модуль живиться від напруги 5 Вольт, тож нам не потрібно було нічого змінювати у інтерфейсі.

Крок 2: Використайте RemoteXY для створення інтерфейсу та скетчу для Arduino

littleBits Arduino + Bluetooth

За допомогою веб-інтерфейсу програми RemoteXY дуже легко створювати навіть складні інтерфейси: деякі функції можуть бути об'єднані і кожна з них має додаткові опції для зміни їх зовнішнього вигляду. Якщо ви натиснете на кнопку "Get source code" або "Отримати вихідний код" то отримаєте код для Arduino. За допомогою декількох невеликих модифікацій цей код можна завантажити на Arduino Bit. Конфігурація інтерфейсу користувача зберігається у вигляді масиву кодів всередині скетчу Arduino. Після підключення RemoteXY до всієї системи за
допомогою Bluetooth ця інформація почне передаватися на ваш телефон.


Спосіб 2

Крок 1: Під'єднайте Bluetooth модуль до вільних пінів

littleBits Arduino + Bluetooth

Ми будемо використовувати піни даних IO8/Rx та D6/Tx

littleBits Arduino + Bluetooth

Після вилучення конденсаторів

Спочатку ми хотіли підключити модуль до контактів з позначкою "For DataCom" у схемі. Вони розташовані на задній стороні плати і з'єднані з конденсаторами. Так само, я і у першому способі, ми будемо використовувати бібліотеку "SoftwareSerial". Для приймаючого піна існує така вимога: він повинен мати можливість створювати переривання. На це здатен тільки IO8. Саме тому ми використовуємо піни IO8/Rx та D6/Tx. На цей раз ми не будемо використовувати Bluetooth модуль HC-05 бо хочемо уникнути модуля перетворювача рівній схеми 5В/3,3В. Саме через це ми використаємо модуль Mate Silver Bluetooth. Будь ласка, зверніть увагу: будь-які зміни у платі на свій страх і ризик! Ви втратите гарантію на цей біт!

Крок 2: Припаяйте з'єднувальний кабель до контактних площадок

littleBits Arduino+Bluetooth

Проводи даних

littleBits Arduino+Bluetooth

Повний зв'язок з лініями живлення

Вам необхідна тверда рука і невеликий паяльник для паяння кабелів до контактних площадок. Будь ласка, будьте обережні і не перегрійте контактні площадки. Це може відділити їх від друкованої плати.

Крок 3: Помістіть Bluetooth модуль під плату та закріпіть його за допомогою скотча

littleBits Arduino+Bluetooth

Для зручності використовуйте двосторонню клейку стрічку

littleBits Arduino+Bluetooth

Вид збоку

На картинках ви можете побачити що вони пасують одне до одного. Тим не менш, ви більше не зможете використовувати монтажну плату.

Крок 4: Arduino + Bluetooth

littleBits Arduino+Bluetooth

Остаточний результат. Пам'ятайте: до тих пір поки ви не використовуєте Bluetooth, підключення бітів поводиться як завжди: ви можете завантажувати будь-який скетч від інших
LittleBits проектів, як і всі інші доступні вхідні / вихідні піни, в тому числі USB, SPI і I2C.

 

Автор: hobbytech


Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *


© HobbyTech 2016