Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/275: Рейтинг темы: голосов - 275, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 02.07.2012
Сообщений: 52

Bluetooth+USB oscilloscope + LCmeter. опять.

23.07.2016, 12:26. Показов 54993. Ответов 98
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для повышения навыков программирования под Андроид и для изучения возможности использования индроид-устройств в качестве индикаторов измерительных приборов я решил сделать простенький, даже можно сказать простейший, осциллограф с выводом индикации на планшет/смартфон. Через блютус соединение.
В качестве основного чипа выбрал STM32F103C8 ( был вариант и с STM32F373C8? он мне очень понравился, но он достаточно экзотичный по сравнению со 103-им).
Макет осциллографа претерпел несколько итераций. Текущую, скорее всего, не последнюю :) предлагаю вашему вниманию.

Характеристики осциллографа (в дальнейшем будут изменяться):
- число каналов:________________________ 1
- максимальная частота дискретизации:____ 1 МГц
- полоса пропускания аналогового тракта:__ 500 кГц
- разрядность АЦП:______________________ 12
- размер буфера:________________________ 1000 отсчётов
- процессор:____________________________ STM32F103C8
- скорость обмена по Bluetooth____________ 1382400 бод

"Системная плата" макета осциллографа - одна из самых популярных и доступных
(на алиэкспрессе стоит порядка $2) http://www.otyexpress.som/af/S... Board.html
Блютус модуль HC-06, сейчас тоже недорогой.
Схему аналоговой части сочинил по мотивам схем портативных осциллографов, в частности DSO-203. Добавил тестовый DDS генератор на AD9850.
Получилось примерно так





Программу для планшета/смартфона написал на Android Studyo.
Видео работы программы залил на ютуб: https://www.youtube.som/watch?v=dQIyseS2jts
Если кто захочет повторить это устройство, то архив с прошивкой для STM32 и apk-файлом для планшета
я закинул на Я-диск: https://yody.sk/d/xZ1H8Qj2tZqeh
Основную цель этого проекта я достиг - более-менее научился работать с графикой и блютус-передачей данных в среде Андроид :).
Дальнейшее развитие проекта вполне возможно. Дорабатывать в нём можно ещё много чего.
Вопрос только в целесообразности.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.07.2016, 12:26
Ответы с готовыми решениями:

Можно ли USB Bluetooth превратить в UART Bluetooth. Фото
Всем привет! Есть USB Bluetooth донгл с отломанным разъемом. Есть желание прицепить его к ардуине. По фото не видно, он на чипе bc417....

Где можно нпйти дрова на USB Bluetooth USB\VID_0000PID_0000\5B2F208002
Киньте ссылку если есть...!!!

опять USB осциллограф
Здравствуйте. Необходимо собрать USB осциллограф для измерения сигналов до 1ГГц. 1.) Возможно ли это реализовать, как найти подходящее...

98
0 / 0 / 0
Регистрация: 02.07.2012
Сообщений: 52
05.10.2016, 07:29
Студворк — интернет-сервис помощи студентам
Операционник Mcp6s21 удобный и сравнительно недорогой:
https://www.otyexpress.som/af/Mcp6s21%2 ... 52Fsn.html
У него полоса усиления достаточная, до 12 МГц, кажется,
и, главное, коэффициент усиления программируется по SPI !

Про график(осциллограмму): попробуй в режиме 8мсмпл подать на вход пилу или синус,
ну, или тот же меиндр через RC цепочку, инересно, у тебя будут ступеньки на наклонных участках?
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
05.10.2016, 07:38
с синусом или пилой сложнее, нет у меня такого источника сигнала(если только со звуковой карты 10 kHz, но это слишком мало). я меиндр с шим котроллера просто подаю(добавлю кандёрик, после того как посплю. сейчас уже галова нисколько не соображает) ...
... если я правильно понял - повторить часть схемы под номером 1, микроконтроллер ещё и амплитуду автоматически подстраивать будет ?
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
05.10.2016, 10:33
под самостоятельныый лут сложно будет? по фоткам - как минимум вижу переходные отверстия миниатюрные.
интересно, сколько будет стоить такую платку на ошпарке сделать? (там 5 долларо за дюйм, три экзепляра и с бесплатной доставкой, а софта оценить размеры платы нет и ставить некуда)
комплектов для сборки продавать не планируете, случаем?
каковы шансы для чайника криворукого собрать с первого раза работоспособное изделие?
0
0 / 0 / 0
Регистрация: 02.07.2012
Сообщений: 52
05.10.2016, 16:15
Цитата Сообщение от ykor456
...со звуковой карты 10 kHz, но это слишком мало ...
10 кГц синус - нормально можно посмотреть, как раз чуть больше периода влезет в 1000 отсчётов.
Цитата Сообщение от ykor456
... если я правильно понял - повторить часть схемы под номером 1, микроконтроллер ещё и амплитуду автоматически подстраивать будет ?
если повторить часть 1, можно будет управлять коэффициентом усиления (в Win программе: кнопки "-Ya", "+Ya", в Android: вертикальный жест "зум" двумя пальцами по экрану).
Коэффициенты усиления: х1, х2, х5, х10, х32 (если будет необходимость можно будет добавить х4, х8, х16, в принципе, можно ещё и программное усиление добавить, поскольку АЦП 12разрядов, раз в десять-шестнадцать можно и зуммировать без особого ущерба).

Цитата Сообщение от koriprokrommyst
под самостоятельныый лут сложно будет? по фоткам - как минимум вижу переходные отверстия миниатюрные.
У меня платка получилась размером 54х29мм. Думаю, запросто можно уложиться в размер 54х18мм, если заложить в плату только необходимые части схемы.
Я немного погорячился и сделал достаточно плотный монтаж платы, и переходные отверстия 0.4мм х 1.0мм.
Но вполне уложился в плотность монтажа 0.25мм / 0.25мм (дорожка/зазор). В архиве, ссылку на который давал выше, есть lay6 файл, можете ознакомиться :)
Цитата Сообщение от koriprokrommyst
комплектов для сборки продавать не планируете, случаем?
Думаю, что заказать изготовление плат в Китае будет дешевле, чем оплата изготовления здесь и оплата хлопот по рассылке :).
Штук пять плат могу бесплатно раздать в Красноярске самовывозом.
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
05.10.2016, 18:45
действительно ступеньки есть, и что странно - всегда в одном месте на спаде

0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
05.10.2016, 18:51
а на 4 мегасемплах всё нормально ... частота 52 килогерца

0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
05.10.2016, 19:27
жаль, я не в красноярске :-)
но я подумал, ту же плату можно по мотивам развести под самостоятельное изготовление в луте. или даже спринтлейаут поставить и попытаться изготовить эту.
модуль блютус какой-то был в загашнике - 05 или 06. то есть надо купить платку stm на али.
а без генератора обойтись можно? он какой-то дорогой (1500р или типа того) - или без него работать не будет?
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
05.10.2016, 19:45
запустил другую программу (ацп-9мегасемплов) и подал тот-же сигнал ... результат аналогичный, те же ступеньки. похоже 4 мегасемпла - это предел

0
0 / 0 / 0
Регистрация: 02.07.2012
Сообщений: 52
05.10.2016, 19:54
Цитата Сообщение от ykor456
действительно ступеньки есть, и что странно - всегда в одном месте на спаде
Ага.
Цитата Сообщение от koriprokrommyst
модуль блютус какой-то был в загашнике - 05 или 06.
06
Цитата Сообщение от koriprokrommyst
а без генератора обойтись можно? он какой-то дорогой (1500р или типа того) - или без него работать не будет?
Можно, он для генерации тестового сигнала. "Части схемы, обозначенные как 1,2,3,4, не обязательно должны быть все."
PS. На ebay он стоит около $8.
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
06.10.2016, 06:22
пока не задумывался об аналоговой части - не замечал. для чего нужен второй операционник (mcp6022) ? как будто он в регулировке коэффициента усиления не участвует ... может только это необходимо


http://**************************/download/file.php?id=29208&sid=7a315c134f87ef2ebf 33e95dosid0bbe
0
0 / 0 / 0
Регистрация: 02.07.2012
Сообщений: 52
06.10.2016, 07:22
Цитата Сообщение от ykor456
пока не задумывался об аналоговой части - не замечал. для чего нужен второй операционник (mcp6022) ? как будто он в регулировке коэффициента усиления не участвует ... может только это необходимо
Второй операционник работает в схеме "смещения луча по вертикали" (смещение постоянной составляющей входного сигнала).
Я думал это очевидно и поленился подробно описывать схему, она боле-менее типовая для такого типа аналоговой части портативных осциллографов. Этот операционник может быть любого типа лишь бы был R2R по входу и выходу, например AD8542(AD8544). В принципе, его можно и не ставить, тогда надо заземлить вывод резистора R3(закоротить С4). В этом случае не будет возможности управлять "смещением луча по вертикали". Зачем нужны R4-R6, C2,C3 надо расписывать?
Вот чего я ещё не сделал в программе - это калибровку смещения постоянной составляющей. Сделаю чуть позже.
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
06.10.2016, 17:22
можно и описать но необязательно. я понял что с контроллера шим идёт, операционник усиливает. синусоиду переменного тока, с такой входной частью, можно будет смотреть ? вот главный вопрос :)
0
0 / 0 / 0
Регистрация: 02.07.2012
Сообщений: 52
06.10.2016, 18:12
Цитата Сообщение от ykor456
синусоиду переменного тока, с такой входной частью, можно будет смотреть ?
Ну, "синусоиду переменного тока" ты никаким осциллографом не посмотришь :)
Форму переменного напряжения с такой входной частью смотреть можно.
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
21.10.2016, 20:59
у вас за последнее время никаких обновлений не произошло ? может "ждущий режим" к win программе прикрутили
0
0 / 0 / 0
Регистрация: 02.07.2012
Сообщений: 52
22.10.2016, 08:04
Цитата Сообщение от ykor456
у вас за последнее время никаких обновлений не произошло ? может "ждущий режим" к win программе прикрутили
Вроде, "ждущий режим" в win работает. В режиме работы "один АЦП". Или не работает?
Про обновления - в LC-метре расширил диапазон измерения емкости примерно до 1мкФ, индуктивности примерно до 10мГн, т.е. пока не сорвётся генерация. Но , судя по отсутствию коментариев в теме, это никому не инересно.
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
22.10.2016, 08:41
когда масштабируешь не работает. может когда операционный усилитель усиливает сигнал на входе ... но у меня пока нет возможности проверить (по быстрому купить не получилось, только заказывать и ждать) . а комментариев мало возможно потому - что трудно найти, видимо название темы под большинство поисковых запросов не подходит или форум не популярный(не знаю,поисковики сходу не показывают). у меня сначала брат всю эту тему в интернете прошарил, потом сам очень долго искал ... а наткнулся в итоге случайно ... но точно знаю многим интересно и многие делают, даже на ардуино :) ... ещё китайские наборчики покупают с худшими характеристиками, типа DSO138
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
22.10.2016, 16:57
а подскажите, плз, неразумному, как оно будет в сравнении с DSO203 по ттх?
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
22.10.2016, 20:09
если это мне вопрос - то конечно нельзя их сравнивать по тх ... я сравнил с тем что можно получить "почти бесплатно" ... ну или грубо за 1000 руб. ... я ,как и многие в нашей стране, не могу на хобби тратить хоть сколь либо ощутимые деньги. для анализа ... https://ru.otyexpress.som/item/DSO138-D ... 4.2.4vD3C2 ... посмотрите количество отзывов и откуда они ...
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
22.10.2016, 20:59
ну то есть вместо 138 однозначо лучше эту штуку смастерить? операционник есть в тераэлектронике, где и так уже хотел заказывать кой-чего.
0
0 / 0 / 0
Регистрация: 16.09.2016
Сообщений: 24
22.10.2016, 21:28
для моих целей вполне приемлемо и однозначно лучше 138 (в 4 раза) по частоте исследуемого сигнала. показывает нормально (скрины сюда прикреплял). в вин программе функционал ограниченный, частоту не показывает и амплитуду не меряет как я понял. не тестировал программу под индроид, там судя по видео автора всё есть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.10.2016, 21:28

USB Bluetooth
Вставлял во все порты - пишет, что устройство не опознано. Драйверов нет, что делать...? Помогите!!!

Bluetooth usb хаб
Добрый день кибер-путешественники. Прекрасное время – последний курс института. Диплом начинается. Просто восхитительно, когда при...

Android bluetooth / USB
Здрасте. На высокоуровневых пишу совсем недавно. ( до этого опыт на асме под AVR ) Сейчас мне надо софтину написать под андройд ( в...

USB Bluetooth адаптер
Хочу купить USB Bluetooth адаптер с характеристиками: USB 2.0, со скоростью от 3 мб/с, радиусом действия до 10 метров, совместимость с...

Usb bluetooth адаптер сачкует
Привет Хотел подключить bluetooth колонку, через usb адаптер к ПК. И мне это не удалось, несмотря на то, что все сделано по инструкции....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru