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

 



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

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

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


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

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

Понимание отличий типов проводимости PNP и NPN при подключении датчиков и устройств к промышленному оборудованию

Автор: Mike(admin) от 15-03-2022, 15:15

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


Понимание отличий типов проводимости PNP и NPN при подключении датчиков и устройств к промышленному оборудованию

С датчиками и некоторыми нагрузками связаны два термина: «PNP» и «NPN». Эта концепция тесно связана с понятиями PN-переходов, которые могут быть определены как Sourcing (выдающие ток) или Sinking (потребляющие ток), и вы должны понимать взаимосвязь между ними, чтобы при необходимости правильно заменять компоненты.

Поднимаем сервер на ESP8266 с помощью 3 строк кода благодаря библиотеке InqPortal

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

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


Поднимаем сервер на ESP8266 с помощью 3 строк кода благодаря библиотеке InqPortal

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

Квантование нейронной сети: что это такое и как оно связано с TinyML?

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

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


Квантование нейронной сети: что это такое и как оно связано с TinyML?

Эта статья даст базовое понимание квантования, что это такое, как оно используется и почему это важно.

История появления и развития программируемых логических контроллеров (ПЛК)

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

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


История появления и развития программируемых логических контроллеров (ПЛК)

В конце 1960-х годов революция в производстве стала реальностью, когда был разработан первый программируемый логический контроллер. Мы рассмотрим раннюю историю ПЛК – не только технологию, но и вдохновение изобретателей.

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

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

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


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

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

Топология сети «звезда» и «ячеистая сеть» (Mesh): каковы их особенности, отличия, преимущества и недостатки

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

Звездообразная и ячеистая (Mesh) сети – это две фундаментальные архитектуры для беспроводных сетей Интернета вещей (IoT). В связи с тем, что ячеистая сеть Bluetooth в последнее время набирает популярность, ячеистые сети могут стать еще более распространенными в ближайшие годы, особенно в приложениях, где тысячи узлов IoT должны обмениваться данными на географически большой территории. Ячеистые сети могут упростить такие приложения, как автоматизация зданий, управление энергопотреблением, промышленная автоматизация и управление активами.


Топология сети «звезда» и «ячеистая сеть» (Mesh): каковы их особенности, отличия, преимущества и недостатки

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

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

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

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


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

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

Методы крепления акселерометров: типы и решения

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

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


Методы крепления акселерометров: типы и решения

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

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

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


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