Больше дискретных выходов
- Войдите на сайт для отправки комментариев
Вс, 31/03/2013 - 21:49
Здравствуйте Уважаемые! Я хочу организовать свой АВР. Мне нужно 2 аналоговых входа, 6 дискретных входов и 14 дискретных выходов. Это возможно подключить к одной Arduino UNO? Может нужны какие то модули расширения?
Вот кстати, можно тут приглядеть.
Спасибо.
Добрый день!
Подскажите пожалуйста, я хочу подключить сдвиговый регистр 74HC595, по ссылке выше, но у меня пины там заняты sd модулем
http://www.dfrobot.com/wiki/index.php/SD_Module_%28SKU:_DFR0071%29
Можно ли сдвиговый регистр 74HC595 подключать на произвольные пины к UNO?
И вообще в инете встречаются примеры когда подключение происходит на pin 8-10
Пример http://bildr.org/2011/02/74hc595/
Можно.
Дабы не делать новую тему, есди ни кто не против, продолжу здесь. Как смог написал скетч.
Подскажите пожалуйста! Как можно заставить Ардуино при появлении питании сразу закончить программу, а не ждать ее завершения
Подскажите пожалуйста! Как можно заставить Ардуино при появлении питании сразу закончить программу, а не ждать ее завершения
Так и хочется ответить: не включать Ардуину.
Ибо непонятно, что же там должно завершаться "при появлении питания", если без питания вообще-то ничего не может начаться?
Попробуйте более корректно сформулировать свой вопрос...
Пытаюсь сделать АВР. У меня есть ИБП, который обеспечит питанием нагрузку 500 ВТ в течении 10 часов.
Задача.
1. При выключении питания (вырубили свет) АВР должен запитывать поочередно то котел то холодильник.
2. Одновременно с первой задачей, обеспечить освещением 4 помещения. При наличии движения в этих помещениях.
3. После появления питания все должно вернутся в обычный режим.
Про питание я имел ввиду не питание Ардуинки. В моем случае если offpower будет LOW, значит появилось питание (сетевое)
Исполнение программы на микроконтроллере завершить нельзя. Либо вы организуете в ней бесконечный цикл, либо раз за разом будет происходить переполнение программного счетчика и передача управления на адрес 0, что равноценно старту программы.
Так что придется вам смириться с тем, что микропрограмма исполняется постоянно. Хотите добиться того, чтобы
"3. После появления питания все должно вернутся в обычный режим."
поставьте соответствующее условие. Это делается примерно так же, как исполнение пунктов 1 и 2 в случае исчезновения питания. С этим вам, видимо, уже удалось справиться?
Пока нет.
Соответствующее условие? Знать бы как.
Я подумал что может возможно вынести отсчет времени куда то? По тому как если идет отсчет времени в моем скетче, то больше ничего не делается.
Соответствующее условие? Знать бы как.
Для реализации подобного не требуется ардуино - достаточно двух реле:
одно включено обмоткой во внешнюю сеть 220V, разомкнутой парой контактов держит отключенным бесперебойник(соответсвенно - при пропадании питания бесперебойник подключается к внутридомовой сети, а внешняя сеть отключается.)
второе отключает котёл при включении холодильника.
Соответствующее условие? Знать бы как.
Для реализации подобного не требуется ардуино - достаточно двух реле:
Это только начало. Хочется дальше увеличивать потенциал своего дома.
Это только начало. Хочется дальше увеличивать потенциал своего дома.
Какой был потенциал - такой и останется.
холодильник сутки можно не включать, котёл вообще не отключать, освещение не включать лишнее.
Это только начало. Хочется дальше увеличивать потенциал своего дома.
Какой был потенциал - такой и останется.
холодильник сутки можно не включать, котёл вообще не отключать, освещение не включать лишнее.
Ваша правда. Но все таки хочу начать с малого, что бы делать свой дом удобным.
Помогите разобраться. К Uno подключен сдвиговый регистр 74HC595.
К ножке Q2 сдвигового регистра 74HC595 подключен светодиод, хочу понять как заставить его к примеру моргать. В приведенном коде, он не моргает.
Разобрался сам
Пытаюсь сделать АВР. У меня есть ИБП, который обеспечит питанием нагрузку 500 ВТ в течении 10 часов.
Задача.
1. При выключении питания (вырубили свет) АВР должен запитывать поочередно то котел то холодильник.
2. Одновременно с первой задачей, обеспечить освещением 4 помещения. При наличии движения в этих помещениях.
3. После появления питания все должно вернутся в обычный режим.
Про питание я имел ввиду не питание Ардуинки. В моем случае если offpower будет LOW, значит появилось питание (сетевое)
в основном цикле управлять осещением и отслеживать появление и пропадание питания.
если питание пропало - установка прерывания по таймеру на 30 мин и переключение нагрузки в обработчике. При появлении питания сбрасыватиь обработчик прерывания в основном цикле
прерывание по таймеру в Arduino не тривиальная задача http://www.arduino.ru/Tutorial/Arduino_Interrupts_part2 .
Без него примерно так.
у меня устройства нет, так что код "ориентировочный"
//здесь управление освещением
//включаем свет в туалете.
//выключаем холодильник.
зы
цирк и кони.
прерывание по таймеру в Arduino не тривиальная задача http://www.arduino.ru/Tutorial/Arduino_Interrupts_part2 .
Без него примерно так.
у меня устройства нет, так что код ориентировочный
Спасибо! На днях попробую и напишу здесь.
Используйте библиотеку SimpeTimer для асинхронных событий: ОЧЕНЬ просто и очень функцинально.
В вашемм случае позволит обойтись без прерываний и постоянно мониторить события (например, наличие 220v).