Подключение трёхсимвольного цифрового вольтметра
- Войдите на сайт для отправки комментариев
Ср, 09/01/2013 - 14:26
Имеется такой простенький вольтметр:
Покупал тут. Никаках спецификаций по этому вольтметру нет и найти не удалось.
У него есть неиспользуемые выводы - они видны на второй картинке - и среди них есть подписанные: "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); }
Скорее всего нет. Особенно при отсутвии хоть какой-то документации. Проще будет выпаять индикатор. Хотя-бы для того что-бы посмотреть "что там за микруха стоит".
Ну либо извращатся типа внешней обвязкой превращать PWM с ноги дуины в какое-то напряжение и мерятье его этим вольтметром (или даже просто тупо попытатся померять им PWM возможно он сам его покажет как "какое-то напряжение). Тогда выводить будете через analogWrite. Но боюсь все это будет "очень не надежно" ("дрожать цифры", зависит от температуры и т.п.).
Второй вариант не очень интересен - усилия не оправдают результата.
Выпаял я индикатор, и вот что обнаружилось под ним:
Второй вариант не очень интересен - усилия не оправдают результата.
Согласен что он "очень вопросный". Но ведь неведомо "для чего вам это нужно". Поэтому "все что пришло в голову" :)
Ну вообщем экран у вас уже есть. ПРосто берите и рулите им дуиной. (для экономии ног я бы делал это через сдвиговый). Да и занимать Serial не нежну будет.
Выпаял я индикатор, и вот что обнаружилось под ним:
Как вы думаете, кто-нибудь может по этой картинке прочитать что там за микруха?
нибудь может по этой картинке прочитать что там за микруха?
Сам и отвечу - может :) Если кликнуть на картинку :) Хотя можно было и просто написать ее название текстом ;)
Попробуем погуглить.
Попробуем погуглить.
Что-то ничего не находится. Возможно просто на картинке трудно пробелы, b и 6 разглядеть и т.п. Попробуйте сами прочитать.
Но, в любом случае, почти уверен, судя по тому что это одна микруха, и отдельного Serial конвертера не видно, что это просто внешний ADC с UART интерфейсом. Без возможности "что-то слушать".
Хотя... не понятно тогда зачем они вообще ногу RX выводили и куда-то ее вели. Глянте, она вообщем в итоге на микруху приходят (хотя толку, без даташита все равно неведомо что туда слать).
Но ведь неведомо "для чего вам это нужно".
Ну вообщем экран у вас уже есть. ПРосто берите и рулите им дуиной.
Это да, так и буду.
А микруха - bs103f2p6, не выгугливается.
Спасибо за участие:)
Да, оба вывода приходят на микросхему:
Название микросхемы - 8S103F2P6
И описание нашлось.
А микруха - bs103f2p6, не выгугливается.
Выгуглил. Только радости от этого - мало :(
Первая буква не b, а цифра 8-мь. То есть у нас 8S103F2P6
То есть это микроконтроллер STM8, некий аналог ATMEGA8 только другого производителя.
Вот, смотрите http://www.alibaba.com/product-gs/560761426/STM8S103_8S103F2P6_STM8S103F2P6_STM8S_Series_16.html - очень похоже.
И "что ему слать" - зависит от того "что ему прошили внутри".
С другой стороны, можно начать изучать STM-мы, и самому перепрошить его как душа пожеалает :)
Название микросхемы - 8S103F2P6
И описание нашлось.
Ну похоже одновремено мысль поперебирать буквы в голову пришла :)
То есть это микроконтроллер STM8, некий аналог ATMEGA8 только другого производителя.
И "что ему слать" - зависит от того "что ему прошили внутри".
С другой стороны, можно начать изучать STM-мы, и самому перепрошить его как душа пожеалает :)
Всё, теперь понятно. У меня была надежда, что всё может быть гораздо проще, но при таком раскладе лучше действовать стандартными методами:)
Спасибо, что помогли разобраться!
Всё, теперь понятно. У меня была надежда, что всё может быть гораздо проще, но при таком раскладе лучше действовать стандартными методами:)
Ну вообщем-то с STM-мами все не сильно сложней. Они счас пытаются отвоевать место под солнцем у AVR и довольно сильно демпингуют ценами. То что там контроллер - как раз может оказатся удобным. Можно довольно-таки универсальный порто-расшеритель сделать.
Только "освоить новый камень". Уверен что у очень многоих тут, кто всерьез пошел по пути эмбедерства валяется в столе что-то типа stm8s-discovery и планами "разобратся как руки дойдут".
Так что выбрать между "не повезло вам" или "сильно повезло" - довольно трудно :)
Если "решить задачу" - то плюнуть на него и рулить экраном напрямую. Если смотреть "ооо! новая игрушка в которой можно ковырятся" - то вам повезло :)
stm8S003F3P6 обычно там стоят
вот переделка под управление по I2C
http://smokedprojects.blogspot.ru/2013/08/i2c-led-display-from-hacked-vo...
http://www.ba0sh1.com/hacking-a-cheap-led-voltmeter/