Мой сайт
Форма входа
Поиск
Мини-чат
Суббота, 01.08.2026, 17:33
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
КРОТ "СМАРТ" - Страница 13 - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

КРОТ "СМАРТ"
AndrewДата: Понедельник, 25.12.2017, 20:43 | Сообщение # 181
Генералиссимус
Группа: Администраторы
Сообщений: 7589
Награды: 18
Репутация: 86
Статус: Offline
realm, Это была проверка модуля..Чтоб начать с генерации звука, нужно начать с программного обеспечения, которое это обеспечит. Пока поигрался в инверторе, там звук только из файла можно проиграть...
 
realmДата: Вторник, 26.12.2017, 09:01 | Сообщение # 182
Полковник
Группа: Пользователи
Сообщений: 179
Награды: 0
Репутация: -3
Статус: Offline
Цитата Andrew ()
Пока поигрался в инверторе, там звук только из файла можно проиграть...
Так вот так не только в инверторе. Воспроизвести файл вообще не проблема.
А вот сделать 16 голосный синтезатор - такая задачка, не слабая.
 
AndrewДата: Вторник, 26.12.2017, 22:33 | Сообщение # 183
Генералиссимус
Группа: Администраторы
Сообщений: 7589
Награды: 18
Репутация: 86
Статус: Offline
Достаточно генератора на 2-4 частоты ..
 
potashovДата: Среда, 27.12.2017, 12:28 | Сообщение # 184
Подполковник
Группа: Пользователи
Сообщений: 148
Награды: 1
Репутация: 2
Статус: Offline
Всем привет!

Сейчас изучаю возможности blutooth 4 BLE ( это те модули которые получил из китая, на базе чипа CC2541). Интересная штука. Множество различных прошивок, под различные цели. Теперь несколько моментов.

BLE имеет такую функцию как передача в эфир доп информации помимо мак адреса и имени. Данные называются RAW. Теперь представим что вы запустили на мобильнике программу, нажали кнопку скан, нашли своего крота, ткнули на него. Теперь самое главное. Если мы при получении потоковых данных со стороны крота не планируем получать отчет ( подтверждение), то нам в этом режиме и не нужно организовывать мост UART. А это колоссальная экономия заряда акб телефона. БТ телефона работает в режиме сканирования, сканируем указанное устройство на предмет изменения данных RAW, и т.д.

Далее, когда нам нужно ввести в крот какие то данные, мы нажимаем кнопку в приложении и телефон автоматически в доли секунды устанавливает с кротом мост UART. Ввели данные ,получили отчет, отсоединились и перешли опять в режим активного сканирования RAW устройства.

Теперь о включении и выключении крота. Когда мы в приложении нашли БТ крота и нажали кнопку включить его, то в этот момент происходит установка UART моста, передаем BT модулю команду подать лог 1 на определенный вывод, тем самым включим устройство по ранее предложенной схеме и алгоритму. Далее опять при переходе в режим поиска отключаемся от модуля. Сканируем RAW. Выключени крота происходит по тому же принципу. Нажали в приложении кнопку ВЫКЛ, установилось соединение UART, передали команду, получили ответ, обесточили крота. Но можно еще добавить функцию отключение по бездействию к примеру устанавливаемый пользователем параметр в минутах. Забыли выключить, крот сам выключился по таймеру бездействия. 

Вот как то так . Скорее всего для более подробного описания идеи, нужно представить все в виде алгоритмов ))))). Будет время обязательно прорисую.
 
alxvДата: Среда, 27.12.2017, 13:51 | Сообщение # 185
Лейтенант
Группа: Пользователи
Сообщений: 76
Награды: 0
Репутация: 10
Статус: Offline
Красивая логика! и самая правильная! Телефон просто принимает и озвучивает raw пакеты с определенного адреса. Всё! Можно одновременно и на несколько устройств принимать ))))
 
PitonДата: Среда, 27.12.2017, 15:29 | Сообщение # 186
Подполковник
Группа: Пользователи
Сообщений: 116
Награды: 0
Репутация: 2
Статус: Offline
Крото, в смысле круто. Предлагаю назвать этот вариант Крота "Кротофон".
 
AndrewДата: Среда, 27.12.2017, 20:22 | Сообщение # 187
Генералиссимус
Группа: Администраторы
Сообщений: 7589
Награды: 18
Репутация: 86
Статус: Offline
Цитата potashov ()
Сейчас изучаю возможности blutooth 4 BLE...  колоссальная экономия заряда акб телефона...
Что касается модулей, важна минимальная задержка между переданным и принятым байтами со стороны сматра, все остальное на 5-м плане..
 
AndrewДата: Четверг, 28.12.2017, 20:20 | Сообщение # 188
Генералиссимус
Группа: Администраторы
Сообщений: 7589
Награды: 18
Репутация: 86
Статус: Offline
Успокоились?  Подброшу дровишек...)







Угадайте 3-й предмет?..)
Прикрепления: 2232390.png (58.1 Kb) · 4539285.png (59.0 Kb) · 1090224.png (55.2 Kb)
 
ruslanMRFДата: Четверг, 28.12.2017, 21:01 | Сообщение # 189
Полковник
Группа: Пользователи
Сообщений: 185
Награды: 0
Репутация: 0
Статус: Offline
Пробка пивная.

Добавлено (28.12.2017, 22:01)
---------------------------------------------
Пробка пивная.

 
януковичДата: Четверг, 28.12.2017, 21:02 | Сообщение # 190
Генералиссимус
Группа: Модераторы
Сообщений: 4017
Награды: 19
Репутация: 61
Статус: Offline
Цитата Andrew ()
Угадайте 3-й предмет?

И не цвет, и не чер-мет.. Так выглядит душа человека? angel2
 
AnkoДата: Пятница, 29.12.2017, 05:56 | Сообщение # 191
Подполковник
Группа: Пользователи
Сообщений: 120
Награды: 0
Репутация: 1
Статус: Offline
железная шайба с отверстием, круглая жестянка железная,  очень ржавое железо  забрасывающее в цвет - но звук "рваный" или знакомое всем  "пианино". И мысль проскочила- это же графическая духмерность т.е. 2D, а 3D возможно применить?

Сообщение отредактировал Anko - Пятница, 29.12.2017, 06:00
 
AndrewДата: Пятница, 29.12.2017, 11:40 | Сообщение # 192
Генералиссимус
Группа: Администраторы
Сообщений: 7589
Награды: 18
Репутация: 86
Статус: Offline
Цитата янукович ()
Так выглядит душа человека
 Если это душа, то очень не спокойная...)
Цитата Anko ()
круглая жестянка железная
Точно! Железная баночка от канифоли, которая "звенит" красивым цветным сигналом..
Цитата Anko ()
, а 3D возможно применить?
Конечно, с выводом на 3-д принтер. Напечатал себе копию, а сам предмет отпустил на волю...)
 
potashovДата: Пятница, 29.12.2017, 12:00 | Сообщение # 193
Подполковник
Группа: Пользователи
Сообщений: 148
Награды: 1
Репутация: 2
Статус: Offline
Andrew, Отличная работа. Сижу вот параллельно с изучением возможностей BLE  модулей, изучаю возможность генерации (синтеза) звука на  APP INVENTOR. Похоже не получается решить данную задачу в этой среде. Использовать как сэмплер не очень конструктивно и потеря времени на воспроизведение. Даже если сэкономить на битрейде и частоте дискретизации. Так что скорее всего придется выбрать другую среду.  Если конечно этот пример уже набросан не в Android Studio ? )))))))

Сообщение отредактировал potashov - Пятница, 29.12.2017, 12:01
 
AndrewДата: Пятница, 29.12.2017, 12:16 | Сообщение # 194
Генералиссимус
Группа: Администраторы
Сообщений: 7589
Награды: 18
Репутация: 86
Статус: Offline
Цитата potashov ()
звука на  APP INVENTOR
Конечно нет, Тут нужна среда посерьезнее, которая обеспечит непосредственный доступ к железу.. 
И напомню второе, нужно найти модемы с минимальной задержкой.
Если решить эти 2 задачи, то положительный результат  неизбежен...
 
potashovДата: Пятница, 29.12.2017, 13:49 | Сообщение # 195
Подполковник
Группа: Пользователи
Сообщений: 148
Награды: 1
Репутация: 2
Статус: Offline
Цитата Andrew ()
И напомню второе, нужно найти модемы с минимальной задержкой.

Я же уже неоднократно предлагал обратить внимание на BLE в формате модуля JDY-08 CC2541. Это сверхбыстрые модули, в плане время соединения и отклика. Скорость UART ограничена при этом в 1МБ/C. 

https://www.rlocman.ru/review/article.html?di=183939

Задержка
BLE может поддерживать быстрое установление соединения и передачу данных за время всего 3 мс. Это позволяет приложению всего за несколько миллисекунд установить соединение и отправить аутентифицированные данные, а затем быстро разорвать соединение.

Я вообще офигиваю от их скорости установки соединения. Я планирую применять их в качестве датчиков ( например в составе умного дома). 

Пример. Мне нужно опрашивать 10 датчиков на основе этих модулей. Датчики контакные (лог 1, лог 0). Для начала я вбиваю в головное устройство мак адреса всех датчиков и указываю устройству опрашивать их по очереди.

Выводы модуля можно настроить как на вход так и на выход, даже имеется возможность опросить вывод как АЦП ( в виде напряжения в формате 0.00).

В головном устройстве я настраиваю UART в соответствии с настройками UART самих модулей. теперь самое главное.

1. Выбираем самый первый модуль ( например C4F31260DB6A )
2. Соединяемся с ним.
3. Отправляем в порт AT+PIO5? ( проверяем состояние входа 5)
4. Получаем ответ OK+PIO5:0 (на в входе 5 имеем логический 0)
5. Отправляем в порт AT+BATT? ( проверяем состояние батареи в формате 1...100%)
6. Получаем ответ OK+Get:100 (батерея заряжена на 100%)
7. Отправляем в порт AT+ADC6? ( проверяем уровень напряжения на входе входе 6)
8. Получаем ответ OK+ADC6:3.32 (уровень напряжения на входе входе 6 равно 3.32 Вольт)

Головное устройство обрывает соединение с модулем и переходит к другому.

Так вот к чему я. Я офигел от скорости соединения и обмена данными. Реально на это уходит доли секунды. На мастадонтах серии HС я не мог получить такой шустрости.
 
Поиск:


Copyright MyCorp © 2026
Бесплатный конструктор сайтовuCoz