Осциллограф-приставка HS101 для Android (на STM32)
Осциллограф HS101 - это приставка, основанная на известной плате "синяя пилюля", где установлен микроконтроллер STM32F103C8T6 и еще нескольких компонентах обвязки. В итоге получается маленький недорогой приборчик, который подключается к смартфону на ОС Android, что дает удобное управление, отличный экран, удобную запись осциллограмм и мобильность.
НО, приложение на андроид бесплатно только с урезанными функциями, а теперь возникает вопрос: что предпочтительней для начинающего HS101 или народный DSO138?
Сборка
R1, R2 - делитель напряжения;
VD1, VD2 - защитные диоды;
C1 - улучшаются частотные свойства, но уменьшается ПП;
C2 - сглаживание питания МК;
Обычно схема собирается на макетной плате с применением разъёма BNC/JACK 3.5mm/RCA, я же собрал все навесным навесным монтажом
Т.к. на плате установлен отвратительный Micro-USB, то пришлось соорудить вот такое соединение:
В виде приставки
Также по-бырому сделал платку, которая может быть удобно прикреплена напрямую или через разъем.
Для изготовления платы вручную
Только фольга:
hs101_pcb_top.pdf
Все слои:
hs101_pcb_all_layers.pdf
Проект для AD:
hs101.zip
(пароль: название сайта)
Прошивка
Прошивал с использованием ST-LINK V2 через STM32 Utility.
Прошивка здесь (выбирать HS_10X_V9.bin): https://github.com/martinloren/HScope/tree/master/HS10X
- Target -> Connect
- Target -> Programm & Verify
Можно это сделать и через UART (даже с телефона), но у меня выдавало ошибку (мб. дело в преобразователе).
Проверка
Прямоугольный сигнал
Функционального генератора нет, поэтому просто были созданы прямоугольные сигналы с различными частотами:
f = 1 кГц, f = 2 кГц
f = 4 кГц, f = 8 кГц
f = 24 кГц, f = 36 кГц
f = 72 кГц
Вольтметр с самописцем
Пишет измерения в файл формата .csv
Особенности бесплатной версии
- Ограничена скорость преобразования (sample rate)
- Нет Быстрого Преобразования Фурье
- Частота обновления до 4 к/с
Подсчет стоимости
HS101
Название | Цена | Купить на Aliexpress |
Платка STM32 | 1.76$ | STM32F103C8T6 ARM STM32 Minimum System Development Board In Stock |
Компоненты | 0.20$ |
5Pcs/lot BNC Female Socket |
Кабель micro-USB | 0.97$ | USLION Micro USB Cable 3A Fast Charging USB Data Cable |
Переходник
с USB-A в USB-C |
0.58$ |
Type C Adapter USB-C Type-C to USB 3.0 Converter Phone OTG Cable |
Приложение | 4.00$ | HScope на Google Play |
ИТОГО: | 7.40$ |
DSO138
Название | Цена | Купить на Aliexpress |
DSO138 MINI | 15.42$ | DSO138mini Digital Oscilloscope Kit |
DSO138 MINI | 12.00$ | DSO138mini Digital Oscilloscope Kit DIY |
Видеообзор
Выводы
Думаю у многих найдется синяя пилюля и остальные компоненты также, так что спаять и испытать хотя бы с бесплатным ПО настоятельно рекомендую.
На мой взгляд предпочтительней будет все таки DSO138, т.к. мучать телефон не всегда удобно.
Действительно будет имеет смысл собирать HS102, здесь преимущество из-за двух каналов, но приложение стоит еще дороже, уже 10$.
Существует беспроводная версия с передачей данных по Bluetooth. Это действительно интересно, собрать её попытаюсь чуть позже.
Оф. страничка: http://hscope.martinloren.com/HS101-oscilloscope.h...
а Вы калибровали осциллограф перед тестами? https://www.martinloren.com/hs101-tests-calibration/
нет
в следующий раз не забуду, если новая плата под BNC придет, тем более что Мартин писал, что прошивку прокачал
там еще есть pro версия с операционным усилителем. собираюсь собрать ее на макетке с F411 на 2 канала. интересно будет под 411 блютуз версия или нет
когда-то спрашивал — нет