Новости

Управління машинкою з стільникового телефону

Подробиці Створено 23 Січень 2011 Автор: Микола Ковач Переглядів: 47511

Ось тільки що був у нас проект - підключення модуля Bluetooth до плати Марсохід . І плата Марсохід і модуль Bluetooth були встановлені на машинці. Така машинка їздила під управлінням Scratch програми працюючої на комп'ютері.

Сьогодні мені прийшла в голову думка: "А чому б не використовувати стільниковий телефон з Bluetooth, як пульт управління до машинки?"

Ну так от, зробив:

Як я це робив - це звичайно ціла історія.

У мене є досить старенький телефон. Чи не Android і не iPhone. Звичайна Nokia з операційною системою Simbian OS v9.1. На телефоні є Bluetooth і Java.

Значить потрібно писати програму на Java. Чесно кажучи не можу похвалитися знанням цієї мови програмування. Однак ми не звикли відступати. вирушаємо в Google і Yandex . Наше завдання знайти і завантажити середу програмування для Java для телефонів і які небудь готові приклади для роботи з Bluetooth.

Досить швидко я вийшов на сторінку Оракл: http://www.oracle.com/technetwork/java/index-jsp-137162.html На цій сторінці є посилання на скачування Java ME SDK і на скачування Sun Java Wireless Toolkit. Я скачав обидва. Чесно кажучи Java ME SDK мені не сподобалася. Занадто там багато всього незрозумілого. Хоча там прямо "середовище розробки". Напевно сильна річ, але довго розбиратися. А ось Sun Java Wireless Toolkit мені сподобався Досить швидко я вийшов на сторінку Оракл:   http://www Він примітивний, як раз для мого рівня підходить. Там всього "3 кнопки" - створити проект, скомпілювати, запустити. Редагувати тексти не де - ні для цього середовища. Використовую зовнішній редактор - notepad.

З обома засобами програмування йдуть якісь приклади, в тому числі і c використанням Bluetooth. Ще порився в google.

Зрештою, взявши кілька різних прикладів з інтернету, яке як зліпив їх до купи, вийшла у мене програма. Чи не ручаюсь, що там все правильно (як я вже сказав, я не знаю мови Java, маю тільки загальні уявлення). Основний критерій написання - компілятор не повинен давати помилок Зрештою, взявши кілька різних прикладів з інтернету, яке як зліпив їх до купи, вийшла у мене програма . Проте, схоже програма працює.

Ви можете викачати мою програму тут:

У цьому архіві і вихідні тексти, проект для Sun Java Wireless Toolkit, і самі бінарні файли. Розкрийте архів, в папці BIN є btctrl.jar і btctrl.jad файли. Їх потрібно перенести на телефон і з них встановити Java програма.

Вам потрібна машинка з платою Марсохід і модулі Bluetooth, як в тому проект .

Тепер все просто. Включаємо машинку. Запускаємо на телефоні програму. Програма шукає в окрузі пристрої Bluetooth і показує їх список. Вибираємо то пристрій, про яке телефон пише SerialPort. телефон запитує дозвіл на підключення, погоджуємося і все - можна управляти машинкою. При натисканні на кнопки вліво, вправо, вгору, вниз на екрані телефону малюється відповідна напрямку стрілка і наша машинка їде!

Сподіваюся все це видно на нашому відео.

Додати коментар

Сьогодні мені прийшла в голову думка: "А чому б не використовувати стільниковий телефон з Bluetooth, як пульт управління до машинки?

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: