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

Нужет совет

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

Нужет совет

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

Нужет совет

Добавлено: 29 окт 2021, 10:00
Sancho
[ref]Tolya[/ref], Диагноз по описанию типа болит голова и по фотографиям здесь не делают. Совет один - проверяйте, что Вы там наскечили.
А если дело в проекте флпрог - выкладывайте, покажите больного!

Нужет совет

Добавлено: 29 окт 2021, 11:05
Tolya
Да это я и сам понимаю. Равносильно, что лечить зубы по телефону. Проблема еще в том, что не знаю Си. Скечь есть, но он не мой и написан к большому сожеленю не в FLprog.
PyroPult_Modul_glavnogo_kontrollera_radio_160_Mega2560_2.ino

Нужет совет

Добавлено: 02 ноя 2021, 11:45
igoryan74
добрый день. Извиняюсь что вмешиваюсь, мне нужна помощь. Пытаюсь сделать станок для намотки катушек. Проблема следующая, хотел бы сделать установку количества витков (цифра в счетчике) разрядно (может не так выразился) имеется в виду, пять цифр 00000, и задавать их по очереди, например курсор на первой задаю первую, на второй вторую и тд…. Задаю от 0-9, резистором которым меняю скорость мотора.

Нужет совет

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

Отправлено спустя 24 минуты 27 секунд:
Так к примеру можно сделать.
Разряды в массиве 2.rar

Нужет совет

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

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

Отправлено спустя 5 минут 54 секунды:
со вторым примером ругается на дисплееи.

Нужет совет

Добавлено: 02 ноя 2021, 17:29
Dryundel
igoryan74 писал(а): 02 ноя 2021, 17:19 со вторым примером ругается на дисплееи.
Нельзя использовать LCD+2.18 совместно со штатным дисплеем.

Нужет совет

Добавлено: 02 ноя 2021, 19:39
igoryan74
понял большое спасибо за помощь :smile152: :smile152: :smile152:

Нужет совет

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

Нужет совет

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

Нужет совет

Добавлено: 15 дек 2021, 06:35
bykos
Включение и выключение штатной кнопкой системы старт-стоп через замыкание на минус. В UNO блок таймеров на отключение и индикация режимов работы с выходом на штатный светодиод в кнопке. С индикацией понятно, 1 дал на выход, светодиод горит. А как второй провод замкнуть в нужный момент на массу.
Штатная кнопка.png

Нужет совет

Добавлено: 15 дек 2021, 08:16
rw6cm
bykos писал(а): 15 дек 2021, 06:35 С индикацией понятно, 1 дал на выход, светодиод горит. А как второй провод замкнуть в нужный момент на массу.
Во первых с кнопки сигнал идет, а не на кнопку.
Пин под кнопку настраиваете как вход. Включаете на нем анти дребезг и подтяжку. В схеме выход с пина инвертируете.
В прошлой теме посмотрите как сделаны кнопки в моем проекте.

Нужет совет

Добавлено: 15 дек 2021, 11:47
bykos
Порядок работы. Пока на выходе компаратора 0 работает верхняя часть платы. При 1 на выходе включается TOF и и на его выходе, то есть на выходе на кнопку, в момент отключения должен появиться импульс на землю и тем самым отключить систему. Куда и как приткнуть эту кнопку не могу понять.
Start-Stop.flp

Нужет совет

Добавлено: 15 дек 2021, 14:13
rw6cm
bykos писал(а): 15 дек 2021, 06:35 штатной кнопкой системы старт-стоп
к чему кроме уны будет подключен контакт с кнопки?

Нужет совет

Добавлено: 15 дек 2021, 15:01
bykos
К штатному блоку в машине через колодку на три провода

Нужет совет

Добавлено: 15 дек 2021, 15:28
rw6cm
И что со штатного блока приходит на кнопку, какое напряжение, кокой ток при замыкании кнопки?

Нужет совет

Добавлено: 15 дек 2021, 15:57
bykos
В кнопке стоит резистор на 200 Ом, через него контакт с массой

Нужет совет

Добавлено: 15 дек 2021, 16:27
Ingwar
bykos писал(а): 15 дек 2021, 15:57 В кнопке стоит резистор на 200 Ом, через него контакт с массой
Если уровни на кнопке могут быть выше 5В и/или неизвестна схема подачи питания на индикацию (в режиме ожидания может быть притянуто/замкнуто к противоположному потенциалу), лучше перебдеть и собрать примерно так.
[spoiler]
Безымянный.png
[/spoiler]

Нужет совет

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