Список статей отфильтрован по категории Языки программирования .
Обновлено 22 июня 2017
Цифровые устройства Arduino Arduino Lang Датчики, модули Микроконтроллеры и мини ПК

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

Обновлено 11 мая 2017
Программирование VB.NET Проекты

Часто бывает, что музыкальный репертуар любимой радиостанции не доступен за пределами самой радиостанции. Такая же проблема посетила и автора. Пришлось самостоятельно создать решение — была написана программа Codius.RadioMusicDownloader v1.0. Эта небольшая утилита позволяет скачивать музыку по плейлисту выбранной радиостанции. Также можно выбирать временной период, тем самым ограничивая рамки заданного поиска.

Обновлено 04 мая 2017
Цифровые устройства Основы электричества Arduino Arduino Lang

В статье описывается что такое дребезг контактов, а также о программных и аппаратных способах борьбы с ним.

01 февраля 2017
Цифровые устройства Arduino Arduino Lang Умный дом Датчики, модули Протоколы Микроконтроллеры и мини ПК

DS18B20 — первый серьезный датчик, который можно применять не только в образовательных целях, но и в реальных системах умного дома. Диапазон измеряемых температур составляет -55...+125°C, при этом точность в 0,5°C (полградуса) обеспечивается в диапазоне -10...+85°C. Такие характеристики и герметичность позволяют использовать данный датчик для измерения температуры в различных агрессивных для обычных микросхем средах, таких как жидкости и почва, служить уличным датчиком температуры и т. д.

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

01 февраля 2017
Цифровые устройства Arduino Arduino Lang Умный дом Датчики, модули Протоколы Микроконтроллеры и мини ПК

В предыдущей статье было представлено описание работы с датчиком температуры DS18B20. И если выводить информацию на какой-либо многострочный дисплей, то эта часть статьи будет неинтересна. Необходимость в ней возникает, когда данные нужно отображать на светодиодных матрицах, либо семисегментных дисплеях различной разрядности. Все дело в том, что принцип их работы построен на постоянном переборе напряжений на анодах/катодах, таким образом выстраивая незаметную для человеческого инерционного зрения общую картину из мозаики комбинаций.

15 января 2017
Цифровые устройства Arduino Arduino Lang

Несмотря на кажущуюся схожесть с другой парой функций digitalRead() и digitalWrite(), которые работают по одному механизму, только в разных направлениях, функции analogRead() и analogWrite() имеют в корне разную природу, в первую очередь на аппаратном уровне. Поэтому и рассматривать их нужно в отрыве друг от друга — функционал analogRead() целиком и полностью реализован на «железном уровне» в аналого-цифровом преобразователе (АЦП), analogWrite() — в регистрах выходного сравнения OCR (ШИМ-генераторам), работающим на одном из встроенных таймеров.

13 ноября 2016
Цифровые устройства Arduino Arduino Lang

Несмотря на кажущуюся схожесть с другой парой функций digitalRead() и digitalWrite(), которые работают по одному механизму, только в разных направлениях, функции analogRead() и analogWrite() имеют в корне разную природу, в первую очередь на аппаратном уровне. Поэтому и рассматривать их нужно в отрыве друг от друга — функционал analogRead() целиком и полностью реализован на «железном уровне» в аналого-цифровом преобразователе (АЦП), analogWrite() — в регистрах выходного сравнения OCR (ШИМ-генераторам), работающим на одном из встроенных таймеров.

02 ноября 2016
Arduino Arduino Lang

В статье раскрывается смысл понятия стягивающего/подтягивающего резистора, рассказывается для чего он нужен и в каких случаях используется.

Для понимания сути раскрываемой темы проведем небольшой эксперимент — соберем небольшую схему с кнопкой и напишем скетч, который в Serial будет выдавать значение состояния кнопки...

26 октября 2016
Цифровые устройства Arduino Arduino Lang

Если вы попали на эту страницу, значит вас перестало устраивать быстродействие вашей платы Arduino, вы понимаете, что что-то не так, но не можете понять что. Именно для вас эта статья.

Может я сделаю открытие, но стандартные для Arduino-версии языка C++ самые распространенные функции pinMode, digitalWrite, digitalRead, analogWrite, analogRead, Serial.print, Serial.println (и другие) — это всего лишь удобные обертки для тех, кто не желает лезть в дебри программирования. Эти функции-обертки содержат определенные механизмы проверок корректности исполнения, которые увеличивают время получения результата в разы!

25 мая 2016
Цифровые устройства Arduino Arduino Lang

В статье показывается работа с датчиком температуры и влажности DHT11 в модульном исполнении:

1 2 3 4 5 6
Яндекс.Метрика