|
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
|
|
| 23.07.2016, 12:26 | |
|
Ответы с готовыми решениями:
98
Можно ли USB Bluetooth превратить в UART Bluetooth. Фото Где можно нпйти дрова на USB Bluetooth USB\VID_0000PID_0000\5B2F208002 опять USB осциллограф |
|
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 | |||||
Коэффициенты усиления: х1, х2, х5, х10, х32 (если будет необходимость можно будет добавить х4, х8, х16, в принципе, можно ещё и программное усиление добавить, поскольку АЦП 12разрядов, раз в десять-шестнадцать можно и зуммировать без особого ущерба).
Я немного погорячился и сделал достаточно плотный монтаж платы, и переходные отверстия 0.4мм х 1.0мм. Но вполне уложился в плотность монтажа 0.25мм / 0.25мм (дорожка/зазор). В архиве, ссылку на который давал выше, есть lay6 файл, можете ознакомиться :)
Штук пять плат могу бесплатно раздать в Красноярске самовывозом.
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 | ||||
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 | ||
Я думал это очевидно и поленился подробно описывать схему, она боле-менее типовая для такого типа аналоговой части портативных осциллографов. Этот операционник может быть любого типа лишь бы был 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 | ||
Форму переменного напряжения с такой входной частью смотреть можно.
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 | ||
Про обновления - в 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
|
|
| 22.10.2016, 21:28 | |
|
USB Bluetooth Bluetooth usb хаб Android bluetooth / USB USB Bluetooth адаптер Usb bluetooth адаптер сачкует Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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 на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|