Собрал тестер по вашему проекту на дисплее ST7920. Пробовал несколько прошивок,тестер не проходит калибровку. доходит до калибровки С 10-30pf и зависает. Через 5-8 минут пишет что не откалиброван. Подскажите пожалуйста какая может быть причина.
если нету точных резисторов 1% они пока в пути, прибор будет определять именно что это полевик и там N канальный и т д? в общем различать радиодетали, просто будет врать с параметрами?
на плате с зиф панелькой (она у меня на отдельной платке. Я делал свою печатку для установки в универсальный прибор. Если кому нужно, могу выложить в LAY6.
Попробовал скомпелировать скетч с поста 265, для Nokia, не получилось выдает ошибку.
#ifdef NOK5110
lcd.begin();
lcd.cp 437(true); Ошибка при компеляции "'class Adafruit_PCD8544' has no member named 'cp'"
lcd.setContrast(40);
lcd.clearDisplay();
Тоже происходит и с весиеей 108002.Пожалуйста помогите. Arduino Mega 2560.
Попробовал скомпелировать скетч с поста 265, для Nokia, не получилось выдает ошибку.
#ifdef NOK5110
lcd.begin();
lcd.cp 437(true); Ошибка при компеляции "'class Adafruit_PCD8544' has no member named 'cp'"
lcd.setContrast(40);
lcd.clearDisplay();
Тоже происходит и с весиеей 108002.Пожалуйста помогите. Arduino Mega 2560.
Компилятор ругается потому, что между cp и 437 стоит пробел. Правильно так: lcd.cp437(true);
Убрал пробел все то-же. Да и пробел то уже результат моих экспериментов.
#ifdef NOK5110
lcd.begin();
lcd.cp437(true); "'class Adafruit_PCD8544' has no member named 'cp437'"
lcd.setContrast(40);
lcd.clearDisplay();
#endif
Убрал пробел все то-же. Да и пробел то уже результат моих экспериментов.
#ifdef NOK5110
lcd.begin();
lcd.cp437(true); "'class Adafruit_PCD8544' has no member named 'cp437'"
lcd.setContrast(40);
lcd.clearDisplay();
#endif
Под LSD 1602 компеляция проходит успешно.
У вас старая библиотека Adafruit-GFX. Можно удалить (закомментировать) эту строчку, или взять библиотеку из комплектов в постах #265 и #298.
Убрал пробел все то-же. Да и пробел то уже результат моих экспериментов.
#ifdef NOK5110
lcd.begin();
lcd.cp437(true); "'class Adafruit_PCD8544' has no member named 'cp437'"
lcd.setContrast(40);
lcd.clearDisplay();
#endif
Под LSD 1602 компеляция проходит успешно.
Привет Станислав!
Так на то он и LSD! Под ним всё проходит отлично )))
В инструкции по поводу измерения частоты кварцев ничего не сказано.
В других приборах измерение частоты кварца происходит в режиме частотомера. Т.е. испытуемый кварц подключается к автогенератору, собранному на одном транзисторе.
Уверенный тест кварцевых резонаторов возможен для диапазона частот 1-13 МГц.Резонаторы с частотой ниже или выше указанного диапазона могут определиться,но с большой погрешностью.
Уверенный тест керамических резонаторов возможен для диапазона частот 0.4-13 МГц.
Пояснение к параметру резонатора,обозначенному в виде "Cm=хfF" :
Cm - motional capacitance crystal,эквивалентная ёмкость механической колебательной системы резонатора
хfF - значение этой емкости в фемтоФарадах,1fF=0.001pF
ser - последовательная резонансная частота
par - параллельная резонансная частота
Как думаете сколько измерений делается в транзисторном тестере для вывода различных параметров для кварцевых резонаторов. Отталкиваясь от этого ищем всю теорию измерения для кварцевых резонаторов в интернете.
Питер Тьерк,автор этого алгоритма,подробно его нигде не расписывал.Но если открыть sampling_xtal.c и посмотреть комментарии к коду,то мы видим следующее,вот кусок перевода:
"попробуйте набор импульсов в различных интервалах
cначала попробуйте все возможные интервалы на несколько крупных шагах
//затем повторитесь, но с более прекрасными шагами в ограниченном диапазоне вокруг лучшего, найденного в первой итерации
//оба раза мы проверяем, сколько колебание там во время 10 последовательных выборок (не больше, чтобы сэкономить время)
//импульсный интервал, имеющий большую часть колебания, является, конечно, тем, который мы хотим
//на обоих сканированиях мы также отслеживаем "среднюю" сумму колебания по всем импульсным интервалам
//на первом сканировании это - разумная мера "фонового" уровня, т.е., на freqs, где кристалл не взволнован
//второе сканирование только покрывает частоты очень около пика, таким образом, там среднее число - устойчивая (нечувствительная к изолированной части) мера для того, сколько ответа мы добираемся от кристалла
//мы объявляем, что кристалл обнаруживает, если то второе среднее число, по крайней мере, дважды первое
uint16_t maxsumd=0;//самая высокая сумма колебания, замеченного до сих пор
uint16_t d0, d1, ds;//минимум, максимальный интервал и stepsize
uint16_t в среднем;//сумма суммы колебания, к более позднему компьютерному среднему числу от, для текущего сканирования
uint8_t avg0=avg0;//то же среднее число, но от первого сканирования, времена 2, так как это будет использоваться в качестве порога; самоинициализация подавляет предупреждение компилятора"
То есть,если в 2-х словах - на испытуемую деталь подается серия импульсов различной частоты и длительности,а АЦП процессора делает серию выборок для нахождения частоты резонанса.Далее математика,вычисления Фурье и т.д.
Всем привет. Собрал второй тестер по схеме от savantik. Всё работает кроме самоотключения. Вместо самоотключения тестер циклически перезапускается. В чём может быть проблема? Вроде все перерыл, не могу понять где косяк.
Какую именно собрал схему, с автоотключением, ? , прошивка с автоотключением ? , с питанием всё нормально ( от чего питание идёт) , фьюзы правилно выставленны, ? Как именно он перезапускается ( начинает заново писать напряжение питание, напряжение на микроконтроллере, и надпись тест, затем нет детали ? )
Схема ваша, с большим экраном. Прошивка тоже из этого архива. Питание от внешнего источника 9В. Перезапускается именно так как вы написали. После нет детали должен выключиться, а он перезагружается. И так по кругу. Причём это второй прибор. Первый в точности такой же работает нормально.
Отмыть от флюса микроконтроллер, повесить как можно ближе к питанию микроконтроллера НЕ электролитический конденсатор в 1 мкф ( 1000 нанофаррад ). И посмотри схему автоотключения ( это два NPN транзистора) чаще с ума сходит транзистор у которого на базе 10 нанофарад ( к стати там у тебя на 10n стоит конденсатор ??, а то может на 100 повесил..? ) В общем проверь всю базу этого транзистора ( 100 кОм , 10 нано, 27 кОм )
Да уж в банке спирта полоскал. Плата стерильная походу уже. А куда кондёр вешать?
Спирт бывает не спасает, если не чистая канифоль (а с ней обычно и мыть не надо на этих частотах). Лучше 50/50 спирит и бензин "Калоша", снимает пости все.
Нашел косяк. Почему раньше не заметил, даже не знаю. В общем сопля повисла между 9 и 10 ногами атмеги. Причем гдето под самым корпусом, визуально ее не видно было. Пропаял всю сторону на всякий случай. Все заработало. Спасибо всем откликнувшимся. Еще вопрос, в некоторых схемах указан кондер на 1мкФ с ноги Aref на землю. Здесь его нет. Это критично?
Там должен стоять на 1 нанофарад , и это кретично !!! , на самой ардуино стоит 100 нано, его надо заменить на 1 нанофарад ( 1000 пф ) , там же у меня всё показано на фотках , и светодиод или резистор от светодиода "L" надо убирать который идет с D13 в ардуино.
А почему критично, если вывод не используется? Я вот этого понять не могу. Кстати, savantik, платка на СМД компонентах проверена, все работает. Есть небольшой косячёк, вывод SCK с гребёнки программирования подключен не напрямую к выводу, а через резистор, но на прошивку не влияет. В остальном все работает. Разведена ещё одна плата под мегу в ДИП корпусе, ну и под выводные элементы естественно. Она сделана для сборки с экраном бутербродом, кнопка и панель выведены вбок от экрана. Но ее я собирать и проверять пока не планирую.
Критично потому что заложил в прошивку 1 нанофарад, он учитывается для точного измерения ESR и электролитов и измерения катушек, он учитывается при калибровки и при математических расчётах. в таком случае можно и сказать про ИОН TL431 что он вроде как то же не используеться.
P.S... вроде электроникой занимаетесь такие странные вопросы :)
То есть на плате не под ардуино его тоже надо поставить? Но вы же сами пишете, что его надо заменить на 1нФ или отпаять совсем. И в сети схемы есть с ним и без него. В программировании я ноль полный, и занимаюсь в основном аналоговой техникой. Цифрой недавно начал.
Да за неимением такого, этот (100n) можно выкинуть из ардуино, но лучше поставить на 1 нано , но то что стоит у вас изначально 100 нано, это просто у вас прибор показывает погоду а не измерения.
Если ардуино нано , то обязательно на Aref стоит конденсатор, я их покупал десятками у разных продавцов, были небольшие изменения в PCB платы , и расположения деталей, но схема всегда одна и та же была , всегда стоял конденсатор между AREF и GND на 100n. Едиственное изменение на последних платах это подтягивающий резистор от +5 на reset стали ставить 1кОм вместо 10кОм , это изменение не даёт програмировать на программаторе TL866, приходится менять на резистор 10 кОм ( как и должно быть) или выпаивать на время программирования.
Ну у меня тоже был, я его отпаял. А на плате под атмегу в смд не предусмотрел этот кондер. Но она все равно работает. Завтра напаяю кондер прямо на дорожки, если найду, посмотрю чего изменится.
Всем добрый день. Имеются платы фабричного производства. Платы проверены, рабочие. Из косяков, на плате под Ардуино кинайцы накосячили с отверстиями под разъём питания и ZIF-панель, вместо овальных сделали круглые. На плате под СМД не предусмотрено место под конденсатор 1nF с вывода AREF на землю, легко допаивается прямо на дорожки. Если кому надо, обращаемся на alexfree78@yandex.ru. Отправлю по России заказным письмом.
это масса, минус, корпус
Большое спасибо
savantik.
Что написал в самом первом тесте , так же в 3,4,5,6,7, тесте ?? .
savantik.
Попробуйте плату хорошо очистить от флюса.
если нету точных резисторов 1% они пока в пути, прибор будет определять именно что это полевик и там N канальный и т д? в общем различать радиодетали, просто будет врать с параметрами?
Совершенно верно точность будет занижена, но работоспособность премлема.
спасибо
savantik.
Мне тоже понравилось на олед дисплее буду следить за развитием
Попробовал скомпелировать скетч с поста 265, для Nokia, не получилось выдает ошибку.
Попробовал скомпелировать скетч с поста 265, для Nokia, не получилось выдает ошибку.
Компилятор ругается потому, что между cp и 437 стоит пробел. Правильно так: lcd.cp437(true);
Под LSD 1602 компеляция проходит успешно.
Под LSD 1602 компеляция проходит успешно.
У вас старая библиотека Adafruit-GFX. Можно удалить (закомментировать) эту строчку, или взять библиотеку из комплектов в постах #265 и #298.
Понял, спасибо. Я только учусь. Надумал в шесдесят шесть лет. Оперативка уже не та, а с електроникой с тринадцати лет
Под LSD 1602 компеляция проходит успешно.
Привет Станислав!
Так на то он и LSD! Под ним всё проходит отлично )))
Я делал свою печатку для установки в универсальный прибор. Если кому нужно, могу выложить в LAY6.
Выкладывайте для общего пользования!
Кто нибудь подскажет как здесь выложить файл в формате lay6?
savantik.
Чем отличаются прошивки ?
fifty2 отличаються отображением шрифта на дисплее !
по поводу файлов, выложите файл к примеру на яндекс диск, гугл диск, и дайте сюда ссылку на этот файл.
Мой вариант платы Arduino tester ST7920.Качество фото плохое,ну какое есть,другого нет.
https://yadi.sk/d/_cI0tfW73SGFYt
Что то до меня не доходит. Как измеряется частота кварцев? Обычно для этого делается схема на транзисторе...
А можно не на транзисторе - а на микросхеме. :)
Даже на такой как Мега 328. :)
Интересно, какой будет вопрос если воткнув какой-то кварц, прибор после измерения напишет
вместо слово "Кварц" - " Керамический резонатор"..... Читаем изучаем инструкции там всего-то 138 страниц
В инструкции по поводу измерения частоты кварцев ничего не сказано.
В других приборах измерение частоты кварца происходит в режиме частотомера. Т.е. испытуемый кварц подключается к автогенератору, собранному на одном транзисторе.
Уверенный тест кварцевых резонаторов возможен для диапазона частот 1-13 МГц.Резонаторы с частотой ниже или выше указанного диапазона могут определиться,но с большой погрешностью.
Уверенный тест керамических резонаторов возможен для диапазона частот 0.4-13 МГц.
Пояснение к параметру резонатора,обозначенному в виде "Cm=хfF" :
Cm - motional capacitance crystal,эквивалентная ёмкость механической колебательной системы резонатора
хfF - значение этой емкости в фемтоФарадах,1fF=0.001pF
ser - последовательная резонансная частота
par - параллельная резонансная частота
Как думаете сколько измерений делается в транзисторном тестере для вывода различных параметров для кварцевых резонаторов. Отталкиваясь от этого ищем всю теорию измерения для кварцевых резонаторов в интернете.
Вот что ещё прислал мне товарищ из Белоруссии:
Питер Тьерк,автор этого алгоритма,подробно его нигде не расписывал.Но если открыть sampling_xtal.c и посмотреть комментарии к коду,то мы видим следующее,вот кусок перевода:
"попробуйте набор импульсов в различных интервалах
cначала попробуйте все возможные интервалы на несколько крупных шагах
//затем повторитесь, но с более прекрасными шагами в ограниченном диапазоне вокруг лучшего, найденного в первой итерации
//оба раза мы проверяем, сколько колебание там во время 10 последовательных выборок (не больше, чтобы сэкономить время)
//импульсный интервал, имеющий большую часть колебания, является, конечно, тем, который мы хотим
//на обоих сканированиях мы также отслеживаем "среднюю" сумму колебания по всем импульсным интервалам
//на первом сканировании это - разумная мера "фонового" уровня, т.е., на freqs, где кристалл не взволнован
//второе сканирование только покрывает частоты очень около пика, таким образом, там среднее число - устойчивая (нечувствительная к изолированной части) мера для того, сколько ответа мы добираемся от кристалла
//мы объявляем, что кристалл обнаруживает, если то второе среднее число, по крайней мере, дважды первое
uint16_t maxsumd=0;//самая высокая сумма колебания, замеченного до сих пор
uint16_t d0, d1, ds;//минимум, максимальный интервал и stepsize
uint16_t в среднем;//сумма суммы колебания, к более позднему компьютерному среднему числу от, для текущего сканирования
uint8_t avg0=avg0;//то же среднее число, но от первого сканирования, времена 2, так как это будет использоваться в качестве порога; самоинициализация подавляет предупреждение компилятора"
То есть,если в 2-х словах - на испытуемую деталь подается серия импульсов различной частоты и длительности,а АЦП процессора делает серию выборок для нахождения частоты резонанса.Далее математика,вычисления Фурье и т.д.
Вот... Спасибо за разъяснение! Именно принцип мне был не понятен.
Вот... Спасибо за разъяснение! Именно принцип мне был не понятен.
Под про мини хочу переделать плату
Всем привет. Собрал второй тестер по схеме от savantik. Всё работает кроме самоотключения. Вместо самоотключения тестер циклически перезапускается. В чём может быть проблема? Вроде все перерыл, не могу понять где косяк.
Какую именно собрал схему, с автоотключением, ? , прошивка с автоотключением ? , с питанием всё нормально ( от чего питание идёт) , фьюзы правилно выставленны, ? Как именно он перезапускается ( начинает заново писать напряжение питание, напряжение на микроконтроллере, и надпись тест, затем нет детали ? )
Схема ваша, с большим экраном. Прошивка тоже из этого архива. Питание от внешнего источника 9В. Перезапускается именно так как вы написали. После нет детали должен выключиться, а он перезагружается. И так по кругу. Причём это второй прибор. Первый в точности такой же работает нормально.
Отмыть от флюса микроконтроллер, повесить как можно ближе к питанию микроконтроллера НЕ электролитический конденсатор в 1 мкф ( 1000 нанофаррад ). И посмотри схему автоотключения ( это два NPN транзистора) чаще с ума сходит транзистор у которого на базе 10 нанофарад ( к стати там у тебя на 10n стоит конденсатор ??, а то может на 100 повесил..? ) В общем проверь всю базу этого транзистора ( 100 кОм , 10 нано, 27 кОм )
Да уж в банке спирта полоскал. Плата стерильная походу уже. А куда кондёр вешать?
Ответы выше написал ( отредактирповал предыдущее сообщение )
Да уж в банке спирта полоскал. Плата стерильная походу уже. А куда кондёр вешать?
Спирт бывает не спасает, если не чистая канифоль (а с ней обычно и мыть не надо на этих частотах). Лучше 50/50 спирит и бензин "Калоша", снимает пости все.
Нашел косяк. Почему раньше не заметил, даже не знаю. В общем сопля повисла между 9 и 10 ногами атмеги. Причем гдето под самым корпусом, визуально ее не видно было. Пропаял всю сторону на всякий случай. Все заработало. Спасибо всем откликнувшимся. Еще вопрос, в некоторых схемах указан кондер на 1мкФ с ноги Aref на землю. Здесь его нет. Это критично?
Там должен стоять на 1 нанофарад , и это кретично !!! , на самой ардуино стоит 100 нано, его надо заменить на 1 нанофарад ( 1000 пф ) , там же у меня всё показано на фотках , и светодиод или резистор от светодиода "L" надо убирать который идет с D13 в ардуино.
1) https://yadi.sk/d/tprIR2Vh3GL49k
2) https://youtu.be/BSartsmWD7A
3) https://youtu.be/o2Xs8XorjXs
А почему критично, если вывод не используется? Я вот этого понять не могу. Кстати, savantik, платка на СМД компонентах проверена, все работает. Есть небольшой косячёк, вывод SCK с гребёнки программирования подключен не напрямую к выводу, а через резистор, но на прошивку не влияет. В остальном все работает. Разведена ещё одна плата под мегу в ДИП корпусе, ну и под выводные элементы естественно. Она сделана для сборки с экраном бутербродом, кнопка и панель выведены вбок от экрана. Но ее я собирать и проверять пока не планирую.
Критично потому что заложил в прошивку 1 нанофарад, он учитывается для точного измерения ESR и электролитов и измерения катушек, он учитывается при калибровки и при математических расчётах. в таком случае можно и сказать про ИОН TL431 что он вроде как то же не используеться.
P.S... вроде электроникой занимаетесь такие странные вопросы :)
Мы сегодня сидели с лопнутым глазом :) как ребята обсуждали зачем светодиод на плате и какой он должен быть http://vrtp.ru/index.php?showtopic=25020&view=findpost&p=767751
То есть на плате не под ардуино его тоже надо поставить? Но вы же сами пишете, что его надо заменить на 1нФ или отпаять совсем. И в сети схемы есть с ним и без него. В программировании я ноль полный, и занимаюсь в основном аналоговой техникой. Цифрой недавно начал.
Да за неимением такого, этот (100n) можно выкинуть из ардуино, но лучше поставить на 1 нано , но то что стоит у вас изначально 100 нано, это просто у вас прибор показывает погоду а не измерения.
У меня ничего не стоит. У меня нога AREF висит в воздухе.
Если ардуино нано , то обязательно на Aref стоит конденсатор, я их покупал десятками у разных продавцов, были небольшие изменения в PCB платы , и расположения деталей, но схема всегда одна и та же была , всегда стоял конденсатор между AREF и GND на 100n. Едиственное изменение на последних платах это подтягивающий резистор от +5 на reset стали ставить 1кОм вместо 10кОм , это изменение не даёт програмировать на программаторе TL866, приходится менять на резистор 10 кОм ( как и должно быть) или выпаивать на время программирования.
Ну у меня тоже был, я его отпаял. А на плате под атмегу в смд не предусмотрел этот кондер. Но она все равно работает. Завтра напаяю кондер прямо на дорожки, если найду, посмотрю чего изменится.
Калибровку только заново пройти не забудь.
Всем добрый день. Имеются платы фабричного производства. Платы проверены, рабочие. Из косяков, на плате под Ардуино кинайцы накосячили с отверстиями под разъём питания и ZIF-панель, вместо овальных сделали круглые. На плате под СМД не предусмотрено место под конденсатор 1nF с вывода AREF на землю, легко допаивается прямо на дорожки. Если кому надо, обращаемся на alexfree78@yandex.ru. Отправлю по России заказным письмом.
Собрал на Arduino Pro mini c LCD 16x2 I2C. После мытья платы все заработало. Хорошая игрушка. Автору скетча большая благодарность за отличную работу.
Собрал на Arduino Pro mini c LCD 16x2 I2C. После мытья платы все заработало. Хорошая игрушка. Автору скетча большая благодарность за отличную работу.