Качественный и недорогой прибор для блока питания. Основа INA226, Nano V3.0, TFT 160x128 Часть 3.
Vložit
- čas přidán 6. 09. 2024
- Это Ампервольтметр для ЛБП и других источников тока, сварочных аппаратов на основе INA226, Nano V3.0 ATmega328 и 1,8-дюймовый TFT ЖК-модуль. Новая версия прошивки. Наличие калибровки вольтметра.
Скетчи и схемы - drive.google.c...
Купил здесь - www.aliexpress...
Купил здесь - www.aliexpress...
Купил здесь - www.aliexpress...
Всем кто столкнулся с проблемой "16,38" напоминаю что ИНА с Ардуиной общаются по линии I2С и эта застывшая на экране цифра говорит о том что по этой линии идет сбой. Это бывает прежде всего из за плохого (от ПК) и неправильного питания, не правильно организованной "общей" линии и при не разделенных сигнальных цепей и силовых цепей. Прибор может не работать если его собрать на столе с применением длинных проводов и отсутствии заземления. Я собрал с десяток приборов, залил в них те же скетчи что и вам показываю и все работают, но я все приборы запускал собранными на плате и с соблюдением всех правил монтажа. Про библиотеки - они у меня все лежат на диске С и регулярно обновляются стандартными методами из под Ардуино.ехе.
Проблема 16,38 вольт возникает из-за того, что народ покупает готовую плату устройства или заказывает с чужого гербера, берет плату ina226 и не смотря распиновку запаивает. И даже не подозревает, что ina226 существуют с разной распиновкой сигналов sda и scl . В некоторых платах они поменяны местами.
Большое спасибо автору!!! Обязательно попробую сделать.
Что бы экран не белел внезапно , нужно снизить частоту spi интерфейса дисплея .для st7796 оптимальная частота 60мгц ..это если используем esp или стм
И где же это он белел? К тому же внезапно. Что то я такого не наблюдал. Может это "белочка" проскочила?
Постоянный ток и напряжение - это да! А вот переменное напряжение и ток,+ ваттметр?
Скажите пожалуйста как калибруется значение ВОЛЬТ на INA226?
Доброго.
Если шкала линейная то V = V * Х ; где Х это коэффициент.
А если имеется нелинейность шкалы то на вкладке INA226.h строчки 37 и 38. Конкретнее не скажу так как мне кривые ИНА не попадались.
@@UsefulDIYs___kot_pensioner спасибо Вам большое!) только что прошил, проверил и с первого раза угадал коэффициент! 12300 поставил!) все работает правильно на разных напряжениях!)
А можешь сделать такой же, но более прецизионный на 24 ацп, чтобы на 7 цифр, или максимально на сколько можно. Хотелось бы на миллион отсчётов.
Нет, потому что такого АЦП у меня нет.
@@RadioKot_Pensioner Ну тогда на INA226 можно выжать максимуму он сколько бит 16? а это 65536 отсчётов, ещё одну цифру можно добавить. А проверить можно так, например подключить литий ионный аккумулятор для измерения напряжения, если последняя пятая цифра не будет прыгать, менять показания, значит точность удалась.
Там ресурсы делятся между током и напряжением и третья цифра все время неустойчивой получается, но если хочется то добавить не проблема, внимательно слушаем мое объяснение по кодам строчек и там я упоминал что за что отвечает, включаем мозги и дело в шляпе. Это я говорил в другом видео в 1 или 2 не помню, захотите то найдете.
@@RadioKot_Pensioner Спасибо большое, обращу внимание.
Доброго дня. Было бы интересно переделать скетч под более дешевый экран LCD 1602 с модулем для подключения его по I2C. Может, у кого-то есть мысли по осуществлению данной переделки скетча?
Доброго дня. Я не программист и такого никогда не делал. Увы. LCD 1602 для моего зрения очень плохо читаемый, поэтому я взялся за ТФТ который я хорошо вижу с расстояния 1,5 метра.
Переделал под LCD 4004
А так же половину программы удалил за ненадобностью так как занимало место памяти, изменил расчет напряжения тока и мощности попроще, камень Ардуино нано.
Переделал под LCD 1602 по I2C и LCD 2004
@@user-ny6bc9po6l
спасибо
6:25 подскажите, пожалуйста, шунт стоит на минусе как у вас на схеме. ina226 показывает напряжение на шунте -2.2mV и ток -0.43А, если увеличивающую нагрузку (лед лентой) возрастает до -1.7mV и ток -0.36А. Если увеличивать нагрузку (еще на 0.3А), то вольтаж становится положительным, а ток ~-80А. Если коэффициент положить -1 то на шунте 2.2mV и ток ~ -80А. На других схемах шунт на +, грешу на етот фактор.
Доброго. У Вас где то что то со схемой и прибор фиксирует "левый" ток. По другому я это не могу никак объяснить.
Интересно правок много делать под 240*320 точек? 2.4 или 2.8 дюйма.
Уважаемый автор, нужна Ваша помощь в настройке ардуинки, а именно Ваш выложенный скетч не компилируется выдает ошибку (не может найти файл или директорию User_Setup.h) Данный файл находится в папке TTF и в корне пришлось скопировать. в чем причина не пойму. Как с вами можно связаться в онлайне или почта, очень буду благодарен.
ЗДРАВСТВУЙТЕ!! спасибо за видео, как повысить диапозон измерения напряжения?до 50. заранее спасибо
Здравствуйте. Делитель на входе + коэффициент в скетче.
@@RadioKot_Pensionerбольшое спасибо,буду делать.
Приветствую. собрался повторить это изделие.сталкнулся с проблеммой. прошиваю разными скетчами дисплей показвывает 16.38V.все остальные значения по нолям. отключаю ину вольтметр не меняет показаний. что сделал не так?
разобрался
@@user-sw8op5sr7u Доброго времени суток. Подскажите - в чем была причина, второй день решить не могу. Так-же 16.38V.
@@Kochegarification Нет общей массы и поэтому не работает шина I2C
@@UsefulDIYs___kot_pensioner Спасибо за ответ. Общую массу проверил в первую очередь. Ничего не помогало. Собрал с библиотекой от Alex Gyver, правда, пришлось под неё переделывать скетч.
@@user-sw8op5sr7u Приветствую та же ерунда,в чем была причина?не поделитесь скетчем
Здравствуйте можете написать эту программу но на дисплей 2.4д ?
Здравствуйте. Что за дисплей? Эта программа подходит для дисплея с интерфейсом SPI с разрешением 160x128 и не зависит от размера. Мне кажется что у 2,4 модуля разрешение 320х240 и для него надо arduino R3 Mega2560.
Здравствуйте. Собрал такой прибор (на синей плате), а напряжение плавает в пределах 0.5~0.7 вольт… в чем может быть дело?
Доброго. А может оно на самом деле "плавает" а прибор просто это фиксирует?
@@UsefulDIYs___kot_pensioner нет, дело не в этом. Я уже разобрался, может кому полезно будет. У меня было отдельное питание прибора и измерения. Я объединил их общие проводы (минусы) и все стало на свои места. А ведь я когда-то попался с такой же мелочью, когда собирал электронную нагрузку )))
@@vitalii_1110 Ну так это же первое правило построения эл. цепей
Компилятор ругается на 12 строчку кода. У вас ina226_class оранжевого цвета, у меня черного. Далее ina226 в этой же строчке у вас черный текст, у меня оранжевый. Пробовал разные библиотеки, не помогло.
Прошивок несколько, какая именно? А то я не могу сообразить что это за строчка.
Я пользуюсь официальными библиотеками отсюда drive.google.com/drive/folders/148Q6XyfYGEGf-Jpu3sl9BaLgbzuorCmQ?usp=share_link
@@RadioKot_Pensioner Прошивки пробовал разные. Сейчас попробую ваши библиотеки, спасибо.
'INA226_Class' does not name a type; did you mean 'INA226'?
вот что пишет компилятор на эту строчку:
INA226_Class INA226; ///< INA class instantiationint V_max = 36 ; //
Заработал прибор с библиотекой из этого видео
czcams.com/video/otcygsfQmX0/video.html
А как сделать вместо ампер часов ваттчасы
Доброго. Очень просто. В строчке - float V, A, W , Ah , Wh ; - должна быть функция Wh (если нет то добавить). Затем строчку - Ah += A * (millis() - new_Millis) / 3600000 * 1; //расчет емкости в Ач - заменить на строчку - Wh += W * (millis() - new_Millis) / 3600000 * 1; //расчет емкости в Wч - . Затем в строчке - //< цвет текста , цвет заливки текста "Ah" - "Ah" - заменить на "Wh". Затем в блоке команды начинающейся со строчки - tft.setTextColor(ST7735_PINK, ST7735_BLACK); //< цвет текста, цвет заливки табло "A\час" - все надписи "Ah" заменить на надписи "Wh" и должно заработать. В комментариях "A\час" то же желательно написать "W\час".
@@RadioKot_Pensioner Вот Спасибо. Ватчасы это корректное измерение ёмкости.
Отлично. Есть готовый прибор на продажу? Спасибо.
Доброго. Приборов на продажу нет.
@@RadioKot_Pensioner жаль, так бы взял. Может появятся.
@@user-kv9od7pk5v Это вряд ли - цены на комплектующие взлетели до небес и в результате военных действий мой регион не имеет доступа до комплектующих вообще.
@@RadioKot_Pensioner Скорее бы всё закончилось. Очень понравился приборчик. Имейте в виду, в любой момент куплю. Терпения Вам и мирного неба.
@@user-kv9od7pk5v ОК
Автор, дайте мне пожалуйста свои контакты.
kot_pensioner@ukr.net - пишите сюда.
@@RadioKot_Pensioner Написал.
Сброс счетчика А\Ч - czcams.com/video/XsaRsJNqYWw/video.html