переменный резистор 1 кОм
переменный резистор 1 кОм
Сколько документов не читал по ардуино, везде используют потенциометр 10кОм. У меня имеется потенциометр 1 кОм, который меняет сопротивление от 0 до 1 кОм за 10 оборотов движка. Можно ли его подключить к ардуино?
Хочу его использовать в качестве датчика положения.
Хочу его использовать в качестве датчика положения.
Re: переменный резистор 1 кОм
Почему бы и нет. Не забудьте, что при крайнем положении сопротивление резистора будет либо максимальным (ну и ладно), либо минимальным, то есть 0 (а вот это плохо, ток может получиться опасным для порта). Я вывод переменного резистора всегда подключаю последовательно с резистором на 1-3 кОм. Не знаю правильно ли, но зато не парюсь за порт!
Проживи эту жизнь счастливо и получи вторую в подарок!
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: переменный резистор 1 кОм
У микроконтроллеров входы АЦП имеют большое входное сопротивление. Поэтому опасный ток через вход не побежит в любом случае. Тут надо смотреть потянет ли источник питания?
Если на крайние ноги вашего переменного резистора 1К подать 5В, то через него побежит ток I = U/R = 5 В/1000 Ом = 5 мА. Для линейного стабилизатора на плате Arduino - это не страшно.
Ставьте переменник на 1 кОм и ничего не бойтесь.
Если на крайние ноги вашего переменного резистора 1К подать 5В, то через него побежит ток I = U/R = 5 В/1000 Ом = 5 мА. Для линейного стабилизатора на плате Arduino - это не страшно.
Ставьте переменник на 1 кОм и ничего не бойтесь.
Re: переменный резистор 1 кОм
Я вот и не знал про высокое сопротивление. Теперь буду знать. Спасибо. Но в любом случае у меня и дополнительным резистором прекрасно работает все. ))
Проживи эту жизнь счастливо и получи вторую в подарок!
Re: переменный резистор 1 кОм
Спасибо за ответы! Буду пробовать!
Re: переменный резистор 1 кОм
Движемся дальше. Теперь Т.З. такое: к примеру, имеется 5 уставок температуры и соответственные им проценты открытия фрамуг, 24град. - 0%, 26град. - 25%, 28град - 50%, 30град. - 75%, выше 32град. - 100%. Открывать и закрывать по этим уставкам фрамуги. И еще надо установить два дискретных датчика(аварийных) макс. и мин. положение, НО подключить по внешним прерываниям.
Вопрос, как работать с прерываниями?
Вопрос, как работать с прерываниями?
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: переменный резистор 1 кОм
Привет!
С прерываниями работать просто. Для начало надо зарегистрировать обработчик прерывания с помощью функции attachInterrupt(interrupt, function, mode). В параметрах вы указываете номер прерывания 0 или 1 (если у вас UNO, для других плат другое количество прерываний). Прерывание с номером 0 возникает, когда изменяется сигнал на дискретном входе D2, в прерывание номер 1 привязано к порту D3. Далее вы указываете имя функции, которая будет обработчиком прерывания. Вам следует отдельно описать эту функцию (см. пример ниже). Третий параметр mode - определяет, по какому изменению сигнала будет генерироваться прерывание по нарастанию или по спаду уровня. Более подробно в описании на сайте arduino.cc.
Пример:
2. Классное ТЗ! Только не понятно в чем вопрос?
С прерываниями работать просто. Для начало надо зарегистрировать обработчик прерывания с помощью функции attachInterrupt(interrupt, function, mode). В параметрах вы указываете номер прерывания 0 или 1 (если у вас UNO, для других плат другое количество прерываний). Прерывание с номером 0 возникает, когда изменяется сигнал на дискретном входе D2, в прерывание номер 1 привязано к порту D3. Далее вы указываете имя функции, которая будет обработчиком прерывания. Вам следует отдельно описать эту функцию (см. пример ниже). Третий параметр mode - определяет, по какому изменению сигнала будет генерироваться прерывание по нарастанию или по спаду уровня. Более подробно в описании на сайте arduino.cc.
Пример:
Код: Выделить всё
int pin = 13;
volatile int state = LOW;
void setup()
{
pinMode(pin, OUTPUT);
attachInterrupt(0, blink, CHANGE);
}
void loop()
{
digitalWrite(pin, state);
}
void blink()
{
state = !state;
}
Re: переменный резистор 1 кОм
Связал дуину с компом по блютуз! Можно ли заставить общаться между собой 2 дуины по блютуз.
Пишу здесь потому, что относится к этому проекту!
Пишу здесь потому, что относится к этому проекту!
- Mr.Kubikus
- Сотрудник ПАКПАК
- Сообщения: 1020
- Зарегистрирован: 22 окт 2010, 23:57
Re: переменный резистор 1 кОм
Можно, если ваш bluetooth модуль поддерживает режим Master Mode. Я экспериментировал с Bluetooth Bee.
Re: переменный резистор 1 кОм
У меня такой:
http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... AQ:US:1123
Имея 2 таких модуля 1 мегу и 1 нано, реализуемо?
http://cgi.ebay.com/ws/eBayISAPI.dll?Vi ... AQ:US:1123
Имея 2 таких модуля 1 мегу и 1 нано, реализуемо?