Управление Attiny13A через блютуз адаптер.

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 131
Зарегистрирован: Вс май 08, 2016 22:45:48

Сообщение sTRog »

Здравствуйте.
Интересует, как именно осуществляется управление через блютуз адаптер. Т.е. его сзвязь с Андройд приложением - понятная. Интересует. Как блютуз устройство вносит изменения в МК.
Т.е. вот я нажал кнопку в Андройд приложении по блютуз передался на адаптер, а от него по ножке на ножку МК идет сигнал? Получается, это как кнопка? И опрос ножки делать так же?
Нашел вот такой адаптер Bluetooth-модуль HC-06. Но он большой, есть ли более мелкие адаптеры? Я не нашел.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Если подключить адаптер к компу, то он установится как com порт. Сигналы соответственно уартовские . АТ команды понимает. В ДШ все это есть.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

sTRog писал(а):Т.е. вот я нажал кнопку в Андройд приложении по блютуз передался на адаптер, а от него по ножке на ножку МК идет сигнал? Получается, это как кнопка? И опрос ножки делать так же?
блютуз адаптер подключается к ножкам USART RX и TX микроконтроллера - данные из модуля попадают в USART, после поступления данных обрабатываете. Также можете посылать по USART данные в модуль.
Для уменьшения габаритов можно взять, например, микроконтроллер со встроенным блютузом - таких решений полно у TI:
http://www.ti.com/product/cc2640R2F
есть и у ST решение
http://www.compel.ru/lib/ne/2016/12/2-b ... ta-veshhey
Микрочип-Атмел не знаю
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Управлять Attiny13 через блютуз геморно. Управление происходит по UART,а в тиньке аппаратного UARTа нет, прийдётся писать программный - а это геморно))))) да и места мало....
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

AVR_hobby писал(а):прийдётся писать программный - а это геморно
у производителя есть Application Note для облегчения боли:
AVR304: Half Duplex Interrupt Driven Software UART
AVR305: Half Duplex Compact Software UART
AVR274: Single-wire Software UART
насчет места мало - в древние времена, когда выбора особо не было, удавалось много чего впихнуть в тини13, даже в тини15, это в наш век такое раздолье
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Софтварный UART, да ещё и без внешнего тактирования от кварца будет реально "плавать". Я такой пробовал на тиньку13 лепить, читабельность приблизительно 50/50.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

AVR_hobby писал(а):без внешнего тактирования от кварца будет реально "плавать"
на вскидку "два путя"(с) решения проблемы тут описаны:
http://www.getchip.net/posts/046-progra ... -attiny13/
третий можно подумать исходя из документации:
Изображение
Изображение
четвертый уже тоже придумывается...
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Ну как вариант ещё и Хабре есть пару статеек)
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

а поконкретнее нельзя - чем плохи 2 способа из ссылки и чем плох 3 способ.
Воспоминания личные (не знаю хорошие или плохие) о Хабре считаю уводом темы в сторону :)
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Да особо ничем) Просто чем такой "огород городить" может взять другой камень, например Мега8 (они примерно одного размера в СМД)
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

а-а-а ну тут просто, как бы руки не чесались (у меня вообще чесались предложить 20-ти ногий STM32F042 - там стабильный точный внутренний генератор - USB без кварца официально работает), но смотрим на название темы а там... Может у ТС только тини13 и есть и купить другое не хочет/не может...
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Да я вот сам об этом подумал... А может ТС из "вредности" ничего другого не хочет)))))
Встал на лапы
Сообщения: 131
Зарегистрирован: Вс май 08, 2016 22:45:48

Сообщение sTRog »

AVR_hobby писал(а):Да я вот сам об этом подумал... А может ТС из "вредности" ничего другого не хочет)))))
Меня интересует наиболее простой и миниатюрный беспроводной контакт микроконтроллера с телефон, на котором установлен андроид.
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Да в принципе получится,просто что вы хотите "контактировать"))))) Если просто лампочку вкл/выкл - для этого даже МК не нужен...
Встал на лапы
Сообщения: 131
Зарегистрирован: Вс май 08, 2016 22:45:48

Сообщение sTRog »

Мне нужно менять время "на которое включается лампочка" и время "в которое включается лампочка", причем один из параметров - генерация псевдослучайных числе, чей диапозон - так же собираюсь менять с телефона.
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Про модуль здесь гляньте, может пригодится.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Такие условия может выполнить и сам модуль без привлечения МК
Ответить

Вернуться в «AVR»