Но в последней версии (п. 4422 ) осцилрграфа именно так частота и измеряется. И я побаисаюсь, что все что progrik и smokok сотворили будет приторможено... А я не силен в этих ньюансах...
А, к стати, не было желания внедрить в свою версию(я пробовал ее на макетке, - запускается...) их осцилограф? Я его поюзал, - мне понравилось... Был бы очень благодарен за помощь...
На самом деле, так частота измеряется, только если амплитуда выше логической единицы. Для остальных случаев там введен программный подсчет. Никто не мешает использовать его независимо от напряжения.
Измеряет с ошибкой, закономерностть пока не нашел. Например 10000мкф 25в определяет как 6000 мкф, а 10000мкф 35в вообще как 28мкф. Заметил, что лагает после 100мкф.
Тестер сделал по само простой схема из pro mini, без ИОНа, из доработок - выдернул LED и питаю от более-менее стабильного источника +5в.
Это для заведомо исправных, "новых" конденсаторов? Б/у снятые с "уставших" БП так у меня и показывают, и ESR ~10Ом, а новые более-менее в номинале и сопротивление 0,01-0,03Ом...
Это новые. ESR и Vloss показывает точно, для lowesr почти 0.
Читал, то некоторые конденсатор с aref еще убирают. Так же писали, что тестер не успевает полностью зарядить большие кондеры. Но судя по картинкам у многих аналогичные тестеры работают и с большими кондерами.
Но судя по картинкам у многих аналогичные тестеры работают и с большими кондерами.
Могу предположить, что "аналогичные" - здесь ключевой момент... Мой тоже по простейшей схеме, но "ардуиновскую" прошивку использовал только на этапе старта, потом зашил "взрослую" и назад уже не возвращался. Подождите информации от использующих чисто ардуино-версию.
Что с ним не так? Может в настройках скетча что-то надо исправить?
WAVGAT - специфическая плата, а в скетче ТТ много кода для конкретного процессора.
Что нужно менять в настройках и коде не знаю, так как за ненадобностью WAVGAT-платы у меня нет.
Что с ним не так? Может в настройках скетча что-то надо исправить?
WAVGAT - специфическая плата, а в скетче ТТ много кода для конкретного процессора.
Что нужно менять в настройках и коде не знаю, так как за ненадобностью WAVGAT-платы у меня нет.
Кому-нибудь удалось запустить этот скетчь на WAVGAT'е?
Здравствуйте, можно изменить пины? Если да то где, не могу найти в коде.
Если вопрос про основные измерительные пины, то практически нет.
Формально они меняются в строках 227-246 скетча tt108004.ino.
Но там же в комментариях написано:
Please don't change the definitions of TP1, TP2 and TP3!
Если вопрос про пины дисплеев, то они задаются при инициализации дисплеев начиная со строки 1272.
Про резисторные пины чуть ниже в скетче указано: строки 259-274. Только в скетче пинов 8-13 вообще нет, а есть обращение к пинам 0-5 порта B и их нельзя изменить.
ledCurrentSenseInput = CL_ADCGetSingle10Bit(LED_GROUND_ADC);
#define BOARD_VOLTAGE 5
#define LED_CURRENT_SENSE_RESISTOR 47
adcConversion = BOARD_VOLTAGE / (float) INPUT_ADC_MAXIMUM * ledCurrentSenseInput;
// Voltage drop of current sense resistor
ledMilliamps = (byte)(adcConversion / LED_CURRENT_SENSE_RESISTOR * 1000 + ROUND_UP);
ledVoltageInput = CL_ADCGetSingle10Bit(LED_HALF_VOLTAGE_ADC) * 2;
/* LED anode input is half voltage to avoid exceeding the microcontroller’s voltage */
ledVoltageInput = ledVoltageInput - ledCurrentSenseInput;
/* Subtract the cathode voltage because it is connected to ground through a current sense */
Хз, светодиоды которые маленькие я все считаю 20 мА. А если речь о мощных или матрицах, то там по-моему удобнее на стенде испытывать, с осциллом или хотябы стрелочными приборами. Ардуина медленная, пожжёте чего-нибудь.
Здравствуйте. Эта и следующая прошивка не измеряет ESR электролитов. Лучше не прошивать.
А прошивки с этого сайта (Версия 1.08.002 в посте #18, Версия 1.08.003 в посте #265, Версия 1.08.004 в посте #298) емкость электролитов увеличивают в двое после 100 мкФ. Сравнивал с ТТ. Так и должно быть?
пытаюсь скрестить Ваш ТТ с пультоскопом последней версии под дисплей 5110(очень классный, с автоматикой), но выскакивает ошибка
Чтобы этой ошибки не было, нужно исключать библиотеку FreqCount.h и измерять частоту другими способами.
drauger, Спасибо!
Но в последней версии (п. 4422 ) осцилрграфа именно так частота и измеряется. И я побаисаюсь, что все что progrik и smokok сотворили будет приторможено... А я не силен в этих ньюансах...
А, к стати, не было желания внедрить в свою версию(я пробовал ее на макетке, - запускается...) их осцилограф? Я его поюзал, - мне понравилось... Был бы очень благодарен за помощь...
На самом деле, так частота измеряется, только если амплитуда выше логической единицы. Для остальных случаев там введен программный подсчет. Никто не мешает использовать его независимо от напряжения.
Добрый всем день!
Скажите пожалуйста, а есть возможность доработать тестер для правильного измерения больших емкостей? У меня нормально измеряет только до 100мкф.
А бОльшие что происходит? Особо много не пробовал измерять, но до 4700µF всё нормально...
Измеряет с ошибкой, закономерностть пока не нашел. Например 10000мкф 25в определяет как 6000 мкф, а 10000мкф 35в вообще как 28мкф. Заметил, что лагает после 100мкф.
Тестер сделал по само простой схема из pro mini, без ИОНа, из доработок - выдернул LED и питаю от более-менее стабильного источника +5в.
Что еще можно сделать?
Спасибо.
Это для заведомо исправных, "новых" конденсаторов? Б/у снятые с "уставших" БП так у меня и показывают, и ESR ~10Ом, а новые более-менее в номинале и сопротивление 0,01-0,03Ом...
Это новые. ESR и Vloss показывает точно, для lowesr почти 0.
Читал, то некоторые конденсатор с aref еще убирают. Так же писали, что тестер не успевает полностью зарядить большие кондеры. Но судя по картинкам у многих аналогичные тестеры работают и с большими кондерами.
Могу предположить, что "аналогичные" - здесь ключевой момент... Мой тоже по простейшей схеме, но "ардуиновскую" прошивку использовал только на этапе старта, потом зашил "взрослую" и назад уже не возвращался. Подождите информации от использующих чисто ардуино-версию.
Спасибо. Я не шил полной прошивкой, так как на чипе стоят лок-биты:(
А на полной прошивке у вас корректно определяет большие емкости?
А на полной прошивке у вас корректно определяет большие емкости?
1000, 1500, 3300, 4700 - вполне похоже на правду, больше не было потребности.
Собрал все по схеме с поста #298 на китайской нано
прошивка 108004
распаял на макетной плате
через сериал порт все работает
с экраном 5110 беда - не отображает ничего (подключение проверил)
с олед 0,96 работает, но нижняя строка не влезает.
помогите разобраться)
В скетче в строке 1329 для данного дисплея выставляется контраст: lcd.setContrast(40);
В библиотеке в файле Adafruit_SSD1306.h такая строка раскомментирована: #define SSD1306_128_64 ?
В скетче в строке 1329 для данного дисплея выставляется контраст: lcd.setContrast(40);
поставил изначально
В библиотеке в файле Adafruit_SSD1306.h такая строка раскомментирована: #define SSD1306_128_64 ?
не нашел такую строку((
поставил изначально
Когда делал скетч, проверял с двумя дисплеями: у одного контраст 40, у другого 70.
не нашел такую строку((
В комплекте к скетчу есть библиотека, там в строке 60 она есть.
поставил изначально
Когда делал скетч, проверял с двумя дисплеями: у одного контраст 40, у другого 70.
не нашел такую строку((
В комплекте к скетчу есть библиотека, там в строке 60 она есть.
Спасибо большое, с олед заработало, только значки не корректно отображает.
А вот с нокиевским экраном так и не работает ни с каким контрастом(
Шрифт в библиотеке Adafruit-GFX заменён?
http://arduino.ru/forum/programmirovanie/rusifikatsiya-biblioteki-adafru...
Сам дисплей работает? Тестовый скетч из Adafruit_PCD8544 показывает?
Шрифт в библиотеке Adafruit-GFX заменён?
http://arduino.ru/forum/programmirovanie/rusifikatsiya-biblioteki-adafru...
Сам дисплей работает? Тестовый скетч из Adafruit_PCD8544 показывает?
Шрифт в библиотеке Adafruit-GFX заменил, все ок, спасибо.
Тестовый скетч из Adafruit_PCD8544 показывает.
Собрал тестер по схеме из 2 поста на китайском клоне Arduino Nano (WAVGAT AVGA328P) пока без дисплея, контролирую через последовательный порт. Прошиваю как LGT8F328P (обсуждалось здесь http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p).
При загрузке выдает номер версии. При первом нажатии кнопки происходит перевод строки и на последующие нажатия не реагирует.
Пробовал все 3 версии прошивки из темы, везде одинаково.
Что с ним не так? Может в настройках скетча что-то надо исправить?
Вроде здесь тоже делали на этой плате, но ничего подобного в теме не нашел. Подскажите, что делать.
WAVGAT - специфическая плата, а в скетче ТТ много кода для конкретного процессора.
Что нужно менять в настройках и коде не знаю, так как за ненадобностью WAVGAT-платы у меня нет.
Подскажите, что делать.
Замените на нормальную Atmel328.
Замените на нормальную Atmel328.
Походу только так. Там совсем другой процессор.
WAVGAT - специфическая плата, а в скетче ТТ много кода для конкретного процессора.
Что нужно менять в настройках и коде не знаю, так как за ненадобностью WAVGAT-платы у меня нет.
Кому-нибудь удалось запустить этот скетчь на WAVGAT'е?
А зачем, если намного дешевле поставить обычную 328?
А зачем, если намного дешевле поставить обычную 328?
Лежит без дела, хотелось ей ума дать. А дешевле, пожалуй, у китайцев готовый купить. Жаль :(
Я запарился под 32U4 переделывать. Слишком много мест, где нужны правки.
Здравствуйте, можно изменить пины? Если да то где, не могу найти в коде.
Если вопрос про основные измерительные пины, то практически нет.
Формально они меняются в строках 227-246 скетча tt108004.ino.
Но там же в комментариях написано:
Please don't change the definitions of TP1, TP2 and TP3!
Если вопрос про пины дисплеев, то они задаются при инициализации дисплеев начиная со строки 1272.
Про пины D8...D13
Про резисторные пины чуть ниже в скетче указано: строки 259-274. Только в скетче пинов 8-13 вообще нет, а есть обращение к пинам 0-5 порта B и их нельзя изменить.
Пины поменять можно ! Но это надо делать не в одном месте ...
Здравствуйте все! Спасибо за интересный проект. Есть вопрос. Версия прошики для Arduino ttl04.
Интересует следующее - может ли тестер замерить ток светодиода? Пробывал - не показывает.
А если попробывать интегрировать данный скетч (с проекта по светодиодам на Atmega84):
int targetVoltageDialInput;
int ledVoltageInput;
int ledCurrentSenseInput;
byte targetVoltageTimes10;
byte ledVoltageTimes10;
byte ledMilliamps;
int recommendedResistor;
float adcConversion;
#define ROUND_UP 0.5
targetVoltageDialInput = CL_ADCGetSingle10Bit(VOLTAGE_DIAL_ADC);
#define TARGET_VOLTAGE_MAXIMUM 9.999
#define INPUT_ADC_MAXIMUM 1024
adcConversion = TARGET_VOLTAGE_MAXIMUM / (float) INPUT_ADC_MAXIMUM * targetVoltageDialInput;
targetVoltageTimes10 = (byte)(adcConversion * 10 + ROUND_UP);
ledCurrentSenseInput = CL_ADCGetSingle10Bit(LED_GROUND_ADC);
#define BOARD_VOLTAGE 5
#define LED_CURRENT_SENSE_RESISTOR 47
adcConversion = BOARD_VOLTAGE / (float) INPUT_ADC_MAXIMUM * ledCurrentSenseInput;
// Voltage drop of current sense resistor
ledMilliamps = (byte)(adcConversion / LED_CURRENT_SENSE_RESISTOR * 1000 + ROUND_UP);
ledVoltageInput = CL_ADCGetSingle10Bit(LED_HALF_VOLTAGE_ADC) * 2;
/* LED anode input is half voltage to avoid exceeding the microcontroller’s voltage */
ledVoltageInput = ledVoltageInput - ledCurrentSenseInput;
/* Subtract the cathode voltage because it is connected to ground through a current sense */
if (ledVoltageInput < 0)
{
ledVoltageInput = 0;
}
adcConversion = BOARD_VOLTAGE / (float) INPUT_ADC_MAXIMUM * ledVoltageInput;
ledVoltageTimes10 = (byte)(adcConversion * 10 + ROUND_UP);
#define MAXIMUM_RECOMMENDED_RESISTOR 9999
if (ledMilliamps == 0)
{
recommendedResistor = MAXIMUM_RECOMMENDED_RESISTOR;
}
else
{
if (targetVoltageTimes10 <= ledVoltageTimes10)
{
recommendedResistor = 0;
}
else
{
recommendedResistor = (int)((targetVoltageTimes10 - ledVoltageTimes10) / (float)ledMilliamps * 100 + ROUND_UP);
if (recommendedResistor > MAXIMUM_RECOMMENDED_RESISTOR)
{
recommendedResistor = MAXIMUM_RECOMMENDED_RESISTOR;
}
}
}
Хз, светодиоды которые маленькие я все считаю 20 мА. А если речь о мощных или матрицах, то там по-моему удобнее на стенде испытывать, с осциллом или хотябы стрелочными приборами. Ардуина медленная, пожжёте чего-нибудь.
Но светодиоды для подсветки ТВ имеют ток в 300 ма, хотя пор размерам 3535 или 3528. По этому и задал вопрос.
Добрый день! У кого-нибудь получилось привязать экранчик от Siemens A70 (PCF8812)?
Подскажите какая сейчас последняя версия Transistor Tester for Arduino? Та что на яндексе tt108001.zip?
Подскажите какая сейчас последняя версия Transistor Tester for Arduino? Та что на яндексе tt108001.zip?
Последняя версия 1.08.004 в посте #298 (http://arduino.ru/forum/proekty/transistor-tester-arduino?page=5#comment...).
Последняя версия 1.13
И ее можно взять здесь.
https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-ard...
Дополню вас, последняя версия этого проекта - "millenium edition 1.13", там поддерживается больше фич:
https://create.arduino.cc/projecthub/plouc68000/ardutester-millenium-the...
Последняя версия 1.13
И ее можно взять здесь.
https://create.arduino.cc/projecthub/plouc68000/ardutester-v1-13-the-arduino-uno-transistor-tester-dbafb4
Здравствуйте. Эта и следующая прошивка не измеряет ESR электролитов. Лучше не прошивать.
А прошивки с этого сайта (Версия 1.08.002 в посте #18, Версия 1.08.003 в посте #265, Версия 1.08.004 в посте #298) емкость электролитов увеличивают в двое после 100 мкФ. Сравнивал с ТТ. Так и должно быть?
Нет, должны измерять точно. Вы удалили штатный конденсатор с aref? У меня корректно заработало после этого.
Его лучше удалить или заменить? Менять пока нечем. И для добавления значков нужно только заменить шрифт или заменить файл и дописать в скетч строку?
Удалите. У меня именно удален. Припаять всегда сможете.
И важно - должна быть включена опция NO_AREF_CAP в скетче!
1. Если в скетче включить опцию Power_OFF и добавить транзистор как в общей схеме то автовыключение будет работать?
2. Возможно реализовать функцию постоянного измерения на выводах 1 и 3 как в последних прошивках для ТТ?
Уважаемый savantik, Как переделать вашу последнею прошивку Atmega644 для Mega2560. Спасибо.
может кто то уже подключал тут раньше проект на ардуине к такому дисплею, если есть скиньте ссылку или кто шарит поправьте скетч
для любой меги, есть все в наличии
может кто то уже подключал тут раньше проект на ардуине к такому дисплею, если есть скиньте ссылку или кто шарит поправьте скетч
https://i.zhyk.ru/images/2021/12/12/G1QCz.png
всем привет. Сделал ТТ на олед 0.96 и проблема в компиляции скетча версии 004. скопировал все библиотеки из архива со скетчем пишет вот что
In file included from C:\Program Files (x86)\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:28:0:
C:\Program Files (x86)\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.h:152:8: error: candidate is: void Adafruit_SSD1306::dim(uint8_t)
void dim(uint8_t contrast);
^
теоретически я понимаю ,что не найдено в файле библиотеки нужных строк. подскажите куда копать.
всем привет. Сделал ТТ на олед 0.96 и проблема в компиляции скетча версии 004. скопировал все библиотеки из архива со скетчем пишет вот что
In file included from C:\Program Files (x86)\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:28:0:
C:\Program Files (x86)\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.h:152:8: error: candidate is: void Adafruit_SSD1306::dim(uint8_t)
void dim(uint8_t contrast);
^
теоретически я понимаю ,что не найдено в файле библиотеки нужных строк. подскажите куда копать.
Пост #618 этой темы