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

 

Инфракрасный термометр на основе Arduino и датчика температуры MLX90614 своими руками

Большинство методов измерения температуры требуют какого-то физического контакта между датчиком температуры и объектом или окружающей средой, но по мере развития технологии кое-что изменилось. Возникла необходимость измерять температуру объекта без физического контакта. Эта необходимость привела к измерению температуры с помощью инфракрасных датчиков.


датчик температуры MLX90614

Принцип действия инфракрасных термометров прост, все тела при температуре выше 0° по Кельвину (абсолютный ноль) излучают инфракрасную энергию, которая может быть обнаружена датчиком инфракрасного термометра. Его конструкция включает в себя линзу, которая фокусирует инфракрасную энергию, излучаемую объектом перед детектором. Детектор преобразует энергию в электрический сигнал, который затем может быть передан в микроконтроллер для интерпретации и отображения в единицах температуры после компенсации изменения температуры окружающей среды. В этом проекте мы создадим термометр на основе инфракрасного датчика, используя Arduino Uno, инфракрасный датчик температуры MLX90614 и ЖК-экран Nokia 5110 для отображения измеренной температуры.

Как использовать функцию Serial Plotter в Arduino IDE для отображения графиков

Автор: Mike(admin) от 17-04-2019, 18:55

Визуализация данных при работе с Arduino – это то, что нам всем приходилось делать в прошлом, используя стороннее или самостоятельно разработанное программное обеспечение. Но команда Arduino недавно решила это изменить. Сегодня мы рассмотрим их решение, называемое Serial Plotter, новый инструмент, который поставляется с новыми версиями Arduino IDE.


Как использовать функцию Serial Plotter в Arduino IDE

Serial Plotter обеспечивает среду, через которую мы можем видеть графики данных, выводимых в последовательный порт Arduino в режиме реального времени. Перед включением этой функции в Arduino IDE инженерам и любителям обычно приходится писать дополнительный код с использованием других инструментов и языков программирования, таких как Python. Иногда это затрудняет отладку из-за дополнительной работы и времени, которое требуется, особенно в приложениях, основанных на сигналах, где просмотр данных на последовательном мониторе будет недостаточным.

Фоторамка своими руками на основе Arduino и TFT-дисплея ST7735

Автор: Mike(admin) от 16-04-2019, 07:55

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


TFT-дисплей ST7735

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

Arduino и цветной OLED-дисплей SSD1331

Автор: Mike(admin) от 12-04-2019, 05:35

Технология дисплеев постоянно совершенствуется, начиная со времен ЖК-дисплея 16x2 и до устройств сегодняшнего дня, таких как дисплеи E-paper и OLED, мы стараемся сделать их еще лучше, с большим количеством цветов и меньшим энергопотреблением, помимо других дополнительных функций. Это делает их идеальным компонентом для пользовательского интерфейса в электронных проектах.


OLED-дисплей SSD1331

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

Программирование Arduino в Visual Studio Code с Platform.io и расширением Arduino

Автор: Mike(admin) от 5-04-2019, 05:55

Arduino IDE – отличный инструмент программирования, он прост в использовании и, вероятно, содержит все ресурсы, которые понадобятся для создания проекта на Arduino, но, оценивая его как редактор кода, он не идеальный инструмент. В нем отсутствуют вспомогательные функции программирования, такие как IntelliSense, подсказки кода, инструменты автозаполнения, автокоррекции и отладки, которые облегчают разработку проектов с большой базой кода и заставляют разработчиков использовать редакторы, такие как Visual Studio Code и Atom. Вышеуказанная причина в сочетании с большой базой пользователей этих редакторов привела к разработке плагинов и расширений, которые позволили использовать некоторые из них для разработки кода для Arduino и других совместимых плат.


Программирование Arduino в Visual Studio Code

В этом уроке мы рассмотрим, как эти расширения можно использовать для программирования Arduino. Существует довольно много редакторов, и были разработаны различные варианты расширений, но для сегодняшнего урока мы сосредоточимся на Visual Studio Code (VScode) и рассмотрим его использование с расширениями Platform.io и Arduino. Dы узнаете, как разрабатывать код для Arduino и совместимых плат с использованием расширений Arduino и Platform.io на VScode.

Светодиодный драйвер на основе Arduino и полевых транзисторов своими руками

Автор: Mike(admin) от 1-04-2019, 11:15

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


Светодиодный драйвер на основе Arduino и полевых транзисторов своими руками

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

Синусоидальный инвертор на Arduino своими руками

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

Вы, вероятно, знакомы с широтно-импульсной модуляцией, широко известной как ШИМ. При этом Arduino или другой микроконтроллер выдает сигнал в течение короткого повторяющегося промежутка времени, который во многих случаях может заменить аналоговый выход. На основе ШИМ можно реализовать концепцию под названием синусоидальная широтно-импульсная модуляция для создания силового инвертора


Синусоидальный инвертор на Arduino своими руками

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

Arduino и лазерный датчик расстояния ToF10120

Автор: Mike(admin) от 22-03-2019, 21:55

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


лазерный датчик расстояния ToF10120

В данном примере мы свяжем лазерный датчик расстояния ToF 10120 с Arduino и будем выводить получаемые с него данные на ЖК-дисплей.

Сложные математические вычисления на Arduino с помощью библиотеки Intel Math Kernel Library

Автор: Mike(admin) от 20-03-2019, 07:55

Intel Math Kernel Library – это библиотека математических функций с открытым исходным кодом для приложений глубокого обучения. Библиотека ускоряет процессы глубокого обучения и подобных математических аппаратов. Она содержит векторизованные и многопоточные блоки, которые можно использовать для реализации глубоких нейронных сетей с интерфейсами C и C++.


Сложные математические вычисления на Arduino с помощью библиотеки Intel Math Kernel Library

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

Arduino и датчик температуры термопары на основе MAX6675

Автор: Mike(admin) от 12-03-2019, 11:05

Термопара типа K является наиболее распространенным типом термопар. Она недорогая, точная, надежная и имеет широкий температурный диапазон. В этой статье показано, как использовать микроконтроллер Arduino Uno / Nano с модулем дисплея OLED для считывания данных термопары типа K. Как и следовало ожидать, существует аналоговый интерфейс MAX6675 для прямого цифрового преобразования выходных данных термопары типа K. Программное обеспечение, выполняемое в фоновом режиме, переводит показания термопары в воспринимаемые значения температуры в градусах Цельсия или Фаренгейта.


Arduino и датчик температуры термопары на основе MAX6675

Назад Вперед
Наверх