Речь в статье пойдет о двух разных схемах подключения большого количества кнопок к одному аналоговому входу Arduino. Принцип работы схем основан на чтении и интерпретации аналого-цифровым преобразователем микроконтроллера индивидуального напряжения, формируемого разными комбинациями отдельных участков схемы.
Обе схемы, вне зависимости от количества кнопок (в разумных пределах), в каждый активный (нажатие кнопок/кнопки) момент времени представляют из себя классический резистивный делитель напряжения. Но принципиальные отличия и особенности работы каждой из них имеют различные алгоритмы расчета элементов и конечное поведение.
Если вы попали на эту страницу, значит уже во всю используете замечательный кешбэк-сервис EPN-Cashback. В этой статье будет рассказано как при помощи нехитрых манипуляций увеличить актуальный кешбэк ровно в 2 раза и не дать его своровать.
У данной статьи есть видеоверсия! Подписывайтесь на канал, чтобы быть в курсе обновлений! |
- Регистрация в EPN Cashback 7% — http://cashback.epn.bz/
- Ссылка для скачивания браузерного расширения — http://ali.pub/i4ds3
- Мобильное приложение EPN Cashback — http://ali.pub/kcxov
- Зарабатываем с EPN 8,5% тут — https://ali.epn.bz/
Несмотря на кажущуюся схожесть с другой парой функций digitalRead() и digitalWrite(), которые работают по одному механизму, только в разных направлениях, функции analogRead() и analogWrite() имеют в корне разную природу, в первую очередь на аппаратном уровне. Поэтому и рассматривать их нужно в отрыве друг от друга — функционал analogRead() целиком и полностью реализован на «железном уровне» в аналого-цифровом преобразователе (АЦП), analogWrite() — в регистрах выходного сравнения OCR (ШИМ-генераторам), работающим на одном из встроенных таймеров.
В статье раскрывается смысл понятия стягивающего/подтягивающего резистора, рассказывается для чего он нужен и в каких случаях используется.
Для понимания сути раскрываемой темы проведем небольшой эксперимент — соберем небольшую схему с кнопкой и напишем скетч, который в Serial будет выдавать значение состояния кнопки...
Если вы попали на эту страницу, значит вас перестало устраивать быстродействие вашей платы Arduino, вы понимаете, что что-то не так, но не можете понять что. Именно для вас эта статья.
Может я сделаю открытие, но стандартные для Arduino-версии языка C++ самые распространенные функции pinMode, digitalWrite, digitalRead, analogWrite, analogRead, Serial.print, Serial.println (и другие) — это всего лишь удобные обертки для тех, кто не желает лезть в дебри программирования. Эти функции-обертки содержат определенные механизмы проверок корректности исполнения, которые увеличивают время получения результата в разы!
В этой статье будет дано исчерпывающее описание самого дешевого и простого осциллографа для начинающих радиолюбителей — DSO 138. Здесь не будет инструкций по сборке, тестирования на частотных генераторах, сравнения с «взрослыми» осциллографами — этой информации предостаточно в интернете.
На написание этой статьи вынудило элементарное непонимание многими начинающими возможностей прибора, а также того, как и в каких случаях его нужно использовать.
Поскольку понятия и органы управления любым типом осциллографов практически одинаковы, данная статья также будет полезна тем, кто только начал задумываться о приобретении осциллографа, но пока ещё далёк от понимания того, что это за прибор и для чего он нужен.
ЛУТ: Изготовление печатных плат при помощи лазерно-утюжной технологии (2 способа: хлорное железо и перекись водорода с лимонной кислотой и солью — сравнение)
В статье показано, как в домашних условиях можно изготовить печатную плату с необходимым рисунком для монтажа на ней заданных электронных компонентов.
Изготавливать плату мы будем путем травления меди. В двух словах — на медную поверхность наносится защитный слой лазерного тонера, который защитит её в нужных местах во время травления. Таким образом на плате останутся только те участки (дорожки, контактные площадки), которые не подверглись химическому воздействию (были изолированы тонером).
В статье показывается работа с датчиком температуры и влажности DHT11 в модульном исполнении:
В статье разберемся с подключением 4-разрядного 7-сегментного индикатора 3641BS и рассмотрим практический пример его использования.
Попробую очень коротко и наглядно показать что же делает этот замечательный сдвиговый резистор и почему он является одним из самых распространенных радиоэлектронных компонентов в наборе каждого уважающего себя электронщика.