чтение показаний потенциометра

чтение показаний потенциометра



Вступление

В этой схеме вы будете работать с потенциометром. Вы узнаете, как использовать потенциометр для управления яркостью светодиода, считывая показания потенциометра и сохраняя его значение 0–1023 в качестве переменной, а затем использовать его для регулировки уровня яркости светодиода.

Вам понадобятся:


Потенциометр - это основанный на электрическом сопротивлении аналоговый датчик, который изменяет свое внутреннее сопротивление в зависимости от вращения его ручки. Потенциометр имеет внутренний делитель напряжения, позволяющий считывать изменение напряжения на центральном выводе с помощью микроконтроллера (т.е. микробит).

Чтобы подключить потенциометр, подключите два внешних контакта к напряжению питания (3,3 В в этой цепи) и заземлению.  Центральный контакт затем подключается к аналоговому входному контакту, чтобы микробит измерял изменение напряжения. Когда вы поворачиваете ручку, показания датчика изменятся!

подключение

сделайте схему подключения как показано ниже на картинке.

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


схема подключения для светодиода и потенциометра

установите программу

здесь находится готовый код

https://makecode.microbit.org/_fhwVgWCYsMmM

Давайте посмотрим на блоки кода в этом эксперименте. 

«Переменная» - это заполнитель для значений, которые могут измениться в вашем коде. Вы можете создать переменную, используя Make Variableопцию th под группой Variables. Вы можете затем назвать его, который затем создает блок для данной переменной.

Код на заметку: Эксп 2


Установлен в

Чтобы сохранить значение внутри вновь созданной переменной, вы используете  set to блок. set to Блок позволяет выбрать из списка переменных , которые существуют в вашей программе , а затем добавить значение , которое вы хотите сохранить или установить , что переменные.

Аналоговое чтение

В этой программе вы читаете напряжение с потенциометра, которое составляет от 0 до 3,3 вольт. Micro: bit считывает это значение как 10-битное число, которое является диапазоном значений от 0 до 1023 с использованием  analog read блока. analog read Блок представляет собой блок на основе стоимости, а это означает , что вы должны вставить его в блок с формой соответствия. Мы вставляем его в  set toблок, чтобы сохранить его значение как переменную.

Аналоговая запись

Точно так же, как  analog write блок,  analog write блок имеет дело с диапазоном значений, но вместо того, чтобы считать вывод в качестве входа,  analog write блок выводит аналоговое значение на вывод. Мы видим это как диапазон яркости с этим светодиодом, но это может быть сигнал от зуммера, скорости двигателя и т. Д. Мы устанавливаем наш аналоговый выход на переменную, в которой мы сохранили значение потенциометра.

Что вы должны увидеть

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




Report Page