peresolyak

Ардуино. Контроль 4-х входов

6 сообщений в этой теме

peresolyak    15

доброго времени суток.

требуется одновременно контролировать 4 входа и соответственно управлять 4 выходами.

если на 1 вход поступает сигнал - то на 11 выходе, все время, должен быть высокий уровень

после пропадания сигнала на входе 1 - на 11 выходе должен быть высокий уровень еще несколько секунд

с остальными входами и выходами - то же

проблема в том, что если применить IF ELSE DELAY по очереди для каждого канала, то, я так понимаю, что пока идет задержка DELAY то ардуинка не будет опрашивать остальные входы.

или как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Brian4ever    71

Вариантов решения много. Например вместо задержки запускай счётчик, как досчитает до определенного значения так отключай выход.  Или использовать функцию millis(), в яндексе "мигаем светодиодом без delay".

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подними прерывание в 100мс (например).

Включение выхода по изменению входа.

Отключение засунуть в прерывание:

i++;
if(i > 10 && PIN.X == 0)PORT.X = 0;

Выход отключится через 1.1 сек при условии что прерывание каждые 100мс

Изменено пользователем Никитос

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

peresolyak    15

спасибо, погуглил, нашел. вечером дома попробую. отпишусь если что не так ну или так...

еще один вопрос, как добавить в скетч потенциометр, вместо программной задержки. один, для всех выходов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Затяни потенциометр на АЦП,прерывание сделай каждые 2мс. Тогда макс звдержка будет 2048 мс. 

if(i > ADC * 2 && PIN.X == 0)PORT.X = 0;

не забудь переменную i обнулять при отключении входа, а то лажа получится)))

Изменено пользователем Никитос

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Сообщения

    • что за люди на форуме. Вот спросишь помощи,думаешь сейчас опытные люди объяснят, поделятся опытом. А тут какая то комната смеха. 2-3 участника помогаю и пусть не все знают, но делятся опытом. И им за это большое спасибо. а другие как черти сидят и лишь бы подосрать. Есть возражения пишите их. а то нет слов у него, я в осадок выпадаю. Зачем вообще что то писать? Если нет ни какой информации по делу.
    • Еще раз почитайте, и повнимательней, и обращайте внимание на каких амплитудах эти заоблачные проценты взялись. не все там так уж и красиво.
    • Прекращайте жать кнопку "Цитата" при ответе. Просто, пишите ответ в самом нижнем окошке.  Там, где надпись "Ответить в тему". А Ваш сердечник нельзя собрать "в перекрышку". Один Бог знает, какой там будет зазор и насколько упадёт индуктивность. Такое железо лучше использовать для однотакта.
    • Кстати, да. Мирный договор до сих пор не подписан. Юридически мы до сих пор находимся в состоянии войны. Просто никто не на кого не нападает... а пиндосы таки нагнетают  (вспомним сев корею и запуски ракет над нихонцами) и подзуживают узкоглазых. Уж больно не нравиться пиндастану шо в том районе всё устаканиться и нихонцы задружаться с нами, корейцами и не дай божи китайцами. А чё нихонцам делать? У них курильская тема больная мозоль. Они любыми путями хотят вернуть взад острова. И если не вернуть, то хотя бы там присутствовать. Предложат вложиться бабосами на развитие в плане экономического сотрудничества, которое уже подписали, и будут как тараканы туда потихоньку заселяться. Их там уже достаточно, многие ассимилировались и в свою нихонию ездят токма по великим ихним праздникам. Они ж в массе синтоисты. Якудза (по нашему воры в законе) до сих пор тусуют, даже на праздники выходят. Смотрел одного нашего блогера, который попал на праздник якудза и решил "познакомиться" с самим боссом. Сначала его не пускали, сказали мол, иди лесом, сёдня у босса не приёмный день. Но чувак был настырный. В нагляка пролез мимо охраны и поручкался с боссом. Тот удивился наглости россиянина но эта наглость ему и понравилась. Но когда этот блогер фоткался с боссом, то слегка приобнял жену босса, которая стояла с другой стороны. Чё тут началось. Его чуть не грохнули. В Японии трогать женщин и тем паче жену босса якудза это бошку отпилят без вопросов. Короче токма благодаря телохранителю босса блогера не грохнули а прогнали и казали шоб духу его в нихинии не было. Но чувак настырный. Узнал шо просто так ему это не сойдёт, надо палюбасу  извиняться и задабривать босса, иначе он может и на самолёт не попасть. Короче купил здоровенный флакон самого дорогого саке и ещё чего то. Попёрся опять, естессно ссыт, но идти надо. Караванит прямо к телохранителю босса на полусогнутых, голову вних а подавками перед собой светит. Подошёл и не поднимая головы базарит, мол, извиниться хочу и без прощения не уйду. Телохранитель пошёл узнать. Выходит сам босс. Чувак как стоял с опущенной головой так и присел на колени, смотрит в пол, извиниется а подарки на вытянутых руках держит. Отмазывался, шо автоматически приобнал и никакого умысла не имел. Босс подарки принял. Говорит, хрен с тобой, твоя наглость и бесстрашие тебя и губят и спасают. Повели чувака за стол, где все якудза из разных кланов сидели. Выпили мировую и отправили чувачка восвояси. Потом он сказал, шо уже была команда "наказать наглеца" и если б он не извинился то команда была бы выполнена в течении суток. Поэтому если едете за границу то надо знать что можно что нельзя, какие жесты и слова  могут быть приняты за оскорбление.  Смотрел про чёрные кварталы пиндостана и бразильские фавэлы. Там тоже свой менталитет и бошку могут отпилить за один неправильный жесть или слово. А что выбрасывают в европе это клондайк радиолюбителя. Там наши продуманы всё самое вкусное и рабочее собирают и отправляют сюда. Вплоть до автомобилей. В Германии всё ненужное просто выставляют на улицу. Даже есть день в году типа "избавления от старого". В Италии и Франции есть такой же день, когда выбрасывают из хаты весь "хлам". Улицы завалены мебелью, шмотками и бытовой техникой. Этот "праздник" не любят уборщики. У них утилизация мусора дорогая и чтоб например выкинуть диван или телик надо платить. А в этот "праздник" все выбрасывают на халяву и стараются избавиться по максимуму, выгребают накопившееся из гаражей и чердаков. Уборщики потом неделю бесплатно разгебают, поэтому и не любят этот "праздник очищения"... У меня друган 3 месяца жил у своей сеструхи на Сицилии. Говорит, что наши из бытовухи ничего не покупают, всё "приобретается" в праздник очищения в канун нового года. У итальяшек традиция такая. Наши арендуют грузовик, не спеша ездат по городу и собирают "урожай". Там телик и пуфик, тут диван и столик, здесь стиралку и ковёр... халява, сэр!
    • 312 MHz. Спасибо за тактичность) Это 2007 года был смартфон, тогда гигагерц даже один был очень редко.