Zedomax DIY 113 - Build Bluetooth контролируемой Holloween Hovercraft участник свет!
[DIY 113]
Сделай сам!
Zedomax Hovercraft Версия 3 - астероидов II
Создание Bluetooth controlledHolloween участник воздушной подушке свет!



[GV данные = "C3v3uWwIGXQ"] [/ GV]
Ладно, на днях мы сделали прохладной воздушной подушке, сегодня мы будем добавлять модулем Bluetooth и встроенный компьютер, чтобы сделать его спине!
Список деталей:
Часть из оригинального на воздушной подушке. (Да, Вам необходимо сделать первый корабль на воздушной подушке ...)
2 CUBLOC CB220 модули
2 CB220 прото платы
2 Acode-300 Модули Bluetooth
2 Кнопки
2 светодиода
2 I / O Сотовый Реле
2 5V до 3,3 регулятора (для ACODE-300, я получил от моих Xport Dongle ...)
2 DC Jacks
1 9V аккумулятора
1 Батарейка AAA
2 330Ohm Резисторы
3 10K Резисторы
1 Творчества
1 Concentation
HOWTO
Во-первых, вам придется сделать несколько схем. Нужно сделать модуль передатчика и приемника, модуль для воздушной подушке.
Вот что ACODE распиновки-300 "Модуль" выглядит следующим образом:

Вы в основном необходимо сделать схему ACODE-300, который мы делали это раньше с беспроводным LCD, Вы можете обратиться к этой ссылке

Вы можете скачать полную схему здесь:
Астероида II Bluetooth Trasmitter & приемника
После внесения trasmitter и приемник, вы должны что-то вроде этого:
Передатчик:

Получатель (поставить на воздушной подушке):

Ладно, это должно вас примерно на 1 час для передатчика и 1 часа для получателя.
Как только вы сделали что делает его, убедитесь, что для установки вашего ACODE-300 модули до 115200 бит / с и они подключаются.
Перед началом использования ACODE-300 на trasmitter и приемник, настроить их, используя программное обеспечение ниже, и ACODE Interface Board:

Вставьте ACODE 300-модуля, как показано
выше, интерфейсную плату.
Кроме того, подключение последовательного кабеля и
Постоянного тока (между 5 и 12 В) с интерфейсом совета.
Запуск PromiWIN4.0_Setup (Ру). EXE программу установки и установите
Promi программного обеспечения, который мы будем использовать, чтобы связать две ACODE-300 беспроводные модули.
PromiWIN4.0_Setup (Ру). EXE Скачать
Умолчанию скорости для ACODE-300 установлен на уровне 9600 бит / с.
So Just
нажмите кнопку ОК, и вы должны увидеть следующий экран:

Теперь мы готовы для установки устройства на более быструю скорость.

Изменение режима работы в MODE3, скорость до 115200 бит и
установить имя устройства к устройству, 1 как показано выше.

Если вы получаете сообщение конфигурация была применена, вы готовы пойти.
Отключите ваши ACODE-300 модулей с помощью интерфейса совета и подключить его обратно в trasmitter.

Включите Ваш совет исследование и ваши ACODE-300 должна начаться
мигает индикатор, как и выше через каждые 1-2 секунды.
Теперь возьмите свой ACODE-300 модуль из ресивера и
подключите его к интерфейсной плате Promi и запустить программу еще раз.

Когда Вы подключены, изменение режима работы в Mode1, Бод
ставки до 115200 бит и установить имя устройства к устройству, 1?
как показано выше.
После применения выше параметры, нажмите кнопку на подключение (выход) и нажмите кнопку поиска.

Вы должны быть в состоянии найти устройство 1, ACODE-300 модуль по изучению совета.

Теперь выберите устройство 1 и нажмите кнопку Connect.
Вы должны увидеть как светодиоды ACODE-300 включить continusly раз
Вы получите следующее сообщение:


(Светодиод постоянно включенным)
Когда светодиоды светятся, как выше, ACODE-300 модулей
связано и последовательный порт RS232 прямая связь была
установлено.
Это как если бы с последовательного кабеля был подключен
проводов.
Теперь отключите ACODE-300 модулей с помощью интерфейса совета и
Подключите его обратно в ресивере модуля:

Теперь при включении обоих trasmitter & приемника, и вы увидите как свет на светодиодах, как показано на рисунке выше.
Теперь откройте Ваш CUBLOC Studio, обобщение и скачать программу передатчик с передатчиком andthe программы приемника к приемнику.
Нажмите здесь, чтобы загрузить программу передатчика
Нажмите здесь, чтобы загрузить программу приемника
Теперь возьмите свой новый участник следующий участник вашего друга и начать Groovin!
Классные картинки передатчика установку в руке:


Принимая его дальше ...
Ну, я построил очень простой протокол, фактические Вот весь код для передатчика:
Const Device = CB220
# DEFINE DEBOUNCE_RATE 10
Входной 0
Вход 1
По таймеру (DEBOUNCE_RATE) Установить Gosub CheckKey "в 200ms
OpenCom 1,115200,3,10,10
Dim Key0 As Byte, key1 As Byte
Делать
Loop
CheckKey:
Key0 = В (0)
В key1 = (1)
Если Key0 = 1 и key1 = 1 Then
Debug "Оба нажатых клавиш", Cr
Putstr 1, "B"
Elseif Key0 = 1 Then
Debug "Правая клавиша нажата", Cr
Putstr 1, "R"
Elseif key1 = 1 Then
Debug "Левая клавиша нажата", Cr
Putstr 1, "L"
End If
Возврат
И код для приемника:
Const Device = CB220
Выходной 14
Выходной 15
Dim Command As Byte
Dim Длина As Byte
OpenCom 1,115200,3,3,3
На Recv1 Gosub Get_Command
Из 14,0
Из 15,0
Делать
Loop
Get_Command:
Длина = Blen (1,0)
Если длина> 0 Тогда
Command = Get (1,1)
Если команда = Asc ( "L") Then
Debug "нажатой левой кнопке", Cr
Из 14,1
Задержки 200
End If
Если команда = Asc ( "R") Then
Из 15,1
Задержки 200
Debug "Правая кнопка нажата", Cr
End If
Если команда = Asc ( "B") Then
Из 14,1
Из 15,1
Задержки 200
Debug "Оба нажатой кнопке", Cr
End If
End If
Из 14,0
Из 15,0
Возврат
В принципе, все я сделал, так это ограничивает количество буферов приема и передачи буфера, используя OpenCom (), чтобы предотвратить случае переполнения и использовать только три письма, L, R, L и B. для левых, R для правой и Б на обе кнопки. Вы могли бы видеть, что вы можете построить гораздо более сложный код на базе этого.
Вот схема ввода / вывода Cell Relay и ACODE Данные спецификации для справки:


Я имею в виду Hover-бота следующий ... Я думаю, что можно просто положить некоторых датчиков и сделать его бродить вокруг на его собственные картины, не более контролировать его, меня дать ей свободу думать о своей собственной ... ![]()
Happy Holloween!
< ![]()
Если у вас возникли какие-либо проблемы с выше ок, пожалуйста, по электронной почте max@zedomax.com
Если у вас есть какие-Cool Apps Вы хотели бы поделиться или вы хотите какой-то DIY, пожалуйста, по электронной почте max@zedomax.com
Мы принимаем бесплатные образцы для DIYs, пожалуйста, напишите max@zedomax.com ![]()

















































