Молодец! Лайк за интересное видео. А советчиков в комментах не слушай - ведь цель не создать точный прибор а показать принцип работы! Проблему с точностью пусть каждый решает как ему больше нравится: кто-то в делитель многооборотные потенциометры поставит, кто-то методом подбора из десятка прецизионных сопротивлений а кто-то скетч подредактирует - не суть важно.
ты прав. то что он говорит это программная коррекция. это неразумно со стороны траты времени на вычисления и траты памяти но если уж так заморачиваться то уж давайте тогда сделаем функцию калибровки с переменной. явно толку будет больше.
Совет. Для начала надо измерить твоим точным мультиметром значение резисторов делителя, и это значение вписывается в скетч, тогда всё будет точно показывать. И керамику на А0 плюс можно ещё танталовый капаситор на 10 мкф в параллель 😎
И тем не менее. =) Практически все приборы поверяют/настраивают приборами более высокого класса. У Вас во всех элементах схемы накапливается погрешность. Если пытаться ее снизить, применяя высокоточные компоненты, то дешевле будет купить хороший мультиметр, чем этот делать.
Спектр сигнала на вход А0 не ограничен, т.е. нет фильтра низких частот, говоря научным языком. И верхняя частота на входе А0 будет выше чем частота дискретизации АЦП. А нужно, чтобы была ниже хотя бы в два раза (теорема Найквиста), а лучше во много раз, т.к. фильтр хороший делать слишком сложно да и не нужно. Тантал на пару микрофарад с керамическим конденсатором на 100 нФ поставить короче нужно ). Все условия для получения от АЦП максимальной точности некоторые производители АЦП или микроконтроллеров описывают в специальных статьях. И колличество точек для усреднения лучше брать много, тысячу, ноапример, тогда и скакать не будет. Но если грязный сигнал мерять (от китайского импульсника), то все равно могут быть колебания, если не соблюден принцип Мекки заземления. Это значит, что как минимум минусы фильтрующих конденсаторов, аналоговая земля микроконтроллера и минусовой щуп должны приходить в одну точку, как можно ближе. А для полного фарша можно добавить последовательно к плюсовому щупу дроссель, тогда и китайский импульсник померять получится . А еще резисторы стоят наверняка с допуском процентов 5, тогда можно взять более высокого класса, или откалибровать по источкнику опорного напряжения. Есть китайские приборы, например фирмы UNI Trend, которые стоят 20 баксов, а точность измерения напряжения лучше 1%. Ими можно или фактическое значение резисторов делителя померять, или калибровочное напряжение. Я это все пишу, чтобы предложить способ получать еще больше кайфа от своего хобби )
Аляксей Вясельеў, а если подключить 4 аккумулятора и нужно одновременно мерять напряжение на каждой банке, выбирать резисторы для делителя для максимального значения напряжения или для каждой банки свой делитель? Скажем 4В 8В 12В 16В, поставить 4 делителя лучше на 16 вольт, или 4 разных делителя на 4,8,12 и 16В?
Сейчас особо нет времени. Посмотрел на Радиокоте: тема форума ни о чем :( обычно что-то нормальное пишут. Зато в теме есть хорошая ссылочка на статью: hubstub.ru/circuit-design/107-zaschita-ot-perepolyusovki.html Там приведена вполне хорошая схема из mosfet'a, стабилитрона и резистора, можно паралельно защитному резистору поставить резистор+светодиод. Тогда при переполюсовке будет индикация что неправильно подключили. На мой взгляд вообще лучше всего поставить диодный мост, узнать сопротивление диодов и включить их в расчет делителя.
Диод отлично подойдет в обратном направлении. А если взять стабилитрон вместо диода, то он еще и в прямом направлении от перенапряжения спасет! Стабилитрон же при обратном включении работает как стабилитрон и ограничивает напряжение до своего номинального, а в прямом работает как диод. А если напряжение на входе АЦП меньше напряжения стабилитрона, то он не влияет, и схема работает.
Добрый день! Ардуино измеряет напряжение на Аналоговых входах (А0, А1 и и.д.). Максимальное напряжение которое возможно измерять - 5 вольт. Ардуино принимает напряжение в цифровом виде, где 5 вольт = 1024, 0 вольт = 0. Чтобы измерить напряжение выше 5 вольт нужно использовать делители напряжения. На пример 1:10 (10 кОм и 100 кОм). При таком соотношении можно измерять напряжение до 50 вольт. Но не забывайте о погрешности. Обычные резисторы имеют погрешность +- 5%. Лучше использовать точные резисторы 1% или даже 0.1%. Так же погрешность имеет АЦП Ардуино и опорное напряжение... Все это вместе (и резисторы, и АЦП, и Опорное Напряжение) могут повлиять на конечный результат измерения. Да же до +-15% !!! По этому: 1) используйте точные резисторы 2) используйте внешнее опорное напряжение, на пример TL431. Но это внесёт ограничение на измерения Аналогового входа до 2.5 вольт. Для измерения до 30 вольт нужно пересчитать резисторный делитель.
Это возможно только если: 1) ваш телефон может на гнездо зарядки выводить HDMI видео сигнал (это могут только некоторые модели телефонов) 2) если включите в настройках телефона вывод изображения через USB. То есть, ваш телефон должен поддерживать вывод HDMI, и эту функцию нужно включить в настройках. Если же ваш телефон не обладает такой настройкой, или не работает сенсор и в меню не зайти, то ничего сделать не получится.
1) очень странный способ генерации опорного напряжения...... почему было не использовать внутренние источники? 2) константы лучше задавать в препроцессоре директивой #define
Внутренние опорники имеют разброс до 10% (!!!)... их и опорниками трудно назвать. Еще их показания сильно зависят от температуры. В общем не вариант для точной техники.
1) Потому, что он (а не они) плавает в зависимости от температуры? 2) Лучше кому? Лично нас по рукам били за define. Константы для того и сделаны, чтобы можно было задавать типизированное читабельное значение в явном виде.
кто мог бить за дефайн по рукам? типизированные константы.... попробуйте, например, заменить одну единственную переменную, которая используется в качестве константы int led = 13; на #define led 13 в "Blink" и сравните выхлоп
Увы, никак. Эти наводки происходят на самой плате Ардуино. Если делать абсолютно все самому (делать плату и припаивать микроконтроллер) то следует дорожку от аналогового входа размещать между дорожками GND. И её длинна должна быть минимальной.
Просто использовать другой шрифт. В скетче нужно заменить шрифт SixteenSegment40x60 на любой другой (более крупный). Шрифт нужно заранее скачать или сделать самому. Ссылка на сайт со шрифтами есть в описании к видео
Этому видео уже много лет. Со времени его создания изменилась политика Гугла относительно распространения различных материалов. Из-за этого все старые ссылки стали закрытыми, то есть что-то скачать можно только с «разрешения» автора. У меня много видео, пофиксить все ссылки просто не успеваю. Дайте запрос доступа - открою
амперметр - это тот же вольтметр, замеряем падение напряжения на шунте. Оно там в миливольтах, нужно усилить с помощью Операционного училителя до уровня опорного напряжения при максимальном токе.
А в покупных мультиметрах как? Ими же ползоваться можно. Просто у вольтметра своя батарейка, а у тестируемой схемы вообще все как угодно может быть, вот и вся гальваническая развязка :)
Лол, зачем в коде эта вся лишняя математика, если нужно лишь напряжение с АЦП умножить на коэффициент делителя, который выдает тот же софт, которым проверяли погрешности? Вы не знаете, что можно например не на 2.5 делить, а на целое 25, предварительно умножив перед этим на 10? И никакой флоат даже и не понадобится, и не нужен. Во флоате налепили всё, как будто на информатике студентота, и в продакш, забив на то, что эта вся ерунда выполняется пару тысяч тактов, если не больше.
+oe Да, флоат не самый лучший тип для переменных... Вариантов как избавиться от него несколько. Лично я использую две переменные bite и bite или int и bite, в первой храню целую часть, во второй дробную. Но это если работаю с дисплеями. В видео я показывал сам принцип, что бы начинающий смог все понять. Если бы я ещё начал отходить в какую-то сторону (на пример какие типы переменных использовать) то для многих начинающих было бы сложнее разобраться. А те кто разбираются могут и сами решить как и что делать :)
Это полная фигня... И канает только если под рукой нет даже голимого китайского тестера, зато есть все детальки... Реально использовать эту штуку в жизни нельзя... Ибо резисторы не точные... Никакой защиты от перегруза нет... Не учитывает просадку на проводах, я уж молчу об температурном дрифте... Хотя где дам учитывать дрифт и просадку на проводах, если скетч не учитывает наводки на сам аналоговый пин из воздуха и пролетающих кораблей с альфа-центавры и реальные значения резисторов.... Как для поиграть - норм, а реальное применение - ну такое...
Просадка на проводах? На вольтметре? ))))) Да там ток минимальный, а сопротивление тысячная доля ома )) Погрешность мильярдная доля процента от просадки! Какой температурный дрейф? Тут же нет операционника, сразу на АЦП. От практического применения эту схему отделяет только отсутствие удобной коробки )
Это лишь пример использования дисплеев, которые "валяются под ногами" и стоят копейки, в то время как готовые модули стоят довольно дорого. Посмотрите другие видео у меня на канале. У меня есть много разных проектов с использованием дисплеев.
Да вольметр говно, потому что автору так и не удалось приручить ардуину. Стабилизатор тоже бестолку, напряжения скачут как с ним, так и без него. Вообще это просто офигеть, стабилизатор, потом усреднялка, в итоге всё-равно результат скачет. Это просто жесть какая неудача.Я не исключаю что автор всё делал правильно, но тогда это демонстрация что Ардуино это полное и безоговорочное говно.
???? Это видео! Вы что, ожидали что со временем видео будет меняться???? Да и кто вам мешает использовать фильтр Калмана или подобные? Вы вообще с электроникой дело имели, что такие заявления высказываете??? В видео показан принцип! Сделайте для микроконтроллера качественное питание с фильтрами, разведите качественную печатную плату с учетом защиты от влияния электромагнитных наводок, и будет вам счастье! Неужели несколько тысячных вольта для вас смертельны??? Если да, так сделайте необходимую схему с ОУ и т.д.
_Ардуино это полное и безоговорочное говно._ На лопате можно жарить яйца, но лопата плохо подходит в качестве ложки. Лопата полное и безОговорочное гавно!
Молодец! Лайк за интересное видео. А советчиков в комментах не слушай - ведь цель не создать точный прибор а показать принцип работы! Проблему с точностью пусть каждый решает как ему больше нравится: кто-то в делитель многооборотные потенциометры поставит, кто-то методом подбора из десятка прецизионных сопротивлений а кто-то скетч подредактирует - не суть важно.
+Roman Gaina Спасибо за отзыв! Да, стараюсь делиться опытом, что бы другим было легче :)
Успехов вам!
многооборотный подстроечник и не морочить голову с подбором резисторов.
ты прав. то что он говорит это программная коррекция. это неразумно со стороны траты времени на вычисления и траты памяти но если уж так заморачиваться то уж давайте тогда сделаем функцию калибровки с переменной. явно толку будет больше.
Совет. Для начала надо измерить твоим точным мультиметром значение резисторов делителя, и это значение вписывается в скетч, тогда всё будет точно показывать. И керамику на А0 плюс можно ещё танталовый капаситор на 10 мкф в параллель 😎
Спасибо за совет! Можно тестером измерять, но китайский тестер тоже имеет погрешность..
И тем не менее. =) Практически все приборы поверяют/настраивают приборами более высокого класса. У Вас во всех элементах схемы накапливается погрешность. Если пытаться ее снизить, применяя высокоточные компоненты, то дешевле будет купить хороший мультиметр, чем этот делать.
+shlemkin Именно! Опыт и кайф от работы не купишь!
ещё стоит учитывать, что температурные изменения также влияют на сопротивление резисторов. Тем более, если это обычные резисторы с погрешностью 5-10%
Спектр сигнала на вход А0 не ограничен, т.е. нет фильтра низких частот, говоря научным языком. И верхняя частота на входе А0 будет выше чем частота дискретизации АЦП. А нужно, чтобы была ниже хотя бы в два раза (теорема Найквиста), а лучше во много раз, т.к. фильтр хороший делать слишком сложно да и не нужно. Тантал на пару микрофарад с керамическим конденсатором на 100 нФ поставить короче нужно ). Все условия для получения от АЦП максимальной точности некоторые производители АЦП или микроконтроллеров описывают в специальных статьях. И колличество точек для усреднения лучше брать много, тысячу, ноапример, тогда и скакать не будет. Но если грязный сигнал мерять (от китайского импульсника), то все равно могут быть колебания, если не соблюден принцип Мекки заземления. Это значит, что как минимум минусы фильтрующих конденсаторов, аналоговая земля микроконтроллера и минусовой щуп должны приходить в одну точку, как можно ближе. А для полного фарша можно добавить последовательно к плюсовому щупу дроссель, тогда и китайский импульсник померять получится . А еще резисторы стоят наверняка с допуском процентов 5, тогда можно взять более высокого класса, или откалибровать по источкнику опорного напряжения. Есть китайские приборы, например фирмы UNI Trend, которые стоят 20 баксов, а точность измерения напряжения лучше 1%. Ими можно или фактическое значение резисторов делителя померять, или калибровочное напряжение. Я это все пишу, чтобы предложить способ получать еще больше кайфа от своего хобби )
Спасибо за отзыв! Я сам только учусь и многого еще не знаю. Есть куда расти :)
Отличный канал, я про то как с дисплеями работать много почерпнул!
Отличный канал )
Аляксей Вясельеў, а если подключить 4 аккумулятора и нужно одновременно мерять напряжение на каждой банке, выбирать резисторы для делителя для максимального значения напряжения или для каждой банки свой делитель? Скажем 4В 8В 12В 16В, поставить 4 делителя лучше на 16 вольт, или 4 разных делителя на 4,8,12 и 16В?
Лучше ставить на каждое напряжение свой делитель. Так точнее будет измерять
А зарание померить сопротивление резисторов нельзя было померить? А потом уже вписать в скетч?
Можно тестером измерять, но китайский тестер тоже имеет погрешность..
это и называется калибровка более точным инструментом) мультиметр всяко точнее
нахера там вобще резисторы в программе!
А почему нельзя было повернуть TL431 на 90°, отведя центральную ножку в сторону? Так бы мы замкнули 1 и 3. )
Для измерений по-хорошему нужно прецизионные АЦП и соотв. резисторы в делителе.
Конечно! Я постараюсь в ближайшее время заехать в радиомагазин. Дальнейшие проекты будут уже более точными :)
Здравствуйте. Нужна помощь!! Делаю бортовой компьютер для электровелосипеда. Как рассчитать делитель напряжения для 50в??
Добрый день. Воспользуйтесь онлайн калькулятором:
cxem.net/calc/calc.php
Выберите раздел «делитель напряжения».
уважаемый Игорь , я надеюсь , что этот проект перерастет в симисторный стабилизатор сети -своими руками
Сделаю себе заметку :)
Как планируете делать защиту от переплюсовки?
Еще не думал над этим. Может у вас есть какие-то мысли?
Здесь есть варианты. Но нет времени протестировать. Может у Вас получится.
radiokot.ru/forum/viewtopic.php?f=11&t=144956&p=3104780#p3104780
Сейчас особо нет времени. Посмотрел на Радиокоте: тема форума ни о чем :( обычно что-то нормальное пишут. Зато в теме есть хорошая ссылочка на статью: hubstub.ru/circuit-design/107-zaschita-ot-perepolyusovki.html
Там приведена вполне хорошая схема из mosfet'a, стабилитрона и резистора, можно паралельно защитному резистору поставить резистор+светодиод. Тогда при переполюсовке будет индикация что неправильно подключили.
На мой взгляд вообще лучше всего поставить диодный мост, узнать сопротивление диодов и включить их в расчет делителя.
Ну да. Очень мало в сети практической реализации простой защиты от переплюсовки. Может просто диод шотки использовать?
Диод отлично подойдет в обратном направлении. А если взять стабилитрон вместо диода, то он еще и в прямом направлении от перенапряжения спасет! Стабилитрон же при обратном включении работает как стабилитрон и ограничивает напряжение до своего номинального, а в прямом работает как диод. А если напряжение на входе АЦП меньше напряжения стабилитрона, то он не влияет, и схема работает.
Здравствуйте, подскажите как можно реализовать изменение напряжения 0-35 Вольт?
Добрый день! Ардуино измеряет напряжение на Аналоговых входах (А0, А1 и и.д.). Максимальное напряжение которое возможно измерять - 5 вольт. Ардуино принимает напряжение в цифровом виде, где 5 вольт = 1024, 0 вольт = 0.
Чтобы измерить напряжение выше 5 вольт нужно использовать делители напряжения. На пример 1:10 (10 кОм и 100 кОм). При таком соотношении можно измерять напряжение до 50 вольт.
Но не забывайте о погрешности. Обычные резисторы имеют погрешность +- 5%. Лучше использовать точные резисторы 1% или даже 0.1%.
Так же погрешность имеет АЦП Ардуино и опорное напряжение...
Все это вместе (и резисторы, и АЦП, и Опорное Напряжение) могут повлиять на конечный результат измерения. Да же до +-15% !!!
По этому:
1) используйте точные резисторы
2) используйте внешнее опорное напряжение, на пример TL431. Но это внесёт ограничение на измерения Аналогового входа до 2.5 вольт. Для измерения до 30 вольт нужно пересчитать резисторный делитель.
@@UCanDo спасибо за развернутый ответ!
Успехов вам!
@@UCanDo спасибо и вам за то что помогаете в изучении .
Привет я хочу из мат платы телефона взять выход hdmi. Вопше ета возможно? (любител)
Это возможно только если:
1) ваш телефон может на гнездо зарядки выводить HDMI видео сигнал (это могут только некоторые модели телефонов)
2) если включите в настройках телефона вывод изображения через USB.
То есть, ваш телефон должен поддерживать вывод HDMI, и эту функцию нужно включить в настройках. Если же ваш телефон не обладает такой настройкой, или не работает сенсор и в меню не зайти, то ничего сделать не получится.
Спасибо большое 👍
1) очень странный способ генерации опорного напряжения......
почему было не использовать внутренние источники?
2) константы лучше задавать в препроцессоре директивой #define
Внутренние опорники имеют разброс до 10% (!!!)... их и опорниками трудно назвать. Еще их показания сильно зависят от температуры. В общем не вариант для точной техники.
1) Потому, что он (а не они) плавает в зависимости от температуры?
2) Лучше кому? Лично нас по рукам били за define. Константы для того и сделаны, чтобы можно было задавать типизированное читабельное значение в явном виде.
кто мог бить за дефайн по рукам? типизированные константы....
попробуйте, например, заменить одну единственную переменную, которая используется в качестве константы int led = 13; на #define led 13 в "Blink" и сравните выхлоп
Я так понимаю делить нужно на 1023...
красава, попробую повторить
Идея, вероятно, фантастическая..
Адресную светодиодную ленту использовать в качестве "аналоговой" шкалы.
Ну почему же фантастическая? Как делают
как избавится от наводок на аналоговом пине как у вас на видео?
Увы, никак. Эти наводки происходят на самой плате Ардуино. Если делать абсолютно все самому (делать плату и припаивать микроконтроллер) то следует дорожку от аналогового входа размещать между дорожками GND. И её длинна должна быть минимальной.
подтяжка на землю через 10 кОм не помогает?
👍👍👍👍
А как зделать шоб были большие цыфры
Просто использовать другой шрифт. В скетче нужно заменить шрифт SixteenSegment40x60 на любой другой (более крупный). Шрифт нужно заранее скачать или сделать самому. Ссылка на сайт со шрифтами есть в описании к видео
спс, будем ждать следующих видосов
Точные резисторы проблему измерения на ардуино не решат серавно будит не линейное измерение ацп.
Почему вы думаете что АЦП измеряет не линейно?
Автор, зачем выложил скетч, если доступ у нему закрыт?)
Этому видео уже много лет. Со времени его создания изменилась политика Гугла относительно распространения различных материалов. Из-за этого все старые ссылки стали закрытыми, то есть что-то скачать можно только с «разрешения» автора.
У меня много видео, пофиксить все ссылки просто не успеваю.
Дайте запрос доступа - открою
Usefull
Сюда бы ещё амперметр ,и было бы зашибись
+Іван Цуканов Видео с амперметром в процессе записи. Через день-два выложу :)
амперметр - это тот же вольтметр, замеряем падение напряжения на шунте. Оно там в миливольтах, нужно усилить с помощью Операционного училителя до уровня опорного напряжения при максимальном токе.
Да, все так и есть. Руки не доходят
Где гальваническая развязка? Этим пользоваться нельзя!
Это только начало проекта, так сказать, теория, что бы двигаться дальше :)
А в покупных мультиметрах как? Ими же ползоваться можно. Просто у вольтметра своя батарейка, а у тестируемой схемы вообще все как угодно может быть, вот и вся гальваническая развязка :)
Лол, зачем в коде эта вся лишняя математика, если нужно лишь напряжение с АЦП умножить на коэффициент делителя, который выдает тот же софт, которым проверяли погрешности?
Вы не знаете, что можно например не на 2.5 делить, а на целое 25, предварительно умножив перед этим на 10? И никакой флоат даже и не понадобится, и не нужен.
Во флоате налепили всё, как будто на информатике студентота, и в продакш, забив на то, что эта вся ерунда выполняется пару тысяч тактов, если не больше.
+oe Да, флоат не самый лучший тип для переменных... Вариантов как избавиться от него несколько. Лично я использую две переменные bite и bite или int и bite, в первой храню целую часть, во второй дробную. Но это если работаю с дисплеями.
В видео я показывал сам принцип, что бы начинающий смог все понять. Если бы я ещё начал отходить в какую-то сторону (на пример какие типы переменных использовать) то для многих начинающих было бы сложнее разобраться.
А те кто разбираются могут и сами решить как и что делать :)
фигня это ,а не вольтметр.У него входное сопротивление низкое.Поэтом и погрешность будет плюс-минус трамвайная остановка
Вау, 66 просмотров
Это полная фигня... И канает только если под рукой нет даже голимого китайского тестера, зато есть все детальки... Реально использовать эту штуку в жизни нельзя... Ибо резисторы не точные... Никакой защиты от перегруза нет... Не учитывает просадку на проводах, я уж молчу об температурном дрифте... Хотя где дам учитывать дрифт и просадку на проводах, если скетч не учитывает наводки на сам аналоговый пин из воздуха и пролетающих кораблей с альфа-центавры и реальные значения резисторов.... Как для поиграть - норм, а реальное применение - ну такое...
Просадка на проводах? На вольтметре? ))))) Да там ток минимальный, а сопротивление тысячная доля ома )) Погрешность мильярдная доля процента от просадки! Какой температурный дрейф? Тут же нет операционника, сразу на АЦП. От практического применения эту схему отделяет только отсутствие удобной коробки )
+Аляксей Вясельеў О температурном дрейфе имеется ввиду дрейф внутреннего опорного напряжения. По этому я использовал внешнее опорное.
Да вольметр говно, потому что автору так и не удалось приручить ардуину. Стабилизатор тоже бестолку, напряжения скачут как с ним, так и без него.
Зачем это все. Да и ещё на Меге.
Это лишь пример использования дисплеев, которые "валяются под ногами" и стоят копейки, в то время как готовые модули стоят довольно дорого.
Посмотрите другие видео у меня на канале. У меня есть много разных проектов с использованием дисплеев.
Да бессмысленная Мега.
Да вольметр говно, потому что автору так и не удалось приручить ардуину. Стабилизатор тоже бестолку, напряжения скачут как с ним, так и без него.
Вообще это просто офигеть, стабилизатор, потом усреднялка, в итоге всё-равно результат скачет. Это просто жесть какая неудача.Я не исключаю что автор всё делал правильно, но тогда это демонстрация что Ардуино это полное и безоговорочное говно.
Сами себя лайкнули?
Ок. Покажите как надо. Снимите видео о подавлении шумов на АЦП
То есть за 3 года вам не удалось стабилизировать результат? Видимо ардуино такое говно, что даже сглаживающий конденсатор не поможет.
????
Это видео! Вы что, ожидали что со временем видео будет меняться???? Да и кто вам мешает использовать фильтр Калмана или подобные? Вы вообще с электроникой дело имели, что такие заявления высказываете???
В видео показан принцип! Сделайте для микроконтроллера качественное питание с фильтрами, разведите качественную печатную плату с учетом защиты от влияния электромагнитных наводок, и будет вам счастье! Неужели несколько тысячных вольта для вас смертельны??? Если да, так сделайте необходимую схему с ОУ и т.д.
@@UCanDo моё мнение что программные фильтры усреднения это костыли. Вобщем понятно . Спасибо за видео.
_Ардуино это полное и безоговорочное говно._
На лопате можно жарить яйца, но лопата плохо подходит в качестве ложки.
Лопата полное и безОговорочное гавно!