цифровая электроника
вычислительная техника
встраиваемые системы

 



Arduino и модуль фоторезистора KY-018

Автор: Mike(admin) от 1-05-2022, 17:55

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


Arduino и модуль фоторезистора KY-018

Зачастую в проектах домашней автоматизации используют данный элемент для управления какой-либо нагрузкой с помощью направленного света. И в данном проекте мы покажем, как подключить к Arduino фоторезисторный модуль KY-018 и через реле управлять нагрузкой, например лампой.

Детектор магнитного поля на основе Arduino и датчиков Холла KY-003 или KY-035

Автор: Mike(admin) от 29-04-2022, 03:55

На основе Arduino можно довольно легко и просто сделать детектор магнитного поля своими руками, если подключить к Arduino датчик Холла. И в данном материале мы рассмотрим такую разработку с использованием как аналогового, так и цифрового датчиков Холла.


Детектор магнитного поля на основе Arduino и датчиков Холла KY-003 или KY-035

Простая игра-платформер на основе Arduino и ЖК-дисплея

Автор: Mike(admin) от 17-03-2022, 23:55

Многие начинающие радиолюбители хотят сделать на основе Arduino что-нибудь простое, но весьма интересное. Одним из вариантов может быть графическая игра-платформер, отображаемая на сегментном ЖК-дисплее с интерфейсом I2C.


Простая игра-платформер на основе Arduino и ЖК-дисплея

Сегодня можно найти несколько примеров игр-прыгалок, например, игру с динозавром. Здесь же мы сделаем ее модификацию с машинкой, которая должна объезжать препятствия.

Лазерный тахометр на основе Arduino

Автор: Mike(admin) от 5-03-2022, 05:55

В некоторых случаях бывает необходимо измерить скорость вращающегося объекта дистанционно. Для такой задачи отлично подойдет лазерный тахометр.


Лазерный тахометр на основе Arduino

В рамках данного проекта мы создадим небольшой ручной тахометр, который использует лазер, чтобы измерить, как быстро объект вращается в оборотах в минуту (об/мин).

Как вывести шестнадцатеричный, десятеричный, восьмеричный и двоичный код в последовательный монитор Arduino

Автор: Mike(admin) от 27-02-2022, 23:55

Serial print – очень полезная и часто используемая команда для отладки, разработки и вывода состояния переменных. Многие часто используют ее для облегчения и отладки скетча Arduino.


Как вывести шестнадцатеричный, десятеричный, восьмеричный и двоичный код в последовательный монитор Arduino

В данном проекте мы покажем функциональность последовательного порта, выводя ряд чисел в десятичном, восьмеричном, шестнадцатеричном, а также в двоичном формате.

Декодер ИК-сигналов на основе Arduino

Автор: Mike(admin) от 23-02-2022, 23:55

Каждая цифра/кнопка ИК-пульта имеет идентификационный номер. Он задается микроконтроллером внутри пульта дистанционного управления и передается через ИК-светодиод. Эти данные представлены в виде 0 и 1. Чтобы понять данные в шестнадцатеричном формате, нам нужно их считать и декодировать с помощью микроконтроллера. Мы будем собирать эти данные с помощью ИК-приемника TSOP1738 и декодировать данные с помощью платы Arduino на основе микроконтроллера Atmega328p.


Декодер ИК-http://digitrode.ru/engine/skins/bbcodes/images/upload.gifсигналов на основе Arduino

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

Автор: Mike(admin) от 21-02-2022, 03:55

Геркон представляет собой электромеханическое коммутационное устройство. Его структура проста – в его составе имеются две ферромагнитные лопасти, герметично запаянные в стеклянную оболочку. Другими словами, эти компоненты могут существовать или использоваться практически в любой среде.


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

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

Arduino и первый интеллектуальный датчик газа BME688

Автор: Mike(admin) от 13-02-2022, 23:55

BME688 (производство Bosch Sensortec) представляет собой первый датчик газа с искусственным интеллектом (ИИ) и встроенными высоколинейными и высокоточными датчиками влажности и температуры. Данный высокоинтегрированный датчик газа способен обнаруживать летучие органические соединения, летучие соединения серы и другие газы, такие как монооксид углерода (CO) и водород в диапазоне ppb (частей на миллиард).


Arduino и первый интеллектуальный датчик газа BME688

В данном материале мы рассмотрим, как подключить датчик BME688 к Arduino и считывать соответствующую информацию.

Устройство социального дистанцирования на основе Arduino

Автор: Mike(admin) от 27-01-2022, 23:55

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


Устройство социального дистанцирования на основе Arduino

Для создания простого устройства социального дистанцирования нам потребуется управляющая плата Arduino, ультразвуковой датчик для измерения расстояния, а также зуммер для звукового оповещения и светодиод для световой индикации при сокращении социальной дистанции. Для отладки или большей информативности можно подключить небольшой ЖК-дисплей.

Сжимаем RGB изображение, чтобы оно поместилось в Flash-память Arduino Uno

Автор: Mike(admin) от 21-01-2022, 03:55

Большинство TFT-дисплеев поставляются с адаптером SD-карт, установленным на задней панели, но в некоторых случаях бывает необходимо обойтись без него. В таком случае когда вы захотите сохранить многоцветное растровое изображение в ограниченной FLASH-памяти, вы скоро превысите пределы ее размера. Даже небольшой 1,8-дюймовый дисплей предлагает разрешение 160 x 128 пикселей. Если вы выберете стандартный формат RBG, вам потребуется 61440 байт памяти.


Сжимаем RGB изображение, чтобы оно поместилось в Flash-память Arduino Uno

Даже с ATmega2560 вы столкнетесь с проблемами, поскольку массивы ограничены 32768 байтами. Посмотрев даташит на стандартный дисплей, вы можете обнаружить, что для каждого пикселя используется только два байта, что дает 5 бит для красного, 6 бит для зеленого и 5 бит для синего. Таким образом, если вы преобразуете файл растрового изображения таким образом, вам еще будет нужно 40960 байт. Вот почему в таких случаях требуется более сильное сжатие. Один из вариантов – предлагаемый в данном материале формат файла.