Архив автора: uscr

Как подключить сдвиговый регистр к Arduino (или увеличиваем число выводов микроконтроллера)

Микросхема сдвигового регистра

Микросхема сдвигового регистра

Рано или поздно каждый начинающий схемотехник, перейдя от простых обучающих примеров к реальным задачам задается вопросом: где же взять столько выходов микроконтроллера, сколько нужно? После подключения одного светодиода встает вопрос — а как подключить пять? десять? двадцать? Стандартных 14 выходов на Arduino Nano или даже 54 наArduino Mega легко может не хватить для решения прикладных задач. Неужели придется покупать еще один микроконтроллер, думать о синхронизации двух устройств? Конечно нет. Существует элегантное решение проблемы недостатка выводов — выходной сдвиговый регистр (например, микросхема 74HC595).

Читать далее

Как подключить часы реального времени к Arduino

Модуль часов реального времени

Модуль часов реального времени

Часы реального времени — модуль, который хранит текущую дату и не сбрасывает её при отключении питания благодаря встроенной батарейке. Вы могли слышать о часах на основе чипа DS1307. Этот чип отличается крайне низкой точностью хода часов. Отставание на один час в сутки — это слишком. Рекомендую использовать модуль на основе высокоточного чипа DS3231, который снабжён термометром для корректирования хода часов в зависимости от температуры. Точность хода часов этого чипа находится на уровне хороших наручных часов и составляет 2ppm при температуре окружающей среды 0°-40°. При этом, модуль совместим со всеми библиотеками, написанными для модуля на основе чипа DS1307. Статья рассказывает о подключении модуля к Arduino и взаимодействии с ними с помощью библиотеки Time. Купить такой модуль у проверенного мной продавца вы можете здесь.

Читать далее

Полупроводниковый диод

Диод — полупроводниковый прибор обладающий разной проводимостью в зависимости от направления тока. Иными словами, диод пропускает ток в одну сторону и не пропускает в другую. То есть ток идёт от анода (+) к катоду (-), но не наоборот (на самом деле и наоборот иногда идёт, всё сложно. Подробности в статье 🙂 ). Разумеется, диод рассчитан на определённое напряжение и ток, которое он может пропустить в прямом направлении и определённое напряжение, которому он способен сопротивляться в обратном. Полезно знать, что на корпусе диода катод обозначается цветным кольцом.

Диоды характеризуются двумя основными характеристиками: предельному обратному напряжению (Uобр) и максимальной силой тока (Imax), проходящей через него. Предельное обратное напряжение — максимальное напряжение на выводах диода, приложенное к нему в закрытом состоянии, которое он способен выдержать. Максимальный рабочий ток представляет собой ток при прямом включении диода, который диод может выдержать, не выходя из строя. Диоды широко применяются в электронике. Его основное свойство — пропускать ток только в одном направлении, определяет самое распространённое применение диода для выпрямления переменного тока. Однако, мы не станем останавливаться на выпрямителях слишком подробно. Статья рассказывает о применении диода в микроконтроллерных устройствах, разновидностях и способах подключения диода.
Читать далее

Как подключить драйвер светодиодов tlc5940 к Arduino

микросхема TLC594

микросхема TLC594

Из статьи вы узнаете, как подключить ШИМ генератор TLC5940 в качестве драйвера светодиодов к Ардуино, как подключить несколько драйверов в цепочке и как управлять ими с помощью библиотеки tlc5940. Также рассказано, как освободить SPI выводы Arduino, занимаемые микросхемой при стандартном подключении. Для повторения схемы, рассмотренной в статье, вам понадобятся: любой контроллер arduino (в статье используется Nano в качестве примера), макетная плата, соединительные провода, набор перемычек (желательно), как минимум один светодиодный драйвер, на каждый драйвер потребуется 16 светодиодов, резисторы на 2 кОм и на 10 кОм.

Купить микросхему у проверенного мной продавца можно здесь или сразу десяток со скидкой здесь.

Читать далее

Как выбрать и где купить Arduino

Arduino Uno

Arduino Uno

Существует множество разновидностей плат Арудино: Nano, Mini, Uno, Leonardo, Mega, Lilypad… Новичку сложно разобраться в их многообразии. В этой статье я расскажу о разновидностях плат ардуино. В конце статьи есть ссылки на проверенных мной продавцов, у которых можно купить плату Arduino. Нажмите на ссылку для быстрого перехода к таблице со ссылками.

Читать далее

Дребезг контактов и способы подавления дребезга.

Что такое дребезг контактов

Дребезг контактов на экране осциллографа

Дребезг контактов на экране осциллографа

Дребезг контактов — явление, возникающее в электрических и электронных переключателях, при котором они вместо некоторого стабильного переключения производят случайные многократные неконтролируемые замыкания и размыкания контактов (происходит в момент переключения, приблизительно в течение 40—100 мс). Иными словами — это явление, вызванное неизбежным несовершенством технологии изготовления переключателей.

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

Читать далее

Что такое Arduino

Arduino Mega

Arduino Mega

Arduino — это платформа для разработки устройств. Она стала невероятно популярной, потому что позволяет создавать настоящие устройства совершенно неподготовленному человеку. Вам не обязательно знать, как работает транзистор, для чего используется диод и как прошивать микроконтроллер. Выглядит Ардуино, как небольшая плата с контактами. Для того, чтобы начать творить, вы просто подключаете всевозможные компоненты к контактам на плате, задаёте алгоритм работы и взаимодействия компонентов и получаете программируемое электронное устройство, созданное вашими руками! Посмотрите, какие невероятные штуки можно собрать с помощью маленькой платки за очень короткое время:

Читать далее

Как подключить семисегментный индикатор к Arduino

Семисегментный индикатор

Семисегментный индикатор

Семисегментный индикатор — это набор светодиодов, собранных в едином корпусе. Светодиоды образуют сегменты-палочки, путём подсвечивания которых можно формировать цифры. Индикатор можно напрямую подключать к Ардуино (см. Светодиод), но при этом будет задействовано целых 7 выводов контроллера на один дисплей, и придется озаботится добавлением в программу кода, реализующего отображение цифр на индикаторе. Этот способ плох также и тем, что ограничено количество подключенных индикаторов — больше двух разрядов отобразить уже не получится, на контроллере не хватит выводов. Для решения этой проблемы мы предлагаем использовать специальную микросхему, называемую 7-ми сегментным драйвером (CD4026). В статье рассмотрено подключение драйвера к arduino.
Читать далее

Как подключить кнопку к Arduino

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

Читать далее

Резистор

Резистор — пассивный элемент электрической цепи, имеющий единственную характеристику—сопротивление. Само название резистора произошло от латинского resisto—«сопротивляюсь». Поэтому, резистор часто называют просто сопротивлением. Из статьи вы сможете узнать немного полезной теории о сопротивлении, научитесь понимать маркировку резисторов, в том числе цветовую.

Перед прочтением статьи вы можете сразу заказать набор из 600 штук наиболее востребованных резисторов (30 номиналов по 20 штук каждого) по ссылке или хороший расширенный набор из 820 резисторов (41 номинал по 20 штук каждого) здесь

Читать далее