реклама на сайте
подробности

 
 
> О Bluetooth, МК и архитектура, помогите решить задачу
Reterius
сообщение Apr 18 2008, 17:39
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 18-04-08
Пользователь №: 36 880



Такая история приключилась. Я программист, вообще редко имею дело с радиотехникой и микроконтроллерами, но тут обратились ко мне знакомые (гуманитарий) и попросили сделать тестовый образец для их эксперимента.
Согласился помочь, тем более, изучу немного тему smile.gif Ну это, в принципе, не важно.

Паяльник я держал давным-давно, да есть знакомые, у которых можно взять необходимое оборудование, спонсирование ведется от знакомых, поэтому 2-4 тысячи для покупки нужных вещей есть.

Только не отсылайте плз читать 100 книг "Как сделать" и 20 томов про микроконтроллеры, а также 10 книжек по Bluetooth, спаять 100 схем и научится разбирать схемы с первого взгляда - на это нет ни времени, ни желания (у меня другая сфера) :D
Я думаю, задача не столь сложная, чтобы на нее тратить 2-3 месяца на изучение материалов smile.gif

Проблема такая:
Есть: буду покупать микроконтроллер C8051F326 или C8051F327 (если что, посоветуйте другой) и bluetooth-модуль (BGB210S или LMX9838 - надеюсь, их можно нормально спаять в домашних условиях, паяльный фен найдется) и несколько кнопок (вероятно, обычных замыкателей - держишь, ток есть, отпускаешь - тока нет, около 8 будет)
Нужно:
1) Как-то подсоединить кнопки к микроконтроллеру, то есть, нажимаешь на кнопку - сигнал на ножке появляется - подскажите, как это лучше сделать, а то я тут из-за своих базовых знаний
Ну есть, грубо: нажали на 1-ую кнопку - на одной ножке появился сигнал. Нажали на 2-ую, на другой ножке появился сигнал smile.gif
2) Внутри я сам разбирусь. В принципе, там смотреть, на каких ножках есть сигналы и преобразовывать в число.
3) Послать это число через Bluetooth (именно через него, знаю, что легче через USB, но тут такая задача)

Из того, что я вычитал, в принципе, схема не должна быть особо сложной:
1) К микроконтроллеру подключаются кнопки,
2) К выходу UART МК (он есть у представленных, 4 выхода) подключается Bluetooth-модуль (антенна, у LMX9838 встроенная, вроде), как-то хитро подключается питание к МК и BT-модулю.
3) Программа МК считывает: есть или нет сигналы на ножках, потом формирует число и подает число на UART, дальше работает BT-модуль.
4)Еще как-то подключается вход Reset'а BT и подается импульс сброса при включении (это, наверное, тоже через МК делается - когда питание у МК появляется, он сразу подает импульс на ножку, которая подключена к Reset'у).

Опять же, из того, что вычитал, Slave BT-модуль автоматически соединяется с Master'ом (похоже, это обычный USB-BT-модуль, подсоединенный к компьютеру) после включения, после этого, что бы ни подалось на UART Slave, будет передано на Master'а, а там уже драйвер будет слушать и считывать то, что пришло.

Не знаю только, какие батареи использовать: написано, что BT-модуль чувствителен, поэтому лучше подавать в пределах 3.3-3.5В, а я нашел Lion батареи на 3.7В...

Надеюсь, все не особо сложно smile.gif

Скажите, пожалуйста, все ли правильно? Что нужно добавить или убрать, как это лучше организовать все это? smile.gif Какие еще компоненты нужны?

Сообщение отредактировал Reterius - Apr 18 2008, 18:36
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Apr 19 2008, 06:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Я думаю, задача не столь сложная, чтобы на нее тратить 2-3 месяца на изучение материалов
Если вы не будете тратить время на изучение материалов, у вас будет куча вопросов и очень может быть что споткнетесь на какой нибудь мелочи. Про LMX9838 могу сказать следующее. У него есть режим Transparent mode в котором он ведет себя так же как если бы вы подключили контроллер к РС через кабель RS-232. На РС имеется обычный USB Bluetooth, который коннектится к LMX9838, после установки соединения создается виртуальный COM-порт. По умолчанию этот модуль сконфигурирован так что после подключения питания его можно обнаружить и к нему можно подключится (Connectable and Discoverable), жрет он при этом около 40 мА вроде. Надо только ввести пин-код с РС, по умолчанию в модуле он - 0000. После этого остается только перевести модуль в Transparent mode, что модуль тоже может сделать автоматом, возможно даже при заводских установках - точно не помню. Паять его легко даже паяльником, шаг выводов - 1мм. Я не поверю что вы сможете это сделать за 2 месяца не имея опыта работы с контроллерами и Bluetooth. Дерзайте!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016