Видео: Уроки Arduino #10 - потенциометры и аналоговые пины 2025
Потенциометр (часто называемый банк >) представляет собой электронный переменный резистор с ручкой, которую вы можете поворачивать, чтобы изменить сопротивление. Горшки различного типа часто используются в качестве устройств ввода для проектов BASIC Stamp. Например, вы можете использовать простой банк для управления скоростью пары мигающих светодиодов. Когда вы поворачиваете ручку горшка, скорость вспышки светодиодов меняется. Здесь кластер емкостью 10 кОм размещается параллельно с конденсатором 0,1 мкФ. Кроме того, резистор 220 Ом размещается последовательно с горшком. Это делается для защиты BASIC Stamp от повреждений, которые могут быть вызваны избыточным током, если вы поворачиваете ручку горшка, чтобы сопротивление горшка опускалось до нуля.
Когда конденсатор разряжен, контакт 13 будет гореть НИЗКОЙ. Когда контакт 13 LOW, контур заканчивается, и счетчик указывает, сколько времени потребовалось для разрядки конденсатора. Зная размер конденсатора и время, необходимое для разрядки конденсатора, вы можете вычислить сопротивление емкости.
RCTIME 13, 1, Timer
Эта команда RCTIME устанавливает переменной с именем Timer на значение, указывающее, сколько времени потребуется, чтобы RC-цепь разрядилась. Непосредственно перед этой командой вы должны установить контакт ввода / вывода (в данном случае, контакт 13) на HIGH для зарядки конденсатора. Вам также потребуется приостановить работу в течение короткого времени (обычно достаточно 1 мс), чтобы обеспечить зарядку схемы.
Хотя вы можете использовать эту технику для расчета фактического сопротивления горшка, вам обычно не нужно знать точное сопротивление. Вместо этого обычно достаточно знать, что счетчик увеличивается, когда сопротивление горшка увеличивается, и оно уменьшается, когда сопротивление горшка уменьшается.
Для этой схемы команда RCTIME вычисляет значения времени в диапазоне от около 12, когда сопротивление горшка находится в диапазоне от 0 до 54, когда сопротивление горшка составляет максимум (10 кОм).
Программа ниже поочередно мигает светодиодами, подключенными к контактам 0 и 2. Скорость вспышки светодиодов устанавливается с помощью горшка в RC-схеме на выводе 13. Программа умножает значение времени, вычисленное командой RCTIME, на 10 определить, как долго программа должна останавливаться между вспышками. Когда вы поворачиваете ручку горшка, сопротивление банка уменьшается, а светодиоды мигают быстрее.
«Потенциометрическая светодиодная мигающая программа« Doug Lowe »10 июля 2011 г.« Эта программа мигает светодиодами, подключенными к выводам 0 и 2 »со скоростью, определенной схемой RC на выводе 13. '{$ STAMP BS2}' {$ PBASIC 2. 5} Время VAR Word Led1 PIN 0 Led2 PIN 2 Пот PIN 13 DO HIGH Pot RCTIME Pot, 1, Time HIGH Led1 LOW Led2 PAUSE Время * 10 LOW Led1 HIGH Led2 PAUSE Время * 10 LOOP
В этом проекте показано, как постройте схему, включающую потенциометр 10 кОм и конденсатор, чтобы вы могли проверить код. Это показывает завершенную схему.
