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

 



Как подключить ChatGPT к Raspberry Pi Pico W

Автор: Mike(admin) от 21-04-2023, 03:55

Способность ChatGPT понимать входные данные на естественном языке и его универсальность делают его полезным инструментом для разработки различных приложений на основе Raspberry Pi Pico W. Примером может быть распознавание голоса с помощью внешних микрофонов и динамиков, ChatGPT можно использовать для разработки голосовых сообщений в рамках управляемых систем, которые могут выполнять различные задачи, например, управлять бытовой техникой или отвечать на запросы пользователей.


Как подключить ChatGPT к Raspberry Pi Pico W

В данном материале будет показано, как настроить ChatGPT для вашего Raspberry Pi Pico W, используя их API. В результате вы сможете отправлять запросы ChatGPT и получать ответы. Для успешной работы с ChatGPT из России следует обойти защиту сервиса, используя номера телефонов других стран. Об этом можно найти информацию в различных источниках в Интернете, поэтому здесь мы не будем уделять этому внимания и перейдем сразу к делу.

Может ли напряжение быть отрицательным? Как понять отрицательное напряжение

Автор: Mike(admin) от 19-04-2023, 03:55

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


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

Как преобразовать цикл for, чтобы не заблокировать код

Автор: Mike(admin) от 17-04-2023, 03:55

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


Как преобразовать цикл for, чтобы не заблокировать код

Как выводить графики в Thonny

Автор: Mike(admin) от 13-04-2023, 23:55

Графики представляют собой отличный способ визуализировать данные датчиков в приложениях на основе Raspberry Pi. В Thonny есть простой инструмент для построения графиков, который можно легко интегрировать в операторы вывода данных в языке программирования MicroPython, чтобы вы могли сразу приступить к построению графиков. Данный инструмент позволяет легко визуализировать информацию и весьма прост в применении.


Как выводить графики в Thonny

Перспективы аддитивного производства и 3D-принтеров в промышленности

Автор: Mike(admin) от 12-04-2023, 03:55

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


Перспективы аддитивного производства и 3D-принтеров в промышленности

Как создать фильтр нижних частот в MicroPython

Автор: Mike(admin) от 10-04-2023, 03:55

Фильтры нижних частот (ФНЧ) – это электронные фильтры, которые позволяют отфильтровывать высокочастотные данные и оставлять низкочастотные данные. Они могут быть полезны в приложениях, где вы не беспокоитесь о шуме и наблюдаете постоянные изменения в измерениях сигнала, которые согласуются во времени. ФНЧ могут быть очень мощным методом повышения эффективности в приложениях с более низкими частотами.


Как создать фильтр нижних частот в MicroPython

К счастью, в самой базовой форме фильтр нижних частот очень просто реализовать, и в данном примере мы покажем, как запрограммировать и настроить его с нуля на Python (точнее на MicroPython, например, для Raspberry Pi Pico) и продемонстрируем, как он работает.

Что такое ASCII и зачем нужна эта система кодирования

Автор: Mike(admin) от 7-04-2023, 03:55

ASCII – это знакомая аббревиатура, встречающаяся в таких приложениях, как связь Modbus и строковые типы данных, но что это такое и что означает ASCII?


Что такое ASCII и зачем нужна эта система кодирования

Не каждый сигнал, проходящий по проводам системы управления, представляет собой двоичную последовательность высокого/низкого напряжения. Дискретные последовательности являются характерной чертой цифровых систем управления, начиная с замыкающих/размыкающих контактных блоков кнопок и заканчивая пакетами данных Ethernet длиной в сотни байтов. Но где-то посередине должны лежать самые ранние формы цифровых кодов и последовательностей, используемых для передачи данных между устройствами структурированным, универсальным методом, понятным любой машине. Один из этих цифровых кодов, использовавшийся в ранних машинах и существующий до сих пор, известен как ASCII, и хотя многие слышали об этом коде, его понимают только те, кто обнаружил необходимость «заглянуть под капот» и узнать, как оно работает.

Как найти курсовой угол с использованием Raspberry Pi Pico и магнитометра MPU9250

Автор: Mike(admin) от 5-04-2023, 03:55

MPU9250 – это компактное и универсальное устройство отслеживания движения, которое сочетает в себе 3-осевой акселерометр, 3-осевой гироскоп и 3-осевой магнитометр. Его бортовой магнитометр можно использовать для оценки «курсового» угла. Курсовой угол, также известный как азимут, относится к направлению, в котором объект или человек указывает или смотрит относительно опорного направления, обычно на север. Обычно он измеряется в градусах, где 0 градусов указывает направление, указывающее на истинный север, а 90 градусов, 180 градусов и 270 градусов указывают на восток, юг и запад соответственно.


Как найти курсовой угол с использованием Raspberry Pi Pico и магнитометра MPU9250

Курсовой угол или азимут можно определить, используя показания магнитометра с другими методами калибровки, чтобы точно оценить, в каком направлении находится северный полюс. Это может быть полезно для целей навигации. В рамках данного проекта мы покажем, как с помощью Raspberry Pi Pico и MPU9250 получить такое значение, которое можно преобразовать в направление (север, юг, восток, запад и т. д.).

Загрузка скетча из Arduino IDE с помощью внешнего программатора

Автор: Mike(admin) от 3-04-2023, 03:55

Порой для программирования микроконтроллеров вроде ATmega, ATtiny и т.п. желательно использовать простую среду Arduino IDE (особенно для записи простых программ), но сразу это сделать не получится, т.к. в данных микросхемах изначально нет загрузчика Arduino.


Загрузка скетча из Arduino IDE с помощью внешнего программатора

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

Многозадачность с использованием двух ядер Raspberry Pi Pico в среде Arduino IDE

Автор: Mike(admin) от 31-03-2023, 03:55

Даже если вы новичок в работе с Raspberry Pi Pico, но понимание того, что в микроконтроллере RP2040 есть два ядра наводит на мысли, что скорость обработки в сочетании с наличием двух ядер может обеспечить интересный потенциал по сравнению со многими семействами плат Arduino.


Многозадачность с использованием двух ядер Raspberry Pi Pico в среде Arduino IDE

Но для того, чтобы иметь возможность делегировать различные задачи 2 ядрам путем передачи информации, полученной во время их соответствующей обработки, необходимо иметь систему обмена сообщениями и синхронизации. В связи с этим в данном материале мы покажем основы реализации двухъядерной многозадачности при программировании Raspberry Pi Pico в среде Arduino IDE.