Наш магазин на eBay Наш магазин на AliExpress Наш канал в telegram

Рубрика «Проекты»

Лайфхак — портативный картридер

Сегодня я расскажу о небольшом лайфхаке, позволяющем легко и быстро сделать портативный USB-картридер. Так случилось, что у меня возникла необходимость периодически читать на ноутбук данные резервного копирования с CF-карт (по работе). А CF-карты, к сожалению, имеют достаточно большой физический размер, так что соответствующими картоводами комплектуются только стационарные компы и портативные картоводы, но не ноутбуки. Поскольку …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 7. USB программатор микросхем EPROM DS2431

Update 09.05.2020. Эта программа устарела. Пользуйтесь новой версией, позволяющей работать с разными устройствами 1-Wire, в том числе и с DS2431. Для того, чтобы программировать микросхемы памяти DS2431 нам понадобятся: UART-to-I2C/SPI/1W шлюз USB-to-UART конвертер Схема подключения: Далее, нужно установить на компьютер драйвера для USB-to-COM преобразователя. Преобразователь, предлагаемый на сайте, сделан на базе чипа cp2102 фирмы silabs, …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 6. Подключение 3-осевого гироскопа/акселерометра MPU6050 к компьютеру

Насмотрелся я в ютубе видосов про всякие гироскопы, ну и захотелось мне тоже с ними поиграться. Одной из самых популярных оказалась платка GY-521 с чипом MPU6050 (фотка справа). Дёшево и сердито. Что из этого в итоге получилось, я сейчас попробую рассказать. Итак, чип MPU6050 включает в себя: 3-осевой гироскоп c 16-битным АЦПнастраиваемый диапазон: ±250, ±500, …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 5. USB программатор микросхем EPROM DS24B33

Update 09.05.2020. Эта программа устарела. Пользуйтесь новой версией, позволяющей работать с разными устройствами 1-Wire, в том числе и с DS24B33. Видео на youtube по работе с новой программой. Для того, чтобы программировать микросхемы памяти DS24B33 нам понадобятся: UART-to-I2C/SPI/1W шлюз USB-to-UART конвертер Схема подключения: Далее, нужно установить на компьютер драйвера для USB-to-COM преобразователя. Преобразователь, предлагаемый на …

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

В конце октября 2016-го я наткнулся на Радиокоте на описание «Простой цветомузыки» автора Евгения Пашигорова (aka peg), оригинальное схемное решение которой вызвало во мне настойчивое желание изготовить такое устройство, с небольшими переделками под светодиоды. Однако, убедившись в трудности приобретения микросхем 155-й серии (равно как и их буржуйских аналогов 74-й серии), пришёл к выводу, что реализовывать …

Интерфейс USB. Часть 7. Программная реализация LS устройства USB. Разбираем пакеты по типам

Итак, в прошлой части мы написали код, обеспечивающий приём пакета USB в буфер SRAM. Теперь пришло время определить, что за пакеты мы приняли. Именно этим мы сегодня и займёмся, а потом уже будем решать, что нам с этим дальше делать Сначала давайте подумаем, какие пакеты нас вообще будут интересовать. Из всего многообразия нас интересуют в …

Интерфейс USB. Часть 6. Программная реализация LS устройства USB. Физика и приём пакетов

Сегодня мы начинаем писать программу для микроконтроллера, реализующую низкоскоростную версию интерфейса USB. И писать её мы начнём с самого низкого уровня — с физики и приёма пакетов. Ранее (в предыдущей части, когда схему делали) мы решили: что информационные линии у нас будут заводиться на ноги PB0 (D+) и PB1 (D-), что определять начало передачи мы …

Интерфейс USB. Часть 5. Программная реализация LS устройства USB. Схема

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

Релейный модуль с гальванической развязкой

Сегодня мы рассмотрим довольно простую и в то же время нужную конструкцию — релейный модуль с гальванической развязкой. Эти модули обычно применяются для управления мощными нагрузками с помощью различных контроллеров (например, всяких Arduino, Freeduino и тому подобных). Почему вообще такие модули популярны? Во-первых, выходы современных контроллеров, как правило, очень маломощные и не могут напрямую коммутировать …

Простой http-сервер на C++ Builder (Indy)

Сегодня мы будем писать на C++ Builder простейший http-сервер, но для начала, как всегда, немного теории (просто чтобы было понятно, что мы вообще собираемся делать). Итак, http (HyperText Transfer Protocol) — протокол передачи гипертекста (например, html-страничек). Это протокол прикладного уровня, из набора протоколов TCP/IP. В настоящий момент он является основным протоколом передачи данных в интернете …