Растолкуйте
-
- Рядовой
- Сообщения: 53
- Зарегистрирован: 10 авг 2017, 13:59
Растолкуйте
Вощем, сгородил я опорное, конденсаторами обвешал где только можно, снял ардуинку с платы, перенес на макетку и оставил только кнопки с резисторами - ничего не меняется. Скачут значения... Может с ардуиной что то?
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Растолкуйте
Ну тогда или кнопки у вас резиновые или wavgat avga328pMolodchaga писал(а): 15 авг 2018, 23:26Вощем, сгородил я опорное, конденсаторами обвешал где только можно, снял ардуинку с платы, перенес на макетку и оставил только кнопки с резисторами - ничего не меняется. Скачут значения... Может с ардуиной что то?
Я хочу быть добрее, но люди сами нарываются.
-
- Рядовой
- Сообщения: 53
- Зарегистрирован: 10 авг 2017, 13:59
Растолкуйте
Не. Чип такой...
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Растолкуйте
Molodchaga, с Вашей схемой, значения будут скакать. На это влияет много факторов.
Вот некоторые из них:
1.- стабильность 5в питания
2.- изменение сопротивления в самой кнопки (при нажатии)
3.- внешние наводки
4.- схема подключения (не стоит подтягивать вход на минус, через 10к.)
Покажу на практике. Сделайте как в видео. Значения, на блоках сравнения ,поставите свои
видео
Вот некоторые из них:
1.- стабильность 5в питания
2.- изменение сопротивления в самой кнопки (при нажатии)
3.- внешние наводки
4.- схема подключения (не стоит подтягивать вход на минус, через 10к.)
Покажу на практике. Сделайте как в видео. Значения, на блоках сравнения ,поставите свои
видео
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Растолкуйте
Реальной помощи не получите пока не покажите принципиальную схему и проект flp который загружаете.Molodchaga писал(а): 15 авг 2018, 23:26Вощем, сгородил я опорное, конденсаторами обвешал где только можно, снял ардуинку с платы, перенес на макетку и оставил только кнопки с резисторами - ничего не меняется. Скачут значения... Может с ардуиной что то?
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
-
- Рядовой
- Сообщения: 53
- Зарегистрирован: 10 авг 2017, 13:59
Растолкуйте
Схемы я не рисовал. Есть эмуляция работы в протеусе. Светодиоды в проекте для визуализации работы.AVGN писал(а): 16 авг 2018, 10:22Реальной помощи не получите пока не покажите принципиальную схему и проект flp который загружаете.
Проект прикрепил. Но он страшный. Это, практически, моя первая работа...
[spoiler] [/spoiler] Отправлено спустя 10 минут 32 секунды:
Ок. Спасибо. Схему подключения попробую. Немного не понял зачем масштабировать значения. Почему сразу не сравнивать со значениями на входе?vacz писал(а): 16 авг 2018, 09:22Сделайте как в видео. Значения, на блоках сравнения ,поставите свои
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Растолкуйте
Блок масштабирования, в Вашем случае необходим для того, что бы "загрубить" скачки на аналоговом входе (с 1023 до 102, т.е. в десять раз) для нормальной работы. Микроконтроллер AVR имеет очень мощные и многофункциональные таймеры, которые как правило, имеют разрешение 8 или 16 бит. Таким образом, 8 бит таймера могут удерживать значения в пределах 0-255.
И еще. В вашем проекте вы ставите,в блоках сравнения,вид сравнения < и > . Этого делать не стоит, будут ложные срабатывания других кнопок. Должен стоять вид сравнения ==.
И еще. В вашем проекте вы ставите,в блоках сравнения,вид сравнения < и > . Этого делать не стоит, будут ложные срабатывания других кнопок. Должен стоять вид сравнения ==.
Последний раз редактировалось vacz 16 авг 2018, 16:59, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
-
- Рядовой
- Сообщения: 53
- Зарегистрирован: 10 авг 2017, 13:59
Растолкуйте
А я вот думаю почему у меня даже в протеусе иногда срабатывает не та кнопка... Спасибо..
Растолкуйте
без схемы какую Вам могут оказать помощь... правильно только экстрасенсы.Molodchaga писал(а): 16 авг 2018, 12:58Схемы я не рисовал. Есть эмуляция работы в протеусе. Светодиоды в проекте для визуализации работы.
Сделайте проект попроще -типа нажал кнопку загорелся диод. Вы же только начинаете. Зачем сразу в такие дебри лезете.
Начните с измерения стабильности напряжения на ваших кнопках без нагрузки используя вольтметр с высокоомным входом или осциллограф.
Многое сможете увидеть.
Следующий этап промерить ток при подключению ко входу ардуины. Товарищи из китая грешат соплями на печатке ардуины зачастую.
Как вариант сделайте, загрузите проект в вашу ардуину и измерьте падение напряжения на ваших кнопках-сопротивлениях и выводите на дисплей.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Растолкуйте
И потом понеслись - советы для профи с приборамиAVGN писал(а): 17 авг 2018, 13:01Сделайте проект попроще -типа нажал кнопку загорелся диод. Вы же только начинаете. Зачем сразу в такие дебри лезете
Но же вроде только начинаетAVGN писал(а): 17 авг 2018, 13:01Начните с измерения стабильности напряжения на ваших кнопках без нагрузки используя вольтметр с высокоомным входом или осциллограф.
Многое сможете увидеть.
Следующий этап промерить ток при подключению ко входу ардуины. Товарищи из китая грешат соплями на печатке ардуины зачастую.
Как вариант сделайте, загрузите проект в вашу ардуину и измерьте падение напряжения на ваших кнопках-сопротивлениях и выводите на дисплей.
Я хочу быть добрее, но люди сами нарываются.
- bsn
- Лейтенант
- Сообщения: 414
- Зарегистрирован: 22 июл 2018, 07:24
- Откуда: Новошахтинск
- Имя: Сергей
- Благодарил (а): 105 раз
- Поблагодарили: 23 раза
Растолкуйте
В сообщении №12 Sancho правильно вам подсказал, что запитывать нужно подачей питания более 7V на контакт платы Vin.
Если же вы подали питание 5V (а вы на схеме указывали именно такое питание от импульсного блока) хоть на вход платы 5V, хоть на вход платы Vin - у вас будут проблемы.
Предполагаю, что поступающее из импульсного блока питания напряжение в 5 вольт, вы изначально подавали на вход платы 5V. Вроде всё правильно. Но не факт что импульсный блок питания держит стабильные 5 вольт. Скорее всего они слегка плавают - отсюда и проблемы с измерением аналоговых сигналов.
Если же вы, ради эксперимента, подадите ваши 5 вольт на вход Vin то это приведёт к ещё худшему результату. Напряжение сначала поступит на внутренний стабилизатор, а через него уже в схему Arduino. Внутренний стабилизатор хорошо может работать только при оптимальном входном напряжении 7-12 вольт. Если же вы, действительно вместо этого подали на вход Vin всего лишь 5 вольт, то схема Arduino получит что-то около 4 вольт очень нестабильного напряжения.
Самый лучший вариант - подать именно 7-10 вольт на вход Vin. Тогда Arduino будет гарантировано питаться от внутреннего стабильного напряжения, которое ему обеспечит внутренний стабилизатор.
Если же вы подали питание 5V (а вы на схеме указывали именно такое питание от импульсного блока) хоть на вход платы 5V, хоть на вход платы Vin - у вас будут проблемы.
Предполагаю, что поступающее из импульсного блока питания напряжение в 5 вольт, вы изначально подавали на вход платы 5V. Вроде всё правильно. Но не факт что импульсный блок питания держит стабильные 5 вольт. Скорее всего они слегка плавают - отсюда и проблемы с измерением аналоговых сигналов.
Если же вы, ради эксперимента, подадите ваши 5 вольт на вход Vin то это приведёт к ещё худшему результату. Напряжение сначала поступит на внутренний стабилизатор, а через него уже в схему Arduino. Внутренний стабилизатор хорошо может работать только при оптимальном входном напряжении 7-12 вольт. Если же вы, действительно вместо этого подали на вход Vin всего лишь 5 вольт, то схема Arduino получит что-то около 4 вольт очень нестабильного напряжения.
Самый лучший вариант - подать именно 7-10 вольт на вход Vin. Тогда Arduino будет гарантировано питаться от внутреннего стабильного напряжения, которое ему обеспечит внутренний стабилизатор.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Делай как должно, и пусть всё будет как будет.
-
- Рядовой
- Сообщения: 53
- Зарегистрирован: 10 авг 2017, 13:59
Растолкуйте
Не. Ну я прям не совсем нуб. Я с flprog и начал знакомиться, именно, с таких мелких проектов... Потом усложнял понемногу.
Да и этот проект начинался с небольшого. Потом оброс немного. Он в протеусе работает нормально, а на практике... что то с аналоговыми входами не выходит никак. Просто другие все заняты. А то я б не заморачивался...
Отправлено спустя 13 минут 35 секунд:
Да. Подаю 5 В на вход 5V. Я недавно запитал ардуинку от 12 В, подав их на VIN... Вощем, ардуинка устала от этого и сгорела. Теперь вот стремаюсь экспериментировать. Одна осталась. Новые заказал, но им еще долго ехать...bsn писал(а): 17 авг 2018, 15:53Если же вы подали питание 5V (а вы на схеме указывали именно такое питание от импульсного блока) хоть на вход платы 5V
И я уже писал, что запитывал не только от БП. Пробовал и от ЮСБ и с аккумулятора. Плюс городил простенькое опорное. Тут же подсмотрел на сайте. Из стабилитрона 3.9В, пары резисторов и пары кондерчиков.
Ок. Буду пробовать. Спасибо.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
Растолкуйте
[ref]Molodchaga[/ref], у тебя осцилл есть? Мож контакты кнопок дребезжат вот и получаешь все что не поподя.
Напругу точно надо померить насколько стабильна.
У меня куча всяких ардуин с кнопками по одному входу пашут.
Отправлено спустя 2 минуты 14 секунд:
Метод научного тыка способствует только палеву.
Напругу точно надо померить насколько стабильна.
У меня куча всяких ардуин с кнопками по одному входу пашут.
Отправлено спустя 2 минуты 14 секунд:
Вообче не въезжаю нафига в электронику лезть без приборов.
Метод научного тыка способствует только палеву.
- bsn
- Лейтенант
- Сообщения: 414
- Зарегистрирован: 22 июл 2018, 07:24
- Откуда: Новошахтинск
- Имя: Сергей
- Благодарил (а): 105 раз
- Поблагодарили: 23 раза
Растолкуйте
Внутренний стабилизатор Arduino имеет предельные параметры по току и мощности. На обратной стороне платы припаяно что-то вроде транзистора с радиатором в виде пайки олова к печатке. Это и есть внутренний стабилизатор. Можно прочесть и его марку. А потом найти его даташит и узнать его предельные параметры. Изначально он подобран с большим запасом для питания самой Arduino. Но если мы к контакту платы 5V (при питании самой Arduino через вход Vin) подключаем другие устройства - шилды расширения, датчики и т.д. - то все они так же будут питаться от этого же стабилизатора. Это хорошо и удобно, но если ток потребления внешних устройств будет превышать возможности внутреннего стабилизатора, то он перегреется и выйдет из строя. Так же чревато если какие то логические выхода Arduino, при наличии на них логической единицы, случайно замкнуть на корпус. Может выйти из строя или сам микроконтроллер или от перегрузки его стабилизатор. Ну и замыкание вывода 5V однозначно может его вывести из строя. На вскидку не помню если у каких либо из них защита от КЗ - но иногда стабилизаторы накрывавются.Molodchaga писал(а): 17 авг 2018, 16:28Я недавно запитал ардуинку от 12 В, подав их на VIN... Вощем, ардуинка устала от этого и сгорела.
Для повышения надёжности две рекомендации:
1.Питать Arduino, по входу Vin, уже стабилизированным напряжением 7-7,5 вольт (при наименьшим из допустимых напряжении питания - будет наименьшее выделение мощности на внутреннем стабилизаторе).
2.Все входа и выхода Arduino соединять со внешними устройствами только через защитный резистор не менее 150 ом. Входа тоже, так как при ошибочной компиляции ваш вход может оказаться выходом, с единицей (5В). А у вас к примеру уже подключен геркон, закороченный на массу, или кнопку нажали ещё не поняв что в схеме ошибка - вот вам и КЗ.
Ставить тучу резисторов - дело заморочное и неудобное. Зато всегда будет жива наша Arduino.
Делай как должно, и пусть всё будет как будет.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
Растолкуйте
переменку вдул чтоль . я тоже вдул давно переменку 9 вольт по ошибке . если коротит по питанию. выпаяй сгоревший стабилизатор.Molodchaga писал(а): 17 авг 2018, 16:28Я недавно запитал ардуинку от 12 В, подав их на VIN... Вощем, ардуинка устала от этого и сгорела.
у меня заработала .
Растолкуйте
Вы бы не занимались пока опорным, решите сначала проблему, почему при подаче питания на VIN на контроллер приходит выше 5 вольт?
плата ардуино у вас не исправна
плата ардуино у вас не исправна
Растолкуйте
Нельзя подавать постороннее напряжение на выход +5V. Это выход встроенного стабилизатора.
Подключите нормально:
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vacz 17 авг 2018, 20:33, всего редактировалось 2 раза.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Растолкуйте
5 вольт, стабилизированные подаете или нет? чем стабилизируете? Вы уже доподовали 5 вольт не стабилизированными, атмеге кирдык наверное уже
- bsn
- Лейтенант
- Сообщения: 414
- Зарегистрирован: 22 июл 2018, 07:24
- Откуда: Новошахтинск
- Имя: Сергей
- Благодарил (а): 105 раз
- Поблагодарили: 23 раза
Растолкуйте
Увы, при питании от USB, именно туда и подаётся стороннее питание 5В. Если есть гарантия, что внешнее напряжение 5В действительно стабильно и не завышает значение, то можно и подавать. Никакого конфликта с внутренним стабилизатором не будет. Если это внешнее питание не очень стабильно - может отрицательно повлиять на работу аналоговых входов.vacz писал(а): 17 авг 2018, 19:47Нельзя подавать постороннее напряжение на выход +5V. Это выход встроенного стабилизатора.
А вот если это внешнее питание, по какой либо причине, скакнёт выше 5В, последствия действительно могут быть печальными.
Делай как должно, и пусть всё будет как будет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей