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

 
 
> О 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
Ответов
Reterius
сообщение Apr 19 2008, 06:59
Сообщение #2





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



Нет, это не remote BT control - другое smile.gif Там для эксперимента по философии это делается.

2jasper
Ну, я это писал на основе того, чего вычитывал уже 2-ой день на разнообразных форумах (в том числе и англоязычных).
Здесь я выложил общую теорию на основе того, что вычитал и видел (схемы там были такие: МК, к его выходам подключался BT, от BT шли еще пару контактов, и парочка резисторов разве что (по крайней мере, как видно было) - принципиальной схемы не было, но при этом никаких тиристоров, транзисторов, варисторов и остальных подобных элементов не было).
Про МК я тоже почитал, посмотрел программы - ничего сложного я не нашел (особенно, если учитывать мою задачу), посмотрел схему клавиатуры обычной и почитал как она устроена (как определяется, что кнопка нажата) smile.gif

Получается, другие люди тоже заблуждаются smile.gif

uriy
Я имел ввиду, что не буду читать многотомные и обычные книги с начала до конца, чтобы потом спаять схему smile.gif
Обычные то материалы все равно надо будет почитать - теже datasheet'ы.
Я читал про BT-модули, там описано тоже, что описали вы.

Но вот я понять не могу, почему? smile.gif
Цитирую с форума:
Цитата
С точки зрения аппаратной подключение выглядит просто - подаете
питание 3,3 В на соответствующий вывод, подключаете к соответствующему
выводу антенну, подключаете 4(!) линии UART и обеспечиваете в момент
включения формирование импульса сброса на Reset длительностью не менее
5 мсек.

и
Цитата
После этого они без вашего участия
устанавливают парное соединение, и все, что Вы подадите на вход UART
одного модуля появится на выходе другого, и наоборот.

Это ответ Технической поддержки EFO.

Разве это не означает, что если на МК подать на выводы UART сигналы, BT автоматически сработает и передаст на другой модуль те же сигналы? smile.gif

Или что, тут нужно подключить несколько транзисторов, 2 кварцевых генератора и радиолампу, добавить пару катушек индуктивности и емкостных элементов на несколько микрофарад, запитать это через автомобильный аккумулятор с понижающим трансформатором с несколькими стабилитронами? :D

Хоть бы сказали, чего не хватает и как примерно организовать smile.gif
А все это спаять и сделать - не проблема, найдем, знать бы только схему smile.gif
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:28
Рейтинг@Mail.ru


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