Растолкуйте

Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10.08.2017{, 13:59}
Репутация: 0

Растолкуйте

#21

Сообщение Molodchaga » 15.08.2018{, 23:23}

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

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Растолкуйте

#22

Сообщение nalnik » 16.08.2018{, 05:39}

Molodchaga писал(а):
15.08.2018{, 23:26}
Вощем, сгородил я опорное, конденсаторами обвешал где только можно, снял ардуинку с платы, перенес на макетку и оставил только кнопки с резисторами - ничего не меняется. Скачут значения... Может с ардуиной что то?
Ну тогда или кнопки у вас резиновые или wavgat avga328p
Я хочу быть добрее, но люди сами нарываются.

Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10.08.2017{, 13:59}
Репутация: 0

Растолкуйте

#23

Сообщение Molodchaga » 16.08.2018{, 08:58}

nalnik писал(а):
16.08.2018{, 05:39}
или wavgat avga328p
Не. Чип такой...
СпойлерПоказать
_20180816_085602.JPG

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

Растолкуйте

#24

Сообщение vacz » 16.08.2018{, 09:22}

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

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Растолкуйте

#25

Сообщение bester » 16.08.2018{, 10:07}

Скрин выбора процессора в инструментах IDE скиньте?

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Растолкуйте

#26

Сообщение AVGN » 16.08.2018{, 10:22}

Molodchaga писал(а):
15.08.2018{, 23:26}
Вощем, сгородил я опорное, конденсаторами обвешал где только можно, снял ардуинку с платы, перенес на макетку и оставил только кнопки с резисторами - ничего не меняется. Скачут значения... Может с ардуиной что то?
Реальной помощи не получите пока не покажите принципиальную схему и проект flp который загружаете.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10.08.2017{, 13:59}
Репутация: 0

Растолкуйте

#27

Сообщение Molodchaga » 16.08.2018{, 12:48}

AVGN писал(а):
16.08.2018{, 10:22}
Реальной помощи не получите пока не покажите принципиальную схему и проект flp который загружаете.
Схемы я не рисовал. Есть эмуляция работы в протеусе. Светодиоды в проекте для визуализации работы.
Проект прикрепил. Но он страшный. Это, практически, моя первая работа...
СпойлерПоказать
Снимок.JPG
v4.0.zip
(282.84 КБ) 66 скачиваний
Отправлено спустя 10 минут 32 секунды:
vacz писал(а):
16.08.2018{, 09:22}
Сделайте как в видео. Значения, на блоках сравнения ,поставите свои
Ок. Спасибо. Схему подключения попробую. Немного не понял зачем масштабировать значения. Почему сразу не сравнивать со значениями на входе?

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

Растолкуйте

#28

Сообщение vacz » 16.08.2018{, 14:14}

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

Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10.08.2017{, 13:59}
Репутация: 0

Растолкуйте

#29

Сообщение Molodchaga » 16.08.2018{, 14:31}

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

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Растолкуйте

#30

Сообщение AVGN » 17.08.2018{, 13:01}

Molodchaga писал(а):
16.08.2018{, 12:58}
Схемы я не рисовал. Есть эмуляция работы в протеусе. Светодиоды в проекте для визуализации работы.
без схемы какую Вам могут оказать помощь... правильно только экстрасенсы.
Сделайте проект попроще -типа нажал кнопку загорелся диод. Вы же только начинаете. Зачем сразу в такие дебри лезете.
Начните с измерения стабильности напряжения на ваших кнопках без нагрузки используя вольтметр с высокоомным входом или осциллограф.
Многое сможете увидеть.
Следующий этап промерить ток при подключению ко входу ардуины. Товарищи из китая грешат соплями на печатке ардуины зачастую.
Как вариант сделайте, загрузите проект в вашу ардуину и измерьте падение напряжения на ваших кнопках-сопротивлениях и выводите на дисплей.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Растолкуйте

#31

Сообщение nalnik » 17.08.2018{, 14:19}

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

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Растолкуйте

#32

Сообщение bsn » 17.08.2018{, 15:53}

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

Molodchaga
Рядовой
Сообщения: 53
Зарегистрирован: 10.08.2017{, 13:59}
Репутация: 0

Растолкуйте

#33

Сообщение Molodchaga » 17.08.2018{, 16:14}

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

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

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Растолкуйте

#34

Сообщение Ivan_Kornege » 17.08.2018{, 16:54}

Molodchaga, у тебя осцилл есть? Мож контакты кнопок дребезжат вот и получаешь все что не поподя.
Напругу точно надо померить насколько стабильна.
У меня куча всяких ардуин с кнопками по одному входу пашут.

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

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Растолкуйте

#35

Сообщение bsn » 17.08.2018{, 17:26}

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

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Растолкуйте

#36

Сообщение Ivan_Kornege » 17.08.2018{, 17:39}

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

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Растолкуйте

#37

Сообщение bester » 17.08.2018{, 18:57}

Вы бы не занимались пока опорным, решите сначала проблему, почему при подаче питания на VIN на контроллер приходит выше 5 вольт?
плата ардуино у вас не исправна

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

Растолкуйте

#38

Сообщение vacz » 17.08.2018{, 19:47}

Molodchaga писал(а):
17.08.2018{, 16:28}
Да. Подаю 5 В на вход 5V.
Нельзя подавать постороннее напряжение на выход +5V. Это выход встроенного стабилизатора.
Подключите нормально:
СпойлерПоказать
7.png
Последний раз редактировалось vacz 17.08.2018{, 20:33}, всего редактировалось 2 раза.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Растолкуйте

#39

Сообщение bester » 17.08.2018{, 19:56}

5 вольт, стабилизированные подаете или нет? чем стабилизируете? Вы уже доподовали 5 вольт не стабилизированными, атмеге кирдык наверное уже

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Растолкуйте

#40

Сообщение bsn » 17.08.2018{, 20:01}

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

Ответить

Вернуться в «Помогите, а то я "нимагу"»