Pull to refresh
46
0
Роман @SysCat

User

Send message

ATWatch: Долгий путь разработки умных часов на Arduino

Reading time12 min
Views17K

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

Проект ещё начинался, когда я был в 9 классе школы. В университете к разработке присоединился мой друг Артём. Сейчас я закончил университет и темой моей работы стал данный проект.

Читать далее

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

Reading time13 min
Views21K

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

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

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

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

Reading time5 min
Views20K

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

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

Читать далее

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

Level of difficultyEasy
Reading time3 min
Views9K

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

Читать далее

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

Reading time13 min
Views9.1K

На Хабре есть масса статей, посвященных 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-радиоприёмник на двух лампах

Reading time8 min
Views26K

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

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

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

Reading time9 min
Views24K

Привет всем.

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

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

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

Читать далее

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

Reading time9 min
Views16K

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

Читать далее

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

Reading time5 min
Views8.2K

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

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

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

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

Читать далее

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

Reading time8 min
Views12K

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

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

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

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

Читать далее

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

Reading time4 min
Views16K

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

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

Reading time5 min
Views19K

Строго говоря, я более чем уверен, что большинству пользователей Хабра не нужно объяснять, что такое 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

Reading time4 min
Views41K

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

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

Читать далее

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

Reading time5 min
Views40K

Всем привет!

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

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

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


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

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

Reading time4 min
Views229K
Вначале был свет, и было хорошо. Внезапно, отключили электричество, и родилась идея.

image

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

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

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

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

Reading time3 min
Views7.8K

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

Подробнее

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity