Нужет совет

Tolya
Рядовой
Сообщения: 47
Зарегистрирован: 25.04.2021{, 18:38}
Репутация: 1
Имя: Анатолий

Нужет совет

#1

Сообщение Tolya » 29.10.2021{, 09:36}

Уважаемые знатоки. Нужен один совет или хотя бы подсказка. Суть такова. Есть скечь, залив в железо. Час все хорошо, прога работала около часа. Затем что то случилось и она зависла. Перезаливаю в ардуинку, а она виснет. Хотя в протеусе все ок. Что это может значить. Я уже на мегу2560 начинаю грешить, может она глючит. Но пока нет другой что бы подставить. Спасибо!!!

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Нужет совет

#2

Сообщение Dryundel » 29.10.2021{, 09:59}

Tolya писал(а):
29.10.2021{, 09:36}
Что это может значить.
Могу сказать точно. Это может быть всё что угодно.
Здесь только шаманы смогут помочь.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Нужет совет

#3

Сообщение Sancho » 29.10.2021{, 10:00}

Tolya, Диагноз по описанию типа болит голова и по фотографиям здесь не делают. Совет один - проверяйте, что Вы там наскечили.
А если дело в проекте флпрог - выкладывайте, покажите больного!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Tolya
Рядовой
Сообщения: 47
Зарегистрирован: 25.04.2021{, 18:38}
Репутация: 1
Имя: Анатолий

Нужет совет

#4

Сообщение Tolya » 29.10.2021{, 11:05}

Да это я и сам понимаю. Равносильно, что лечить зубы по телефону. Проблема еще в том, что не знаю Си. Скечь есть, но он не мой и написан к большому сожеленю не в FLprog.
PyroPult_Modul_glavnogo_kontrollera_radio_160_Mega2560_2.ino
(119.64 КБ) 25 скачиваний

igoryan74
Рядовой
Сообщения: 56
Зарегистрирован: 10.01.2017{, 10:57}
Репутация: 0

Нужет совет

#5

Сообщение igoryan74 » 02.11.2021{, 11:45}

добрый день. Извиняюсь что вмешиваюсь, мне нужна помощь. Пытаюсь сделать станок для намотки катушек. Проблема следующая, хотел бы сделать установку количества витков (цифра в счетчике) разрядно (может не так выразился) имеется в виду, пять цифр 00000, и задавать их по очереди, например курсор на первой задаю первую, на второй вторую и тд…. Задаю от 0-9, резистором которым меняю скорость мотора.
Вложения
намоточный станок.flp
(1.23 МБ) 28 скачиваний

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Нужет совет

#6

Сообщение Dryundel » 02.11.2021{, 15:08}

igoryan74, проблема в том, что Вы выводите сумму массива "разрядов" - 2+5+7+3+4 = 21
А надо к каждый разряд умножать на соответствующий множитель - 2*10000+5*1000+7*100+3*10+4 = 25734
Как то так должен выглядеть алгоритм.
Разряды в массиве.flp
(249.87 КБ) 21 скачивание
А для того, чтобы выводились все цифры (разряды), включая ноли, надо либо каждый элемент массива выводить в свою ячейку дисплея, либо добавить еще один старший разряд, который учитываться не будет.

Отправлено спустя 24 минуты 27 секунд:
Так к примеру можно сделать.
Разряды в массиве 2.rar
(134.77 КБ) 28 скачиваний

igoryan74
Рядовой
Сообщения: 56
Зарегистрирован: 10.01.2017{, 10:57}
Репутация: 0

Нужет совет

#7

Сообщение igoryan74 » 02.11.2021{, 16:24}

Dryundel спасибо за помощь, первый вариант, почему то у меня в проекте не работает, отдельно ваша программа работает, копирую в свой проект, не работает. Второй вариант больше похож на то, что я хотел, но как закончить ввод цифр (я конечно, не вникал пока в пример2).

Отправлено спустя 49 минут 55 секунд:
с первым разобрался, мой экран Set перекрывал цифры вашего примера.

Отправлено спустя 5 минут 54 секунды:
со вторым примером ругается на дисплееи.
Вложения
намоточный станок.flp
(1.67 МБ) 27 скачиваний

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Нужет совет

#8

Сообщение Dryundel » 02.11.2021{, 17:29}

igoryan74 писал(а):
02.11.2021{, 17:19}
со вторым примером ругается на дисплееи.
Нельзя использовать LCD+2.18 совместно со штатным дисплеем.

igoryan74
Рядовой
Сообщения: 56
Зарегистрирован: 10.01.2017{, 10:57}
Репутация: 0

Нужет совет

#9

Сообщение igoryan74 » 02.11.2021{, 19:39}

понял большое спасибо за помощь :smile152: :smile152: :smile152:

bykos
Рядовой
Сообщения: 18
Зарегистрирован: 27.11.2021{, 13:47}
Репутация: 0
Имя: Константин

Нужет совет

#10

Сообщение bykos » 14.12.2021{, 19:58}

Доброго дня. Извиняюсь за возможно глупый вопрос, но не могу понять как решить проблему. Дело в том, что система которой будет управлять UNO, включается и выключается от замыкания на массу. Когда на выходе 1 или 0, это понятно. А как сделать чтобы выход в нужный момент оказался соединен с землей.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Нужет совет

#11

Сообщение Dryundel » 14.12.2021{, 22:14}

bykos, когда на выходе "0" - это значит что пин притянут к земле.
bykos писал(а):
14.12.2021{, 19:58}
Дело в том, что система которой будет управлять UNO, включается и выключается от замыкания на массу.
А попроще можно? Что за система? Блок реле что ли?

bykos
Рядовой
Сообщения: 18
Зарегистрирован: 27.11.2021{, 13:47}
Репутация: 0
Имя: Константин

Нужет совет

#12

Сообщение bykos » 15.12.2021{, 06:35}

Включение и выключение штатной кнопкой системы старт-стоп через замыкание на минус. В UNO блок таймеров на отключение и индикация режимов работы с выходом на штатный светодиод в кнопке. С индикацией понятно, 1 дал на выход, светодиод горит. А как второй провод замкнуть в нужный момент на массу.
Штатная кнопка.png
Штатная кнопка.png (9.79 КБ) 459 просмотров

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Нужет совет

#13

Сообщение rw6cm » 15.12.2021{, 08:16}

bykos писал(а):
15.12.2021{, 06:35}
С индикацией понятно, 1 дал на выход, светодиод горит. А как второй провод замкнуть в нужный момент на массу.
Во первых с кнопки сигнал идет, а не на кнопку.
Пин под кнопку настраиваете как вход. Включаете на нем анти дребезг и подтяжку. В схеме выход с пина инвертируете.
В прошлой теме посмотрите как сделаны кнопки в моем проекте.
Win10-64, FLProg (portable)

bykos
Рядовой
Сообщения: 18
Зарегистрирован: 27.11.2021{, 13:47}
Репутация: 0
Имя: Константин

Нужет совет

#14

Сообщение bykos » 15.12.2021{, 11:47}

Порядок работы. Пока на выходе компаратора 0 работает верхняя часть платы. При 1 на выходе включается TOF и и на его выходе, то есть на выходе на кнопку, в момент отключения должен появиться импульс на землю и тем самым отключить систему. Куда и как приткнуть эту кнопку не могу понять.
Start-Stop.flp
(243.53 КБ) 27 скачиваний

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Нужет совет

#15

Сообщение rw6cm » 15.12.2021{, 14:13}

bykos писал(а):
15.12.2021{, 06:35}
штатной кнопкой системы старт-стоп
к чему кроме уны будет подключен контакт с кнопки?
Win10-64, FLProg (portable)

bykos
Рядовой
Сообщения: 18
Зарегистрирован: 27.11.2021{, 13:47}
Репутация: 0
Имя: Константин

Нужет совет

#16

Сообщение bykos » 15.12.2021{, 15:01}

К штатному блоку в машине через колодку на три провода

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Нужет совет

#17

Сообщение rw6cm » 15.12.2021{, 15:28}

И что со штатного блока приходит на кнопку, какое напряжение, кокой ток при замыкании кнопки?
Win10-64, FLProg (portable)

bykos
Рядовой
Сообщения: 18
Зарегистрирован: 27.11.2021{, 13:47}
Репутация: 0
Имя: Константин

Нужет совет

#18

Сообщение bykos » 15.12.2021{, 15:57}

В кнопке стоит резистор на 200 Ом, через него контакт с массой

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Нужет совет

#19

Сообщение Ingwar » 15.12.2021{, 16:27}

bykos писал(а):
15.12.2021{, 15:57}
В кнопке стоит резистор на 200 Ом, через него контакт с массой
Если уровни на кнопке могут быть выше 5В и/или неизвестна схема подачи питания на индикацию (в режиме ожидания может быть притянуто/замкнуто к противоположному потенциалу), лучше перебдеть и собрать примерно так.
СпойлерПоказать
Безымянный.png
Безымянный.png (12.53 КБ) 387 просмотров
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

bykos
Рядовой
Сообщения: 18
Зарегистрирован: 27.11.2021{, 13:47}
Репутация: 0
Имя: Константин

Нужет совет

#20

Сообщение bykos » 15.12.2021{, 16:49}

В цепи от UNO к кнопке также установлен резистор на 200 Ом, а к диоду напрямую. Принимая во внимание, что в штатном блоке наверняка присутствуют чипы, напряжение не больше 5В. На диод идет плюс когда система включена, а индикация режимов осуществляется подачей минуса на диод от UNO. Тоже вопрос как это реализовать. Я пока в тупике. На макете собрал с плюсами на выходах, работает. А как с минусами быть, не пойму

Ответить

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