8 Ардуино для начинающих Аналоговые входы

Автор Lyubov Stishevskaya
8  Ардуино для начинающих  Аналоговые входы

Всем салют жеребьевка адрес четвёртой видеоуроки по Arduino едем дальше сегодня мы поговорим об аналоговых входов Arduino я расскажу об установке отчет о получении аналоговый сигнал из готового сенсора.

Я о том как собрать собственный с помощью переменного резистора и делителя напряжения в нём говорили на прошлой неделе мы говорим об отображении этих значений назначения язык Arduino для управления яркостью светодиода. А — это аналоговый выход и ещё о некоторых способах применения и так давайте начнём. Поговорим немного о том как устроен аналоговые входы на плотах Arduino здесь у меня Uno Mega 2560 и все они позволяют считывать аналоговые сигналы и на всех Arduino имеется 10 битные аналого-цифровой преобразователь который отображает значение от.

Земли до входного напряжения Arduino обычно 5.

Вольт назначение от 0 до 1023 означает, что вам дано разрешение в 1024 градации или 2 в 10 степени. Вот почему — это называется 10 битным разрешением. Если вы хотите узнать. Немного больше о том как работают цифровые преобразователи. Посмотрите моё видео про аналоговые и цифровые сигналы. Вы можете установить отчётный напряжения для аналоговых входов на всех этих латах по умолчанию установлено в или в 3 вольт на 3. Вольта выплата ходу и мы с вами будем работать с 5. Вольта выплатами вы также можете установить его внутреннее 1 и 1. Вольт Хотя — это недоступно для мебели для. Меги Вы можете использовать отдельной команды для остановки либо 1.1. Вольта 256 в качестве точки отсчета. Также вы можете поставить собственный отчет на напряжение установив его в произвольной внешние значение которое подойдёте к специальному входу на Arduino вот тут мы можем видеть конце отчётного напряжение котором я говорю вы можете задуматься над использованием внешнего отчёта напряжения. Если у вас есть лишь сенсор ищи от 0 до 3 вольт на 5. Вольт Arduino причина в том, что значение от 33 до 5. Вольт если вы используете 5. Вольта кочетное по умолчанию по сути будут выброшены и вы получите меньшее разрешение чем использование внешнего отчёта напряжения позволяет справиться с этой проблемой мы можем видеть аналоговые входы от 0 до опять всего 6 кодов доступна на Arduino Uno если мы теперь взглянем на. Мегу на. Меге куда больше аналоговых входов все они вот здесь аналоговые входы с 0 до 15. То есть всего 16 аналоговых входов доступна на. Меге если мы посмотрим на, но мы увидим, что здесь доступно 8 аналоговых входов я нашего первого центра. Давайте использовать простой фоторезистор фоторезисторы просто сопротивление. По мере того как освещенность в помещении растёт. А если я уменьшил освещенность в комнате сопротивление увеличиться. Теперь если я включила схема делителя напряжения. Наряду с постоянным резистором мы по сути сможем скормить напряжение которое меняется вместе с освещенностью в комнате. Давайте всё подключил. В соответствии с кем вот наша схема готова точно так как на схеме наш вот резистор подключен между пятью. Вольт резистор на 10 килоом который в свою очередь идёт в землю и на стыке между ними мы подсоединили провод который отправили на аналоговый вход 0 на Arduino наш делитель напряжения собран точно так как мы делали — это серии. Теперь давайте сделаем программу которая покажет назначение с фоторезистором. По мере того как мы будем менять освещенность в нашем помещение заметьте. Вы можете поменять фоторезистор и постоянный резистор местами значения на компьютере станут инвертированный напишем короткую программу которая покажет назначение с нашего сенсора и так нужно объявить входной контакт мы называем её сын спит он будет равен аналоговому значению на. Контакте 0. Теперь мы хотим сделать функцию. Здесь нам не нужно определять его как вход так как — это и так сделано по умолчанию. Муром определить отчёта напряжение когда фолд. Это потому, что мы будем скидывать от 0 до 5. Вольт, но опять же — это стакане обязательно — это делается по умолчанию я написал её просто для наглядности. Я хочу выводиться на экран поэтому. Давайте установим сериал соединение как мы делали в прошлый раз i9600 просто обозначает скорость на которой мы общаемся с компьютером 9:00 будет достаточно значение для этого. Отлично Теперь наш цикл всё, что нам надо читать. Начни сенсора и напечатать его на экране то есть сериал.. Принт лайн. Как прошлый раз аналог Creed и сенсор пин пин убедился, что закрыли скобки и мы не хотим бомбит значениями непрерывно поэтому. Давайте просто добавила и здесь полсекунды посмотрим как — это работает. Как видите при нашей освещенности мы получаем значение около 950. А если накрывает сенсор рукой мы видим она у меня если я закрою совсем мы получим 750 770 — это всё дуэтом диапазон в 200 значение из потенциально возможных 1020 почему-то отчасти из-за резистора которые мы выбрали и как следствие мы потеряли некоторые значения применить двигатель — это нормально нам не нужны все 1024 градации. Вы можете обойти — это использовать операционный усилитель и некоторые другие вещи, но — это не так важно для нас сейчас. Если хотите мы можем поменять резистор на 1 килоом и посмотреть, что — это изменит теперь на схеме резистор на 1 килоом. Вместо 10 килоом и мы можем увидеть как — это изменилось значение теперь окружающие освещение близко 570 если нет руку она падает до. Примерно 200 этот диапазон получше, но ненамного. Вы можете продолжить колдовать с номиналом резистора пока не получите значение которые вас устроят, но на практике такое участок диапазона вполне подходит, что мы хотим сделать вот только, что видели значение около 900 для обычного освещения в комнате давайте сделаем простой ночник. Если значение падает ниже 800 и включи светодиод которая светит комнату, что я сделал. Я добавил нашу схему светодиод через резистор на 150 ом также как в прошлый раз я подключил его.

0 комментариев
0

Читайте также