Как стать автором
Обновить
46
0
Роман @SysCat

Пользователь

Отправить сообщение

STM32 BluePill + RNDIS, или делаем из нехитрых приспособлений троллейбус…

Время на прочтение13 мин
Количество просмотров20K

Привет, Хабр. Год назад я круто изменил направление своей деятельности с desktop разработчика на программиста микроконтроллеров. Хочу поговорить о том, как прошел этот год, поделиться своими наблюдениями, рассказать в одном месте о чем никто не рассказывает. А, еще и RNDIS на STM32F103 поднимем.

Статья будет просто набором заметок о технологиях, которые вроде бы многие знают, но как будто бы не все...

...и знать ничего не хотят

КриптоПро в Linux контейнере для использования КЭП от ФНС

Время на прочтение5 мин
Количество просмотров19K

С Нового Года в России от Индивидуальных Предпринимателей (ИП) и директоров Обществ с Ограниченной Ответственностью (ООО) требуют использовать Квалифицированную Электронную Подпись (КЭП) выданную Федеральной Налоговой Службой (ФНС).

В этой статье речь пойдёт о том, как работать с КЭП от ФНС под Linux без головной боли.

Читать далее

Lazarus-AVR, №1. Программирование микроконтроллеров AVR в IDE Lazarus

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров8.9K

Вот появилось желание написать небольшой проектик для себя с применением микроконтроллера. В CodeVisionAVR команды не подсвечиваются по Ctrl+Пробел, да и Си что-то начал забывать, вспоминать - лень... Конечно, вспомнить Си - это 10-30 минут, но лень... Поэтому, было решено начать проект в родной IDE Lazarus, она же кросс-компилируемая! Правда, понять, как включить avr в Lazarus, чтоб компилировался hex-файл ушло 3 дня :), поэтому пишу здесь, чтоб другие не мучались, а сразу пользовались.

Читать далее

История 8-битного ПК Amstrad CPC464. Часть первая

Время на прочтение13 мин
Количество просмотров9K

На Хабре есть масса статей, посвященных ZX Spectrum и Commodore C64, компьютерам позднего СССР типа БК-0010, а вот про Amstrad CPC464 я нашел только два обзорных материала. Это печально.

Amstrad CPC - культовый компьютер середины 80х. Выпущенный в 1984 году, он несколько опоздал на наводнившую британскую 8-битную микросцену. Несмотря на все трудности, ему удалось стать третьим по продажам 8-битным домашним компьютером в Англии, а позднее доминировать и в других частях Европы.

Его часто считают аналогом Commodore 64 и ZX Spectrum. Но стоит только углубиться в историю, и становится понятно, что это совсем не так.

Даже первые версии Amstrad заметно отличались в лучшую сторону от того же Speccy – в 1984 году на борту CPC464 уже было 64КБ памяти, звуковой сопроцессор, встроенная кассетная дека и палитра из 27 цветов. В комплекте уже шел монитор (с четкой картинкой через разъем RGB), а подключить нужно было всего два провода – питания и соединения монитора с клавиатурой. Для сравнения – у Спектрума звуковой сопроцессор AY-3-8912 появился только в 1986-м.

Читать далее

УКВ FM-радиоприёмник на двух лампах

Время на прочтение8 мин
Количество просмотров25K

Точнее даже на одной, потому что вторая служит выходным усилителем звуковой частоты.

Привет, Хабр! Сегодня продолжаем играть с электронными лампами. На этот раз попробуем построить настоящий ламповый радиоприёмник.
Посмотрим и послушаем, что получилось

Настраиваем QtCreator для полноценного программирования и отладки микроконтроллеров STM32

Время на прочтение9 мин
Количество просмотров23K

Привет всем.

На данный момент я активно осваиваю разработку ПО для STM32 и хотел бы поделиться моим опытом.

Как известно, для STM32 имеется много сред для разработки, однако часть из них, несмотря на удобность, имеют ограничения по использованию в случае пробной версии. Так, для IAR размер прошивки ограничивается 32 кБ, что весьма немного.

В данной публикации будет рассмотрен способ настройки окружения для полноценной разработки и отладки ПО для микроконтроллеров STM32 в среде QtCreator.

Читать далее

Программирование EEPROM 93C76. Пишем программатор. Часть 1

Время на прочтение9 мин
Количество просмотров15K

Всем привет! Я - ritsudo, инженер-любитель, до этого публиковался на некоторых других платформах. Решил попробовать себя здесь, если статья понравится, будет продолжение. В этой статье мы изучим работу с микросхемой EEPROM 93C76, рассмотрим обращение к ней по шине SPI, напишем функции чтения, стирания и записи данных.

Читать далее

Мониторим состояние АКБ/ Zabbix 6.2- контроллер-SNMP

Время на прочтение5 мин
Количество просмотров7.9K

В данной статье я хочу поделиться опытом разработки системы мониторинга состояния аккумуляторных батарей (АКБ) в коммутационных шкафах (ШК). Так же перспективой реализации системы проактивной защиты локальной сети методом мультиагентного сегментирования.

Задача, следующая: знать фактическое состояние АКБ в реальном времени, а также вести учёт замеров в ШК. Так как применяются разные источники бесперебойного питания (ИБП) начиная от разновидностей APC Smart-UPS и оканчивая РИП задача усложняется. Поэтому решение было принято проводить тесты конкретно с АКБ. В перспективе использовать индивидуальный подход к каждому ИБП используя доступные интерфейсы источника. Но на данном этапе (демонстрационном) нужно кардинальное решение.

Итак, у нас есть развёрнутая и отлаженная система Zabbix 6.2: на Ubuntu с MySQL, Apache на борту и локальная сеть по всем шкафам. В каждом ШК есть контроллер МИРАДА, в документации которого была заявлена работа по SNMP протоколу, а также унифицированные порты 4-200 мА и 0-10 В + 4 выхода реле.

Для фиксации напряжения было принято решение использовать резисторный делитель. Номинальное напряжение цепи АКБ 24V было понижено до 10V для входа контроллера. Исходя из представленных ресурсов будет описана следующая реализация:

Читать далее

О Multi-Drop Bus замолвите слово или торговый автомат по розливу воды с управлением по MDB

Время на прочтение8 мин
Количество просмотров12K

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

Что такое вендинговые аппараты или торговые автоматы?

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

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

Читать далее

Сеть без интернета на Raspberry Pi Pico и другие необычные проекты на «малинке»: DIY зимы 2022 года

Время на прочтение4 мин
Количество просмотров16K

Давно мы уже ничего не писали о разных системах на базе Raspberry Pi. В этой подборке много всего интересного, включая создание сети без Интернета, подключение КПК PSION к сети и все такое прочее. Некоторые проекты очень сложные для самостоятельной реализации. Другие — попроще, их может повторить даже относительный новичок в электронике. Если вдруг у вас есть собственный проект, о котором вы хотели бы рассказать, либо вы знаете то, что заслуживает места в подборке — пишите в комментариях, обсудим.
Читать дальше →

Адреса в Интернете: что такое IP-адрес

Время на прочтение5 мин
Количество просмотров18K

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

Если есть идеи - про что еще мы можем рассказать - пишите в комментариях.

Важное уточнение: мы рассматриваем в статье только классический протокол IPv4. Внедрение протокола IPv6 хоть медленно, но идёт: по разным оценкам на 2022 год трафика по IPv6 передано от 20% до 40%. Чтобы не перегружать статью, про IPv6 мы напишем отдельно.

«IP-адрес (от англ. Internet Protocol) — уникальный числовой идентификатор устройства в компьютерной сети, работающей по протоколу TCP/IP­»­ , –  это снова определение по версии Википедии.

Ещё один уникальный числовой идентификатор, который вполне может оказаться неуникальным.

TCP/IP – это набор Интернет-протоколов, которому уже несколько десятков лет и который и обеспечивает нас всех связью.

Итак, IP-адрес. Он уже гораздо более известен широкой публике, даже участвует в широко распространённых мемах типа «Я вычислю тебя по IP». Кроме того, многие дети начинают знакомиться с этим понятием, когда возникает потребность поиграть с другом по сети.

Выглядит он вот так: 192.168.26.85

IP-адрес используется в Интернете непосредственно для связи между различными устройствами. Например, между сайтом Яндекса и вашим компьютером. Или между вами и другим игроком в Minecraft.

Читать далее

Интернет-радио на базе ESP32 и ЦАП UDA1334A

Время на прочтение4 мин
Количество просмотров39K

Всем привет! Делюсь своим опытом и проектом по созданию проигрывателя интернет-радио на базе ESP32 и ЦАП UDA1334A. Сам проект выложен на github.

Питание по micro-usb, выход mini-jack позволяет подключить колонки или наушники и наслаждаться любимыми радиостанциями :)

Читать далее

Открываем дверь домофона при помощи голосового ассистента и ардуино

Время на прочтение5 мин
Количество просмотров39K

Всем привет!

Сегодня у меня статья про то, как при помощи Яндекс-колонки Алиса и Ардуино, можно открыть дверь, подключенную к домофону. Если Вам это интересно, то прошу под кат.

Как я создал дополнение для чата в minecraft

Время на прочтение6 мин
Количество просмотров2.8K

О том, как я создал аддон-дополнение чата для сервера Minecraft. Также я научу вас делать подобное.

Читать далее

Умный домофон SmartIntercom. Ещё один…

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров20K

Открытие домофона не вставая с дивана, режим "Жду курьера", беззвучный режим, открытие домофона Алисой и многое другое.

Читать далее

Тридцатилетие минидиска, элитный хайфай и немного аудиофилии

Время на прочтение14 мин
Количество просмотров18K
Минидиск, один из самых приятных и наиболее бесполезных носителей звука, был выпущен ровно 30 лет назад, в ноябре 1992 года. Тогда в продажу поступило первое устройство — условно портативный плеер и рекордер Sony MZ-1. В 2002 году формат еще был вполне актуален, выпускался полный ассортимент устройств от портативных плееров до магнитол в автомобиль. Появилась возможность копировать треки с компьютера, хотя и с серьезными ограничениями. В 2012 году минидиск все еще поддерживался производителем, хотя последнее новое устройство было выпущено в 2006-м. В 2022 году формат мертв. Да что там, окончательно потеряли актуальность все физические носители данных, кроме разве что флешек и карт памяти. Наступила эпоха тотального стриминга данных из разнообразных облаков, и больше не надо изучать полку с дисками, чтобы найти любимый альбом.


Впрочем, у меня дома минидиск живее всех живых. Недавно моя коллекция пополнилась еще одним очень интересным экспонатом. Это стационарный минидисковый рекордер Sony MDS-JA30ES, выпущенный в 1998 году. Это довольно нестандартное устройство: большой, тяжелый аппарат с классическим дизайном, принадлежащий серии ES, в которой компания Sony традиционно выпускала наиболее качественные компоненты. Это, если хотите, аудиофильское устройство, в котором какие-то решения действительно влияют на объективные характеристики, а некоторые просто призваны радовать владельца крайне недешевой техники без какой-либо реальной пользы. Давайте обсудим разницу между объективным и субъективным, и заодно попробуем ответить на вопрос: как так получилось, что в аудиофильском устройстве используется сжатие с потерями, наподобие MP3.
Читать дальше →

ИБП для роутера

Время на прочтение4 мин
Количество просмотров229K
Вначале был свет, и было хорошо. Внезапно, отключили электричество, и родилась идея.

image

Дома имеется планшет и пара телефонов, которые позволяют пользоваться интернетом без шнурка к розетке. Инет приходит через 3G модем и раздается роутером через Wi-Fi. Остается мелочь – заставить работать роутер при отсутствии электричества.

Вот тут я и вспомнил про старенький источник бесперебойного питания (ИБП) Back-UPS 300. Вполне себе рабочий девайс, но давно пылящийся по причине того, что «ничего он не тянет, да и нафиг он нужен».

Идея такая – упростить схему, исключив преобразование в 220В, понижать 12В сразу в 5В и получить приличное время автономной работы.
Читать дальше →

Как школьники МЭШ взломали

Время на прочтение3 мин
Количество просмотров73K

История о том, как школьники нашли глупейшую ошибку в production версии электронного журнала г. Москвы и построили на этом бизнес.

Читать далее

Поднимаем Vapor-сервер на ARM Synology NAS с помощью Docker

Время на прочтение3 мин
Количество просмотров7.7K

Став счастливым обладателем NAS от Synology, я обнаружил, что Docker из коробки поддерживается только в дорогих версиях на Intel, а у меня дешевая на ARM. Но так как на нем стоит DSM на базе Linux, то все можно сделать вручную. Разбираемся как установить Docker и поднять на нём сервер, в моем случае на Swift и Vapor.

Подробнее

AlertBox Radio: ещё больше магии (плюс ETH, RS485, RTC, WDG, SD)

Время на прочтение6 мин
Количество просмотров4.7K


В прошлой статье мы познакомились с «волшебной коробочкой» AlertBox Radio Lite, в этой статье мы продолжим знакомство с продукцией UNIMON и разберём устройство «старшего брата» AlertBox Radio (без приставки Lite). Это гораздо более функциональная версия контроллера со множеством интересных возможностей, в ней добавлены: проводной Ethernet, интерфейс RS485, часы реального времени (RTC), модуль watchdog, картридер для microSD карты памяти и прочие элементы.

AlertBox Radio Lite уже был интересным решением, AlertBox Radio со всеми его дополнениями — это совсем серьёзный контроллер при помощи которого можно решать множество IoT задач. Приглашаю вас познакомиться с устройством этого чуда техники и получить очередную порцию вдохновения для создания ваших проектов по автоматизации.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность