Страница 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
Нужет совет
Добавлено: 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. Тоже вопрос как это реализовать. Я пока в тупике. На макете собрал с плюсами на выходах, работает. А как с минусами быть, не пойму