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

 

Язык программирования Rust подходит для встраиваемых систем и робототехники

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

Rust – довольно современный язык программирования, он был впервые анонсирован Mozilla в 2010 году, но начал создаваться Грейдоном Хоаром в 2006 году. Он позволил создать невероятно быстрый веб-браузер Firefox Quantum. За последние несколько лет он приобрел большую популярность по многим очень веским причинам, и особенно для робототехники.


Язык программирования Rust подходит для встраиваемых систем и робототехники

Rust сочетает в себе преимущества низкоуровневых языков, таких как C и C++ (в основном они работают очень быстро, с очень малой занимаемой памятью) но с гораздо большими гарантиями и надежностью, которые обычно можно ожидать от языков более высокого уровня. Это предотвращает ошибки сегментации и гарантирует безопасность. И Rust особенно хорош в том, что он обеспечивает и безопасность и абстракцию без дополнительных затрат во время выполнения.

STM32MP1 – микроконтроллер STM32 с поддержкой Linux

Автор: Mike(admin) от 4-03-2019, 08:55

Сегодня существует много ARM-микроконтроллеров различных производителей, но компоненты от ST выделяются среди этой толпы. Это мощные сборки, которые мы можем себе позволить за небольшую стоимость. Серии STM32F4 и F7 – это мощные устройства с хорошей поддержкой, а STM32F0 и другие младшие серии дают нам очень хорошие микроконтроллеры с низким энергопотреблением.


STM32MP1 – микроконтроллер STM32 с поддержкой Linux

Теперь семейство STM32 полило старшего брата. И он работает под управлением Linux. Новое устройство содержит два ядра ARM Cortex-A7 и одно ядро M4 на одном кристалле. STM32MP1 – это чип, который вам нужен, если вы создаете высокопроизодительное устройство с поддержкой Linux.

AT Command Tester: бесплатный инструмент для тестирования GSM AT-команд

Автор: Mike(admin) от 1-03-2019, 09:35

AT command tester – это бесплатная программа, которая используется для тестирования AT-команд и других функций модемов GSM.


AT Command Tester

Что такое шина CAN и как она работает

Автор: Mike(admin) от 28-02-2019, 09:55

Controller Area Network (CAN) – это последовательная коммуникационная шина, разработанная для надежной и гибкой работы в жестких условиях, особенно для промышленных и автомобильных приложений.


Что такое шина CAN и как она работает

Первоначально изобретенный Bosch, а затем кодифицированный в стандарт ISO11898-1, интерфейс CAN определяет канал передачи данных и физический уровень модели взаимодействия открытых систем (OSI), обеспечивая низкоуровневое сетевое решение для высокоскоростной связи в автомобилях и промышленном оборудовании. В частности, CAN был разработан для уменьшения кабельной проводки в автомобилях, чтобы отдельные электронные блоки управления (ЭБУ) внутри транспортного средства могли обмениваться данными только по одной паре проводов. На следующем рисунке показаны ЭБУ автомобиля, подключенного к шине CAN.

Советы по разработке устройств и приложений Интернета вещей

Автор: Mike(admin) от 27-02-2019, 06:35

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


Советы по разработке устройств и приложений Интернета вещей

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

Arduino и LoRa: подключаем модуль SX1278 (Ra-02) к Arduino

Автор: Mike(admin) от 25-02-2019, 11:15

Ожидается, что к 2020 году в мире будет 25 миллиардов устройств, подключенных к Интернету. Это более чем в три раза больше население Земли. С учетом того, что концепции Интернета вещей (IoT) и Четвертой промышленной революции (Industry 4.0) реализуются весьма успешно, это, скорее всего, произойдет. У нас уже есть несколько беспроводных протоколов, таких как BLE, Wi-Fi, сотовая связь и т. д., но эти технологии не были идеальными для сенсорных узлов Интернета вещей, поскольку им необходимо было передавать информацию на большие расстояния без использования большого количества энергии. Это привело к появлению технологии LoRa, которая может выполнять передачу на очень большие расстояния с низким энергопотреблением.


Arduino и LoRa: подключаем модуль SX1278 (Ra-02) к Arduino

Так же как и модули ESP становятся синонимами для приложений Wi-Fi, эта технология LoRa также обладает калибром для построения обширной сети. Ранее мы создавали много проектов IoT с использованием ESP8266 и Arduino, здесь, в этой статье, мы узнаем о LoRa и о том, как использовать ее с платформой разработки Arduino.

Решение проблемы загрузки кода в ESP32

Автор: Mike(admin) от 22-02-2019, 05:55

Несмотря на то, что ESP32 на сегодняшний день является одним из лучших чипов с беспроводной связью и большими вычислительными возможностями, с ним все-таки имеются определенные проблемы. Некоторые платы ESP32 не переходят в режим перепрошивки / загрузки автоматически при загрузке нового кода.


Решение проблемы загрузки кода в ESP32

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

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

Автор: Mike(admin) от 20-02-2019, 06:35

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


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

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

Как использовать суперконденсаторы (ионисторы)?

Автор: Mike(admin) от 18-02-2019, 06:55

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


суперконденсатор

Простой детектор скорости на Arduino своими руками

Автор: Mike(admin) от 15-02-2019, 09:55

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


Простой детектор скорости на Arduino своими руками

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