Круто. Ну значит желаю и дальше бороться с переполнениями и проч. У меня-то проблем с понимаем этого всего нет. Так что от вашего "не чтения" я не пострадаю аж никак.
Leshiy пишет:
Лучше про структуры расскажите, про конкретное применение в данном случае. Я не понимаю их смысла здесь, на каждую кнопку по структуре объявлять, вы это имели ввиду?
А чего я буду рассказывать? Это было ваше домашние задание. Пока я от вас никаких попыток (кода) по этому поводу не вижу. Вот увижу, тогда и буду думать "то я имел ввиду" или нет. Тем более что я однозначно говорил "массив структур", а не "массивы в структуре". И долго расписывал что именно из желания иметь один массив и возникла идея "заюзаем структуры".
А еще, напомню, кто-то через многомерный массив должен был решение подготовить. Что-бы сравнить его потом с решением через структуры.
Дааааа почитал эту тему и офигел... Давно вынашиваю идею сделать реле времени с задержкой включения и задержкой выключения, с управлением по триггеру (постоянный +12в) да и сами реле мне нужны как раз на 12 вольт. Задача такая: сама ардуино находится в режиме ожидания, всегда на ней есть питание, допустим +12 вольт через Gnd и Vin. В какой то момент на ардуино приходит сигнал(триггер, +12В) (я знаю, что она работает на 5в, но как подружить 12в и 5в пока не знаю) после подачи сигнала идет отсчёт времени 2.5 минуты, после этого времени подаётся напряжение на замыкание реле 12в, реле замыкается. Реле остаётся замкнутым в течение того времени, пока на триггере есть +12в. Как только напряжение на триггере пропадает идет отсчёт ещё 2.5 минут и напряжение на реле пропадает, оно размыкается, все, ардуино снова ждет подачи напряжения на триггер. При этом если сигнал на триггер пришёл, отсчёт на замыкание реле пошел и сигнал с триггера пропал до того как реле замкнулось - ардуино должна прекратить считать и вернуться в режим ожидания сигнала на триггере.
Теперь вопросы, уважаемые знатоки, такое вообще реально сделать на ардуино и 12в реле? Как подружить между собой управление реле и самой ардуино, если у меня напряжения работы и управления разные? С чего вообще начать в этом деле?
Триггер это такая штука, которая срабатывает от фронта импульса. Сам импульс триггеру не нужен. Будет он стоять, не будет он стоять, триггер никак не будет реагировать на состояние тела импульса. В следующий раз триггер сработает от следующего такого же фронта. Поэтому называть триггерным механизмом описанную логику работы не правильно. Ваш алгоритм реализуется через автомат состояний. Почитать про это можно тут http://arduino.ru/forum/programmirovanie/novichkam-avtomatnoe-programmir...
Ну да, у них триггер это спусковой крючок. Как там у битлов
Happiness is a warm gun (bang, bang, shoot, shoot)
Happiness is a warm gun, momma (bang, bang, shoot, shoot)
When I hold you in my arms (ooh, oh, yeah)
And I feel my finger on your trigger (ooh, oh, yeah)
I know nobody can do me no harm (ooh, oh, yeah)...
Я не то, что не поставил, я даже не читал.
Круто. Ну значит желаю и дальше бороться с переполнениями и проч. У меня-то проблем с понимаем этого всего нет. Так что от вашего "не чтения" я не пострадаю аж никак.
Лучше про структуры расскажите, про конкретное применение в данном случае. Я не понимаю их смысла здесь, на каждую кнопку по структуре объявлять, вы это имели ввиду?
А чего я буду рассказывать? Это было ваше домашние задание. Пока я от вас никаких попыток (кода) по этому поводу не вижу. Вот увижу, тогда и буду думать "то я имел ввиду" или нет. Тем более что я однозначно говорил "массив структур", а не "массивы в структуре". И долго расписывал что именно из желания иметь один массив и возникла идея "заюзаем структуры".
А еще, напомню, кто-то через многомерный массив должен был решение подготовить. Что-бы сравнить его потом с решением через структуры.
Вот оно мне надо.
Примерно так (если я понял правильно)
Дааааа почитал эту тему и офигел... Давно вынашиваю идею сделать реле времени с задержкой включения и задержкой выключения, с управлением по триггеру (постоянный +12в) да и сами реле мне нужны как раз на 12 вольт. Задача такая: сама ардуино находится в режиме ожидания, всегда на ней есть питание, допустим +12 вольт через Gnd и Vin. В какой то момент на ардуино приходит сигнал(триггер, +12В) (я знаю, что она работает на 5в, но как подружить 12в и 5в пока не знаю) после подачи сигнала идет отсчёт времени 2.5 минуты, после этого времени подаётся напряжение на замыкание реле 12в, реле замыкается. Реле остаётся замкнутым в течение того времени, пока на триггере есть +12в. Как только напряжение на триггере пропадает идет отсчёт ещё 2.5 минут и напряжение на реле пропадает, оно размыкается, все, ардуино снова ждет подачи напряжения на триггер. При этом если сигнал на триггер пришёл, отсчёт на замыкание реле пошел и сигнал с триггера пропал до того как реле замкнулось - ардуино должна прекратить считать и вернуться в режим ожидания сигнала на триггере.
Теперь вопросы, уважаемые знатоки, такое вообще реально сделать на ардуино и 12в реле? Как подружить между собой управление реле и самой ардуино, если у меня напряжения работы и управления разные? С чего вообще начать в этом деле?
начинать с учебника по схемотенике
Триггер это такая штука, которая срабатывает от фронта импульса. Сам импульс триггеру не нужен. Будет он стоять, не будет он стоять, триггер никак не будет реагировать на состояние тела импульса. В следующий раз триггер сработает от следующего такого же фронта. Поэтому называть триггерным механизмом описанную логику работы не правильно. Ваш алгоритм реализуется через автомат состояний. Почитать про это можно тут http://arduino.ru/forum/programmirovanie/novichkam-avtomatnoe-programmir...
Ну да, возможно с формулировкой триггера я ошибся, просто имел ввиду триггер как сигнал управления, условие для срабатывания
Ну да, у них триггер это спусковой крючок. Как там у битлов
Happiness is a warm gun (bang, bang, shoot, shoot)
Happiness is a warm gun, momma (bang, bang, shoot, shoot)
When I hold you in my arms (ooh, oh, yeah)
And I feel my finger on your trigger (ooh, oh, yeah)
I know nobody can do me no harm (ooh, oh, yeah)...
Я так понимаю, нельзя просто подключить провод управления 12в на один из входов ардуино и читать от туда это напряжение?
Можно через резистор 15к или через делитель 15к/5к. Второе надёжнее.
ТСу лучше обратится в платный раздел, там Скиф за 500 рублей и схему нарисует и код выдаст
Да уж. С такими вопросами - либо читать учебники, либо - в платный раздел.
Да, наверное самому с нуля не справиться, спасибо за направление к Скифу
Вы слишком доверчивы.
Прежде, чем выбрать исполнителя, почитайте другие темы из этого раздела.
Может тогда лучше создать в разделе ищу исполнителя новую тему и договориться с тем, кто откликнется?
код тут простой, если сверхточность выдержки времени не требуется
[/quote]
сверхточность выдержки
[/quote]
Нет, совершенно не требуется, погрешность +-5 сек допустима
Нет, совершенно не требуется, погрешность +-5 сек допустима
а ардуина какая есть?
Нано на AtMega 328p
блинк без делей залить смог? работает?
вот это ты напрасно сделал, а вдруг ТС с блинком не справился )))
Это как пример. Что бы логика была понятна.