Страница 2 из 5

Растолкуйте

Добавлено: 15 авг 2018, 23:26
Molodchaga
Вощем, сгородил я опорное, конденсаторами обвешал где только можно, снял ардуинку с платы, перенес на макетку и оставил только кнопки с резисторами - ничего не меняется. Скачут значения... Может с ардуиной что то?

Растолкуйте

Добавлено: 16 авг 2018, 05:39
nalnik
Molodchaga писал(а): 15 авг 2018, 23:26Вощем, сгородил я опорное, конденсаторами обвешал где только можно, снял ардуинку с платы, перенес на макетку и оставил только кнопки с резисторами - ничего не меняется. Скачут значения... Может с ардуиной что то?
Ну тогда или кнопки у вас резиновые или wavgat avga328p

Растолкуйте

Добавлено: 16 авг 2018, 08:58
Molodchaga
nalnik писал(а): 16 авг 2018, 05:39 или wavgat avga328p
Не. Чип такой...
[spoiler]
_20180816_085602.JPG
[/spoiler]

Растолкуйте

Добавлено: 16 авг 2018, 09:22
vacz
Molodchaga, с Вашей схемой, значения будут скакать. На это влияет много факторов.
Вот некоторые из них:
1.- стабильность 5в питания
2.- изменение сопротивления в самой кнопки (при нажатии)
3.- внешние наводки
4.- схема подключения (не стоит подтягивать вход на минус, через 10к.)
Покажу на практике. Сделайте как в видео. Значения, на блоках сравнения ,поставите свои
видео

Растолкуйте

Добавлено: 16 авг 2018, 10:07
bester
Скрин выбора процессора в инструментах IDE скиньте?

Растолкуйте

Добавлено: 16 авг 2018, 10:22
AVGN
Molodchaga писал(а): 15 авг 2018, 23:26Вощем, сгородил я опорное, конденсаторами обвешал где только можно, снял ардуинку с платы, перенес на макетку и оставил только кнопки с резисторами - ничего не меняется. Скачут значения... Может с ардуиной что то?
Реальной помощи не получите пока не покажите принципиальную схему и проект flp который загружаете.

Растолкуйте

Добавлено: 16 авг 2018, 12:58
Molodchaga
AVGN писал(а): 16 авг 2018, 10:22Реальной помощи не получите пока не покажите принципиальную схему и проект flp который загружаете.
Схемы я не рисовал. Есть эмуляция работы в протеусе. Светодиоды в проекте для визуализации работы.
Проект прикрепил. Но он страшный. Это, практически, моя первая работа...

[spoiler]
Снимок.JPG
[/spoiler]
v4.0.zip
Отправлено спустя 10 минут 32 секунды:
vacz писал(а): 16 авг 2018, 09:22Сделайте как в видео. Значения, на блоках сравнения ,поставите свои
Ок. Спасибо. Схему подключения попробую. Немного не понял зачем масштабировать значения. Почему сразу не сравнивать со значениями на входе?

Растолкуйте

Добавлено: 16 авг 2018, 14:14
vacz
Блок масштабирования, в Вашем случае необходим для того, что бы "загрубить" скачки на аналоговом входе (с 1023 до 102, т.е. в десять раз) для нормальной работы. Микроконтроллер AVR имеет очень мощные и многофункциональные таймеры, которые как правило, имеют разрешение 8 или 16 бит. Таким образом, 8 бит таймера могут удерживать значения в пределах 0-255.
И еще. В вашем проекте вы ставите,в блоках сравнения,вид сравнения < и > . Этого делать не стоит, будут ложные срабатывания других кнопок. Должен стоять вид сравнения ==.

Растолкуйте

Добавлено: 16 авг 2018, 14:31
Molodchaga
vacz писал(а): 16 авг 2018, 14:14будут ложные срабатывания других кнопок
А я вот думаю почему у меня даже в протеусе иногда срабатывает не та кнопка... Спасибо..

Растолкуйте

Добавлено: 17 авг 2018, 13:01
AVGN
Molodchaga писал(а): 16 авг 2018, 12:58Схемы я не рисовал. Есть эмуляция работы в протеусе. Светодиоды в проекте для визуализации работы.
без схемы какую Вам могут оказать помощь... правильно только экстрасенсы.
Сделайте проект попроще -типа нажал кнопку загорелся диод. Вы же только начинаете. Зачем сразу в такие дебри лезете.
Начните с измерения стабильности напряжения на ваших кнопках без нагрузки используя вольтметр с высокоомным входом или осциллограф.
Многое сможете увидеть.
Следующий этап промерить ток при подключению ко входу ардуины. Товарищи из китая грешат соплями на печатке ардуины зачастую.
Как вариант сделайте, загрузите проект в вашу ардуину и измерьте падение напряжения на ваших кнопках-сопротивлениях и выводите на дисплей.

Растолкуйте

Добавлено: 17 авг 2018, 14:19
nalnik
AVGN писал(а): 17 авг 2018, 13:01Сделайте проект попроще -типа нажал кнопку загорелся диод. Вы же только начинаете. Зачем сразу в такие дебри лезете
И потом понеслись - советы для профи с приборами
AVGN писал(а): 17 авг 2018, 13:01Начните с измерения стабильности напряжения на ваших кнопках без нагрузки используя вольтметр с высокоомным входом или осциллограф.
Многое сможете увидеть.
Следующий этап промерить ток при подключению ко входу ардуины. Товарищи из китая грешат соплями на печатке ардуины зачастую.
Как вариант сделайте, загрузите проект в вашу ардуину и измерьте падение напряжения на ваших кнопках-сопротивлениях и выводите на дисплей.
Но же вроде только начинает

Растолкуйте

Добавлено: 17 авг 2018, 15:53
bsn
В сообщении №12 Sancho правильно вам подсказал, что запитывать нужно подачей питания более 7V на контакт платы Vin.
Если же вы подали питание 5V (а вы на схеме указывали именно такое питание от импульсного блока) хоть на вход платы 5V, хоть на вход платы Vin - у вас будут проблемы.
Предполагаю, что поступающее из импульсного блока питания напряжение в 5 вольт, вы изначально подавали на вход платы 5V. Вроде всё правильно. Но не факт что импульсный блок питания держит стабильные 5 вольт. Скорее всего они слегка плавают - отсюда и проблемы с измерением аналоговых сигналов.
Если же вы, ради эксперимента, подадите ваши 5 вольт на вход Vin то это приведёт к ещё худшему результату. Напряжение сначала поступит на внутренний стабилизатор, а через него уже в схему Arduino. Внутренний стабилизатор хорошо может работать только при оптимальном входном напряжении 7-12 вольт. Если же вы, действительно вместо этого подали на вход Vin всего лишь 5 вольт, то схема Arduino получит что-то около 4 вольт очень нестабильного напряжения.
Самый лучший вариант - подать именно 7-10 вольт на вход Vin. Тогда Arduino будет гарантировано питаться от внутреннего стабильного напряжения, которое ему обеспечит внутренний стабилизатор.
Питание.png

Растолкуйте

Добавлено: 17 авг 2018, 16:28
Molodchaga
AVGN писал(а): 17 авг 2018, 13:01Сделайте проект попроще -типа нажал кнопку загорелся диод.
Не. Ну я прям не совсем нуб. Я с flprog и начал знакомиться, именно, с таких мелких проектов... Потом усложнял понемногу.
Да и этот проект начинался с небольшого. Потом оброс немного. Он в протеусе работает нормально, а на практике... что то с аналоговыми входами не выходит никак. Просто другие все заняты. А то я б не заморачивался...

Отправлено спустя 13 минут 35 секунд:
bsn писал(а): 17 авг 2018, 15:53Если же вы подали питание 5V (а вы на схеме указывали именно такое питание от импульсного блока) хоть на вход платы 5V
Да. Подаю 5 В на вход 5V. Я недавно запитал ардуинку от 12 В, подав их на VIN... Вощем, ардуинка устала от этого и сгорела. Теперь вот стремаюсь экспериментировать. Одна осталась. Новые заказал, но им еще долго ехать...
И я уже писал, что запитывал не только от БП. Пробовал и от ЮСБ и с аккумулятора. Плюс городил простенькое опорное. Тут же подсмотрел на сайте. Из стабилитрона 3.9В, пары резисторов и пары кондерчиков.
bsn писал(а): 17 авг 2018, 15:53Самый лучший вариант - подать именно 7-10 вольт на вход Vin
Ок. Буду пробовать. Спасибо.

Растолкуйте

Добавлено: 17 авг 2018, 16:56
Ivan_Kornege
[ref]Molodchaga[/ref], у тебя осцилл есть? Мож контакты кнопок дребезжат вот и получаешь все что не поподя.
Напругу точно надо померить насколько стабильна.
У меня куча всяких ардуин с кнопками по одному входу пашут.

Отправлено спустя 2 минуты 14 секунд:
nalnik писал(а): 17 авг 2018, 14:19И потом понеслись - советы для профи с приборами
Вообче не въезжаю нафига в электронику лезть без приборов.
Метод научного тыка способствует только палеву.

Растолкуйте

Добавлено: 17 авг 2018, 17:26
bsn
Molodchaga писал(а): 17 авг 2018, 16:28Я недавно запитал ардуинку от 12 В, подав их на VIN... Вощем, ардуинка устала от этого и сгорела.
Внутренний стабилизатор Arduino имеет предельные параметры по току и мощности. На обратной стороне платы припаяно что-то вроде транзистора с радиатором в виде пайки олова к печатке. Это и есть внутренний стабилизатор. Можно прочесть и его марку. А потом найти его даташит и узнать его предельные параметры. Изначально он подобран с большим запасом для питания самой Arduino. Но если мы к контакту платы 5V (при питании самой Arduino через вход Vin) подключаем другие устройства - шилды расширения, датчики и т.д. - то все они так же будут питаться от этого же стабилизатора. Это хорошо и удобно, но если ток потребления внешних устройств будет превышать возможности внутреннего стабилизатора, то он перегреется и выйдет из строя. Так же чревато если какие то логические выхода Arduino, при наличии на них логической единицы, случайно замкнуть на корпус. Может выйти из строя или сам микроконтроллер или от перегрузки его стабилизатор. Ну и замыкание вывода 5V однозначно может его вывести из строя. На вскидку не помню если у каких либо из них защита от КЗ - но иногда стабилизаторы накрывавются.
Для повышения надёжности две рекомендации:
1.Питать Arduino, по входу Vin, уже стабилизированным напряжением 7-7,5 вольт (при наименьшим из допустимых напряжении питания - будет наименьшее выделение мощности на внутреннем стабилизаторе).
2.Все входа и выхода Arduino соединять со внешними устройствами только через защитный резистор не менее 150 ом. Входа тоже, так как при ошибочной компиляции ваш вход может оказаться выходом, с единицей (5В). А у вас к примеру уже подключен геркон, закороченный на массу, или кнопку нажали ещё не поняв что в схеме ошибка - вот вам и КЗ.
Ставить тучу резисторов - дело заморочное и неудобное. Зато всегда будет жива наша Arduino.

Растолкуйте

Добавлено: 17 авг 2018, 17:39
Ivan_Kornege
Molodchaga писал(а): 17 авг 2018, 16:28Я недавно запитал ардуинку от 12 В, подав их на VIN... Вощем, ардуинка устала от этого и сгорела.
переменку вдул чтоль . я тоже вдул давно переменку 9 вольт по ошибке . если коротит по питанию. выпаяй сгоревший стабилизатор.
у меня заработала .

Растолкуйте

Добавлено: 17 авг 2018, 18:57
bester
Вы бы не занимались пока опорным, решите сначала проблему, почему при подаче питания на VIN на контроллер приходит выше 5 вольт?
плата ардуино у вас не исправна

Растолкуйте

Добавлено: 17 авг 2018, 19:47
vacz
Molodchaga писал(а): 17 авг 2018, 16:28Да. Подаю 5 В на вход 5V.
Нельзя подавать постороннее напряжение на выход +5V. Это выход встроенного стабилизатора.
Подключите нормально:
[spoiler]
7.png
[/spoiler]

Растолкуйте

Добавлено: 17 авг 2018, 19:56
bester
5 вольт, стабилизированные подаете или нет? чем стабилизируете? Вы уже доподовали 5 вольт не стабилизированными, атмеге кирдык наверное уже

Растолкуйте

Добавлено: 17 авг 2018, 20:01
bsn
vacz писал(а): 17 авг 2018, 19:47Нельзя подавать постороннее напряжение на выход +5V. Это выход встроенного стабилизатора.
Увы, при питании от USB, именно туда и подаётся стороннее питание 5В. Если есть гарантия, что внешнее напряжение 5В действительно стабильно и не завышает значение, то можно и подавать. Никакого конфликта с внутренним стабилизатором не будет. Если это внешнее питание не очень стабильно - может отрицательно повлиять на работу аналоговых входов.
А вот если это внешнее питание, по какой либо причине, скакнёт выше 5В, последствия действительно могут быть печальными.