Осциллограф-приставка HS101 для Android (на STM32)


Новая обновленная статья с полной версией приложения :
Осциллограф HS101 STM32 ANDROID (теперь с платой)


Осциллограф HS101  - это приставка, основанная на известной плате "синяя пилюля", где установлен микроконтроллер STM32F103C8T6 и еще нескольких компонентах обвязки. В итоге получается маленький недорогой приборчик, который подключается к смартфону на ОС Android, что дает удобное управление, отличный экран, удобную запись осциллограмм и мобильность.

НО, приложение на андроид бесплатно только с урезанными функциями, а теперь возникает вопрос: что предпочтительней для начинающего  HS101 или народный DSO138?

Сборка

Oscilloscope hs101 Circuit

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...

23131
RSS
RusikOk
00:21
+1

а Вы калибровали осциллограф перед тестами? https://www.martinloren.com/hs101-tests-calibration/

01:16

нет

в следующий раз не забуду, если новая плата под BNC придет, тем более что Мартин писал, что прошивку прокачал

RusikOk
02:05
+1

там еще есть pro версия с операционным усилителем. собираюсь собрать ее на макетке с F411 на 2 канала. интересно будет под 411 блютуз версия или нет

10:41

когда-то спрашивал — нет

18:05

Схемка, добрый вечер! Прошу помощи, собрал приставку осциллограф на stm32f103c8t6, не запускается.К телефону, планшету подключается, но сигнала нет.Пишет идёт считывание и всё.Прошивал разными прошивками для версии 101, разными программами с ПК и через телефон, прошивается, но не работает.4 платки и ни одна не работает.Перед этим собрал на 411 серии, всё отлично.Где то читал, что платы клоны и их можно как то исправить.Я в программировании совсем не разбираюсь, могу только по готовым проектам, что то делать.Если можешь что то посоветовать, подсказать, буду блогодарен.Пытался сам, но это можно сделать в CudoIDE только версии 1.7.0, она почему то не ставится ни на один ПК.Да и что там писать не понял.

22:08

У меня на клоне работало, как раз было удобно для таких целей, т.к. для программирования CubeIDE без доп. настроек его не прошивал.

На плате светодиод (второй, не питания) как-то светится? Я так понимаю, что телефон его видит?

В настройках что-то пишет, приложение видит осциллограф?

19:02 (отредактировано)

1.Когда подключаешь к телефону светится зелёным, при запуске приложения HScope тухнет(синим не горит).2.В настройках да, видит.3.Плата подключается, приложение видит прошивку, но получается не может её загрузить.Если прошиваю v9 то иногда при подключении к приложению бегут зелёные фразы по экрану.

19:18

p/s-не могу загрузить снимки

Alex
23:53

Есть подозрение, что проблема хардварная (не правильно спаяна схема). У меня определятся не хотела прошитая плата. Оказалось, проблема в кабеле… по которому без проблем телефон коннектится с ПК, но не с платой. Прошивка 10.2, HScope — свежая из маркета. stm32f103c8t6 — китайская. Определилось, работает

Alex
01:15

А кабель точно OTG? У меня «зелёные фразы по экрану», когда пытался подсоединить обычным кабелем (тут — лотерея). Чтобы на выходеUSB-кабеля были честные и постоянные 5 Вольт, надо контакт IO (со стороны смартфона) подключить  к GND. У USB контактов 5: +5V, GND, +D, -D и IO. В обычных кабелях IO не задействован. Только в OTG. Я себе OTG-кабель для этой игрушки сам спаял.

Viktor
19:29

Нет, скорее проблемам связана с чем то другим.С этим же кабелем версия HS402 работает.Собрал уже HS402 юниор, на лм 358.Затем на свое плате(сам развёл, вытравил) собрал HS402 на стм32ф411, не понравилось, шумы большие.Сейчас собираю HS402 WIFI, с отдельным источником питания, версия 3.1.Заказал платы в Китае и комплектующие, всё спаял, но кондерчиков подстроечных пока нет, жду.Данный осциллограф удобная штука, да и характеристики хорошие, плюс функционал.Для моих задач вполне подходит.

Загрузка...