Transistor Tester for Arduino

Fin
Offline
Зарегистрирован: 19.03.2018

Доброго времени форумчане! Помогите советом пожалуйста. Ситуация такая: 

Собрал данное чудо из поста #3 только на Arduino Uno с прошивкой  tt108002 (огромное спасибо автору за труды!), все заработало отлично, затем с целью съэкономить Uno перенес все на  Arduino Nano 328 (кварц на 16 МГц по осцилу), дисплейчик тот же - LCD 1602А.  Токоограничивающий резистор с ЛЕДа 13 пина отпаян, конденсатор с AREF стоит на месте родной и не менял.

И тут начались проблемы. Вне зависимости подключена деталь или нет, после нжатия на кнопку "Тест" дисплей показывает "Cell !". Проблема как в посте #175. Но там, как я понял, проблема была в питании, конкретно в стабилизаторе на 3,3 В. Тут же стоит стаб на 5 В. Ситуация ни как не меняется если запитать ардуинку от USB или же повешать отдельное стабилизированное питание 5В на соответствующий пин (пульсация 15 мВ думаю не критично?). Покурил сопроводительную литературу, слазил в код, нашел строку #define CAP_EMPTY_LEVEL 4 и в описании и в комментировании к коду написано что данная проблема относится только к измерениям электролитов (шаловливые руки то не успокаивались, покрутил данный параметр в + и в -, ни чего не изменяется, но я не удивлен). Что делать дальше, ума не приложу :-( выручайте...

PS: немного напрягает напряжение со стабилизатора: 4,65 В - 4,69В, но в наличии 3 шт ардуинки НАНО и во всех такоая напруга после стабилизатора... Быть может вот она, моя проблема то?

Ihor
Offline
Зарегистрирован: 10.11.2017

Fin

У меня плохо работало на неотмитой плате. 

Fin
Offline
Зарегистрирован: 19.03.2018

Это я в первую очередь сделал. Тут "собака" где-то в другом месте зарыта :-(

savantik
Offline
Зарегистрирован: 17.08.2016

Напряжение на микроконтроллер должно подаватся 5 вольт минимум 4,95 максимум 5,05 , у блока питания не должно быть сильных пульсацый, при вашем питании 4,65  прибор будет показывать погоду, телевидение, радио, мультфильмы, что угодно но не параметры измерений. 

arduinec
Offline
Зарегистрирован: 01.09.2015

Fin пишет:

слазил в код, нашел строку #define CAP_EMPTY_LEVEL 4 и в описании и в комментировании к коду написано что данная проблема относится только к измерениям электролитов

CAP_EMPTY_LEVEL используется только в функции EntladePins(), где и выставляется параметр PART_CELL, из-за которого появляется сообщение "Cell!". Cогласно документации на русском языке (есть в комплекте) опция CAP_EMPTY_LEVEL определяет уровень напряжения для разряженного конденсатора в mV.

Fin
Offline
Зарегистрирован: 19.03.2018

savantik пишет:

 при вашем питании 4,65  прибор будет показывать погоду, телевидение, радио, мультфильмы, что угодно но не параметры измерений. 

да пусть хоть фильмы для взрослых показывает, лишь бы не "Cell", или он именно из за заниженого питания такой ересью мне голову мучает? Но КАК? 3 шт НАНО и у всех со стабами такие проблемы?

Fin
Offline
Зарегистрирован: 19.03.2018

arduinec пишет:

CAP_EMPTY_LEVEL используется только в функции EntladePins(), где и выставляется параметр PART_CELL, из-за которого появляется сообщение "Cell!". Cогласно документации на русском языке (есть в комплекте) опция CAP_EMPTY_LEVEL определяет уровень напряжения для разряженного конденсатора в mV.

т.е. иными словами, данный параметр к моей проблеме не относится? 

Ihor
Offline
Зарегистрирован: 10.11.2017

ИМХО процессор работает и при 3 и при 5 вольтах. А ето похоже на утечку по грязи, которая воспринимается как неразряженний конденсатор.

savantik
Offline
Зарегистрирован: 17.08.2016

Ihor : ИМХО Математика не работает !!! , и ИМХО все знают от скольки контроллер этот может питаться !!

Fix :  нужно подать нормальное питание на ардуинку, на НОГУ ( 5V ) подать 5 вольт , чё спорить давно бы подключили и всё заработало бы, это тема изжованно пережованно на VRTP . ( меня там то же можете найти )

*

И ещё что бы не переспрашивали,  кондесатор на ардуинке ищи который идёт от ноги REF ( AREF) на землю (GND) , замени на 1n ( Один нанофарад !)  или вообще его выкини.  У моих ардуино он находится здесь, на других вариантах нано может и в другом месте.

*

 

Ihor
Offline
Зарегистрирован: 10.11.2017

Savantik

Там где не работает математика. Подал на тестер 4.2 в . У меня как то работает.  "cell" не видел. 

arduinec
Offline
Зарегистрирован: 01.09.2015

Fin пишет:

arduinec пишет:

CAP_EMPTY_LEVEL используется только в функции EntladePins(), где и выставляется параметр PART_CELL, из-за которого появляется сообщение "Cell!". Cогласно документации на русском языке (есть в комплекте) опция CAP_EMPTY_LEVEL определяет уровень напряжения для разряженного конденсатора в mV.

т.е. иными словами, данный параметр к моей проблеме не относится? 

Функция EntladePins() разряжает конденсаторы и параметр CAP_EMPTY_LEVEL определяет при каком уровне конденсатор считается разряженным. Если за определённое количество циклов конденсатор не разряжается, то выставляется параметр PART_CELL, из-за которого появляется сообщение "Cell!".

yucan
Offline
Зарегистрирован: 20.04.2015

Сделал на Arduino Pro Mini. Какие были под рукой детали - проверил. Всё хорошо. Кварцы не видит. "Отсутствует или поврежд. деталь". Хотел спросить - во всех прошивках архива есть функция измерения частоты кварцев?

savantik
Offline
Зарегистрирован: 17.08.2016

Нет не во всех , и главное что бы на ардуино был кварц на 16 мГц  ( я просто про мини не знаю какой там кварц прилепляют )  . В имени архива прошивки должно быть присутствовать слово Kvarc .

yucan
Offline
Зарегистрирован: 20.04.2015

Спасибо! Прошивал Ardu713_(8x14term_16MHz) 4_string_Kvarc.rar...

Насчёт частоты кварца на ардуинке - китаец мог прислать что угодно. Он очень маленький, маркировка на нём - AC.

savantik
Offline
Зарегистрирован: 17.08.2016

Кварц измерять нужно между измерительными контактами 1 и 3 

yucan
Offline
Зарегистрирован: 20.04.2015

 Упустил этот факт. Меряет!

savantik
Offline
Зарегистрирован: 17.08.2016

yucan :  И помоему ты интересовался как он меряет кварцы вот если хочешь почитай Pieter-Tjerk de Boer-а   его принцип и вошел в прошивку ,  это небольшие переводы текста !! , измерения кварцев  https://drive.google.com/file/d/1PECyndnmW19g_K813awaGYfCoAEE-Ki9/view    и принцып измерения малых индуктивностей  и ёмкостей с помощью резонансного метода  https://drive.google.com/file/d/19Ose1Z-fw8pKNrAV6F_XDyySo4l-MUp3/view   , ну и оригиналы его тута  http://www.pa3fwm.nl/technotes/

yucan
Offline
Зарегистрирован: 20.04.2015

Да, я интересовался методом измерения частоты кварцев. Спасибо за ссылки!

yavalera
Offline
Зарегистрирован: 17.04.2018

Здравствуйте, Друзья! Имеется arduino nano mega168pa и дисплей 0802. Хочу сделать измеритель емкости конденсаторов и ERS-метр, чтобы значения выводились на две строки соответственно. Нужен компактный прибор без лишних наворотов, чтобы был всегда под рукой. В программировании никак... Может кто, что посоветует? Заранее благодарен! Подключение дисплея нашел тут: http://www.neoficial.ru/2015/05/31/подключениеr-lcd-mt-08s2a-к-arduino/

Ардуино такой, один в один, только без надписи производителя:

https://kulibin.sumy.ua/robototexnika/arduino-nano-v3-0-ch340-1-lot-1-sht-1-7.html

yucan
Offline
Зарегистрирован: 20.04.2015

Готовый проект на таком индикаторе не видел. А возможностей атмеги 168 хватит для твоих целей.

pony sonata
Offline
Зарегистрирован: 01.05.2018

как пройти калибровку?

пробовал и удерживать клавишу и соединять 3 провода перед включением - нифига

Norsemen
Offline
Зарегистрирован: 08.07.2017

Нашел немного времени, всетаки собрать схему на ST7920. Заливал ПО и с тестами и без. Пока не работает... При однократном нажатии на кнопку тест - экран зажигается примерно на 4 секунды, ничего не пишет не рисует, при отпускании загорается светодиод на плате. Запитал от БП 12 вольт. На 7805 на входе появляется 12 вольт на 4 сек, после нажатия кнопки тест, потом пропадает. До нее стоит BC557 у него на базе и эмиттере тоже 12 вольт, на коллекторе появляется 12 вольт на 4 секунды  соответственно после нажатия копки, при этом на базе падает до 10,5. Потом опять на коллекторе напряжение пропадает. В чем может быть проблема? и 4 сек, я так понимаю это пока кондер какойто заряжается. Кстати, если кнопку тест держать секунд 10-15, то экран не гаснет, и напряжение не пропадает, а при отпускании загорается светодиод, но экран также светится пустой...

savantik
Offline
Зарегистрирован: 17.08.2016

Проверить на транзисторе BC557 резисторы 33k и 3,3k не перепутаны ли местами на транзисторе BC547  в базовой цепи должнгы стоять элементы 100к  и 10 нанофарад ( Не 100n а должно 10n ( 0,01 мкф ).  Ну а так же напишите чем заливали прошивку, Каким программатором, Фьюзы программировали ??

Norsemen
Offline
Зарегистрирован: 08.07.2017

Только что все тестером проверил, все перечисленные резисторы, правильные, кондер тоже(103). Заливал флеш и еепром USBASP. Фьюзы тоже ставил. Единственное, что отличается, так это, что в Avrdudeprog справа есть окошко Hex. Я выставил фьюзы по картинке, но в двух из четырех этих окошек отличается значение. На картинке, сверху вниз  FF D9 F7 FC. У меня 3F D9 F7 04

savantik
Offline
Зарегистрирован: 17.08.2016

Ну тут только или что то перемыкает ( сопли смотрите ) , Светодиод правильно впаян ?? , да впринципе вроде зажигается при отпускании кнопки. с фьюзами правильно вроде  3F D9 F7 04

Norsemen
Offline
Зарегистрирован: 08.07.2017

С лупой просмотрел дорожки в первую очередь. 

savantik
Offline
Зарегистрирован: 17.08.2016

Дисплей стандартный ST7920 с резистором контрастности на борту ??  ( там если стоит резистор на экране то на основную плату ни чего впаивать не нужно ( подстроечник 10 к не впаивается ) ),  ну а так чудес не бывает, кроме неправильного монтажа и прошивки, ещё раз ссылка на проект https://yadi.sk/d/LFxc_SL63GRsMV  

Norsemen
Offline
Зарегистрирован: 08.07.2017

На дисплее резистор есть, в плате не ставил. Можно ли как-то слить флеш и еепром с ардуины, чтобы сравнить с оригиналом?

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

У меня было похожее поведение тестера. Оказалось сопля между PD6 и PD7.

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Norsemen пишет:

На дисплее резистор есть, в плате не ставил. Можно ли как-то слить флеш и еепром с ардуины, чтобы сравнить с оригиналом?

Добрый день, уважаемый. Извините, на какой плате собирали данный девайс? Есть подозрение что на одной из моих...

Norsemen
Offline
Зарегистрирован: 08.07.2017

Так и есть, та, что под нано

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Нет, под нано не моя плата. У меня есть непроверенная под мегу в дип корпусе.

Norsemen
Offline
Зарегистрирован: 08.07.2017

Покупал именно у вас, 2 разные платы, под нано, и под атмегу смд. сейчас ппробовал на плате под нано, не работает пока.

savantik
Offline
Зарегистрирован: 17.08.2016

Norsemen ,  чесно не знаю что вам ответить , вы пишите что заливали прошивку с тестами и без тестов, потом вдруг спрашиваете можно ли как то слить прошивку и сравнить, я вообще то в тупике так как всё это делается через один и то же порт ICSP на Arduino nano ... и как на это реогировать я не знаю, если вы стираете заливаете прошивку с помощью программы Avrdudeprog то почему не можете её прочитать ??? и тем более для чего если есть у меня готовые прошивки...

Norsemen
Offline
Зарегистрирован: 08.07.2017

Я не нашел в аврдуде кнопки сохранить на диск

Norsemen
Offline
Зарегистрирован: 08.07.2017

кнопка чтение есть, а толку от нее, если я не могу прочитанное сохранить на жесткий...

 

savantik
Offline
Зарегистрирован: 17.08.2016

И к стати я перехожу на микроконтроллер ATmega644 при стандартной схеме ( есть полная версию с делителями, преобразователями, генераторами ) , но решил для дешового варианта начать делать урезанную версию https://youtu.be/HGc5X0OmFkQ

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Norsemen пишет:

Покупал именно у вас, 2 разные платы, под нано, и под атмегу смд. сейчас ппробовал на плате под нано, не работает пока.

Вспомнил. Точно, перепутал немного нано с промини. У меня на обоих платах собрано и трудится уже несколько тестеров. Сегодня обкатывал плату под мегу в дип  корпусе. И смог добиться такого же поведения теста на как и у вас. Нажимаем кнопку, экран и светодиод зажигаются  и через несколько секунд гаснут. Так вот, проблема оказалась в том, что почему-то не залился  блок eeprom. Или с ошибками залился. После повторной прошивки все заработало корректно.

Norsemen
Offline
Зарегистрирован: 08.07.2017

Ну я раза 3 точно все заливал, если не больше. Потому то и хотелось бы слить все с контроллера, сохранить, и сравнить побайтно слитые файлы с оригиналом...

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

Чем шьете? Avrdude? Там есть кнопочка читать. По умолчанию файл сохраняется вроде в папку с avrdude. Вечером проверю и скажу точно. Ну или через консоль. Посмотрите на радиокоте, там обсуждалась данная программа и ее возможности.

alex1978
alex1978 аватар
Offline
Зарегистрирован: 09.09.2017

savantik пишет:

И к стати я перехожу на микроконтроллер ATmega644 при стандартной схеме ( есть полная версию с делителями, преобразователями, генераторами ) , но решил для дешового варианта начать делать урезанную версию https://youtu.be/HGc5X0OmFkQ

Полностью переработал и обкатал плату под атмегу  в дип корпусе. Если надо скину на почту. От платы с СМД отказался, уж больно муторно ее собирать. Да и габариты экрана позволяют вторым этажом большую плату поставить, незачем мельчить.

UR5VHW
Offline
Зарегистрирован: 26.01.2018

Norsemen пишет:

кнопка чтение есть, а толку от нее.

Рядом находится кнопка с тремя точками нажимаете ее, выбираете куда сохранить и присваеваете имя сохраняемому файлу. 

Norsemen
Offline
Зарегистрирован: 08.07.2017

UR5VHW пишет:

Norsemen пишет:

кнопка чтение есть, а толку от нее.

Рядом находится кнопка с тремя точками нажимаете ее, выбираете куда сохранить и присваеваете имя сохраняемому файлу. 

А вы сами пробовали так делать? Это кнопка, чтобы открыть, а не сохранить. Я только что попробовал, и естественно в папке нового файла не появилось...

UR5VHW
Offline
Зарегистрирован: 26.01.2018

Norsemen пишет:

UR5VHW пишет:

Norsemen пишет:

кнопка чтение есть, а толку от нее.

Рядом находится кнопка с тремя точками нажимаете ее, выбираете куда сохранить и присваеваете имя сохраняемому файлу. 

А вы сами пробовали так делать? Это кнопка, чтобы открыть, а не сохранить. Я только что попробовал, и естественно в папке нового файла не появилось...

UR5VHW
Offline
Зарегистрирован: 26.01.2018

Естественно пробовал.

Norsemen
Offline
Зарегистрирован: 08.07.2017

Разобрался. Сначала надо путь и имя задать, а потом только нажать чтение. Нелогичная программа! Через Ж. Во всех программах сначала читаешь, потом сохраняешь задав путь и имя. В любом случае благодаря вам я это сделал. И кстати реально и флеш и еепром отличается от оригинала. Интересно почему.

Norsemen
Offline
Зарегистрирован: 08.07.2017

Уже раз 10 перешил. Флеш сейчас нормальный, как в оригинале. А еепром сильно отличается. Каждый раз сливал, и те файлы что сливал между собой одинаковые, а от оригинала отличаются. А аврдуде при верификации почемуто всегда пишет, что все хорошо. Странно както. Наверно ардуина с битыми ячейками памяти, в которые еепром пишется. Придется потом с другой пробовать.

savantik
Offline
Зарегистрирован: 17.08.2016

Програмировать в дудке так, 1) Стереть Всё  ,  2) Программировать FLASH ,  3) Программировать EEPROM  ,  4) Программировать Fuses

Если не можете включить то отключите всю схему Автоотключения, подайте питание 5 вольт с кренки непосредственно на микроконтроллер кнопка ТЕСТ второй контакт на минус ( не забываем оставить подтягивающий резистор 27ком на 5 вольт ) и пробуем, если не включится значит что то с ардуино не так, ищем сопли или пробуем другую поставить.

Так же надо хорошее фото вашего дисплея с обратной стороны, бываю старые выпуски дисплеев которые сразу включены в паралельный режим, и приходится его переключать на последовательный режим. ( смотрим как включены порты RS и PSB )/

 

UR5VHW
Offline
Зарегистрирован: 26.01.2018

savantik пишет:

И к стати я перехожу на микроконтроллер ATmega644 при стандартной схеме ( есть полная версию с делителями, преобразователями, генераторами ) , но решил для дешового варианта начать делать урезанную версию https://youtu.be/HGc5X0OmFkQ

 

А вот это еще поинтереснее. Где можно раздобыть информацию поподробнее? И если уж делать для себя, то полную версию, как говорил Винни-пух «всего побольше».

savantik
Offline
Зарегистрирован: 17.08.2016

Ну в принципе для 644 и 1284 существует вот такая последняя полная схема этого прибора  ( скачайте картинку , её можно увеличивать :)) )   https://yadi.sk/i/nnoMxGa-3WoPVy