Подключение трёхсимвольного цифрового вольтметра

entropiat
Offline
Зарегистрирован: 09.01.2013

Имеется такой простенький вольтметр:

Покупал тут. Никаках спецификаций по этому вольтметру нет и найти не удалось. 

У него есть неиспользуемые выводы - они видны на второй картинке - и среди них есть подписанные: "TXD" и "RXD". 

Можно ли, отказавшись от функций вольтметра, использовать индикатор, передавая ему данные через последовательный интерфейс? И если это возможно, то с какой стороны подступиться?

P.S. Пробовал таким образом (не получилось):

#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3);    // Tx from arduino is pin 3, connect to Rx on SFE LED Serial

void setup() {
//Serial.println("Ready!");
mySerial.begin(9600);
}
void loop()
{
  delay(1000);
mySerial.print(0x01);
mySerial.print(0x04);
mySerial.print(0x02);
}

 

leshak
Offline
Зарегистрирован: 29.09.2011

Скорее всего нет. Особенно при отсутвии хоть какой-то документации. Проще будет выпаять индикатор. Хотя-бы для того что-бы посмотреть "что там за микруха стоит".

Ну либо извращатся типа внешней обвязкой превращать PWM с ноги дуины в какое-то напряжение и мерятье его этим вольтметром (или даже просто тупо попытатся померять им PWM возможно он сам его покажет как "какое-то напряжение). Тогда выводить будете через analogWrite. Но боюсь все это будет "очень не надежно" ("дрожать цифры", зависит от температуры и т.п.). 

entropiat
Offline
Зарегистрирован: 09.01.2013

Второй вариант не очень интересен - усилия не оправдают результата.

Выпаял я индикатор, и вот что обнаружилось под ним:

leshak
Offline
Зарегистрирован: 29.09.2011

entropiat пишет:

Второй вариант не очень интересен - усилия не оправдают результата.

Согласен что он "очень вопросный". Но ведь неведомо "для чего вам это нужно". Поэтому "все что пришло в голову" :)

Ну вообщем экран у вас уже есть. ПРосто берите и рулите им дуиной. (для экономии ног я бы делал это через сдвиговый). Да и занимать Serial не нежну будет.

entropiat пишет:

Выпаял я индикатор, и вот что обнаружилось под ним:

Как вы думаете, кто-нибудь может по этой картинке прочитать что там за микруха?

leshak
Offline
Зарегистрирован: 29.09.2011

leshak пишет:

нибудь может по этой картинке прочитать что там за микруха?

Сам и отвечу - может :) Если кликнуть на картинку :)  Хотя можно было и просто написать ее название текстом ;)

Попробуем погуглить. 

leshak
Offline
Зарегистрирован: 29.09.2011

 

leshak пишет:

Попробуем погуглить. 

Что-то ничего не находится.  Возможно просто на картинке трудно пробелы, b и 6 разглядеть и т.п. Попробуйте сами прочитать. 

Но, в любом случае, почти уверен, судя по тому что это одна микруха, и отдельного Serial конвертера не видно, что это просто внешний ADC с UART интерфейсом. Без возможности "что-то слушать".

Хотя... не понятно тогда зачем они вообще ногу RX выводили и куда-то ее вели. Глянте, она вообщем в итоге на микруху приходят (хотя толку, без даташита все равно неведомо что туда слать).

entropiat
Offline
Зарегистрирован: 09.01.2013

 

leshak пишет:

Но ведь неведомо "для чего вам это нужно".

Все очень прозаично - индикация температуры. А интересуюсь, поскольку увидел на плате выводы "RXD" и "TXD" и подумал что было бы неплохо, если получилось бы ими воспользоваться. Ну нет, так нет.

leshak пишет:

Ну вообщем экран у вас уже есть. ПРосто берите и рулите им дуиной. 

Это да, так и буду.

А микруха - bs103f2p6, не выгугливается.

Спасибо за участие:)

entropiat
Offline
Зарегистрирован: 09.01.2013

Да, оба вывода приходят на микросхему:

entropiat
Offline
Зарегистрирован: 09.01.2013

Название микросхемы - 8S103F2P6

И описание нашлось.

leshak
Offline
Зарегистрирован: 29.09.2011

entropiat пишет:

А микруха - bs103f2p6, не выгугливается.

Выгуглил. Только радости от этого - мало :(

Первая буква не b, а цифра 8-мь. То есть у нас 8S103F2P6

То есть это микроконтроллер STM8, некий аналог ATMEGA8 только другого производителя.

Вот, смотрите http://www.alibaba.com/product-gs/560761426/STM8S103_8S103F2P6_STM8S103F2P6_STM8S_Series_16.html  - очень похоже.

И "что ему слать" - зависит от того "что ему прошили внутри". 

С другой стороны, можно начать изучать STM-мы, и самому перепрошить его как душа пожеалает :)

leshak
Offline
Зарегистрирован: 29.09.2011

entropiat пишет:

Название микросхемы - 8S103F2P6

И описание нашлось.

Ну похоже одновремено мысль поперебирать буквы в голову пришла :)

entropiat
Offline
Зарегистрирован: 09.01.2013

leshak пишет:

То есть это микроконтроллер STM8, некий аналог ATMEGA8 только другого производителя.

leshak пишет:

 

И "что ему слать" - зависит от того "что ему прошили внутри". 

С другой стороны, можно начать изучать STM-мы, и самому перепрошить его как душа пожеалает :)

Всё, теперь понятно. У меня была надежда, что всё может быть гораздо проще, но при таком раскладе лучше действовать стандартными методами:)

Спасибо, что помогли разобраться!

leshak
Offline
Зарегистрирован: 29.09.2011

entropiat пишет:

Всё, теперь понятно. У меня была надежда, что всё может быть гораздо проще, но при таком раскладе лучше действовать стандартными методами:)

Ну вообщем-то с STM-мами все не сильно сложней. Они счас пытаются отвоевать место под солнцем у AVR и довольно сильно демпингуют ценами.  То что там контроллер - как раз может оказатся удобным. Можно довольно-таки универсальный порто-расшеритель сделать.

Только "освоить новый камень". Уверен что у очень многоих тут, кто всерьез пошел по пути эмбедерства валяется в столе что-то типа stm8s-discovery и планами "разобратся как руки дойдут".

Так что выбрать между  "не повезло вам" или "сильно повезло" - довольно трудно :)

Если "решить задачу" - то плюнуть на него и рулить экраном напрямую. Если смотреть "ооо! новая игрушка в которой можно ковырятся" - то вам повезло :)

 

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

stm8S003F3P6 обычно  там стоят

вот переделка под управление по I2C

http://smokedprojects.blogspot.ru/2013/08/i2c-led-display-from-hacked-vo...

http://www.ba0sh1.com/hacking-a-cheap-led-voltmeter/