Архив рубрики: Микроконтроллеры / Электроника

Увеличение чувствительности Uniden BC125AT

Сканер BC125AT имеет неплохой функционал для мониторинга аналогового  эфира: Close Call,  отличную скорость сканирования, декодер CTCSS и DSC и т.п. Из недостаков, кроме большого тока потребления — низкая чувствительность в режиме сканирования. В варианте от производителя это выглядит так:

  • CQ = 1,  слабую несущую слышно, но при этом шумоподавитель не включается, сканер постоянно шипит;
  • CQ = 2, шумоподавитель работает, но не очень сильные сигналы не могут открыть шумоподавитель, и они остаются не принятыми.

Доработка сканера позволяет полностью устранить указанный недостаток 🙂

Читать далее Увеличение чувствительности Uniden BC125AT

Ремонт весов пассажира в автомобилях Mazda,
OCS (or UNIT WEIGHT SENSOR) repair

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

Сейчас речь пойдёт о поломках весов пассажира переднего сиденья (Occupant Sensor или OCS, который также называют WEIGHT SENSOR) в автомобилях Mazda: вроде бы звучит как ерунда, но общая стоимость у этой ерунды на Ebay более 500 евро. Так-что кому ерунда, а кому и нет 🙂

Как выглядит и диагностируется неисправность весов переднего пассажира.

Читать далее Ремонт весов пассажира в автомобилях Mazda,OCS (or UNIT WEIGHT SENSOR) repair

SDR-приёмник на RTL2832… в кармане!

Наверное, уже нет любителя, который не попробовал «на зуб» SDR-приёмник на RTL2832. А самые пытливые даже попытались внедрить эту поделку в маленькие домашние роутеры, но… почти у всех ничего не получилось: почти всем роутерам не хватает производительности, разве-что Raspberry последних моделей показывает какие-то результаты 🙁 Изюминка кроется в том, что стандартный исходный код библиотек rtlsdr с osmocom.org, мягко говоря, написан «левой ногой» и поэтому бОльшую часть времени занимается ерундой, вместо того, чтобы обсчитывать данные, приходящие с SDR.

rtlsdr_rcv01

Но это поправимо, и ниже будет рассказано, как сделать приёмник с звуковым выходом(!) на RTL2832 из практически любого домашнего WiFi роутера, причём для примера был взят самый маленький и дешёвый TL-WR703N 🙂

Читать далее SDR-приёмник на RTL2832… в кармане!

Речевой скремблер (voice inversion) на одной tiny13 :)

Скремблер/дескремблер речи, использующий принцип инвертирования спектра (метод частотной инверсии), с регулируемой частотой инвертирования от 950Гц до 4.5КГц, предназначен для встраивания в трансивер. Несмотря на лаконичность схемы, прошивка получилась непростая 🙂 Схема и прошивка предназначена для доработки портативного трансивера Гранит Р33П-1 по приёму, однако, инвертор легко встраивается и в другие трансиверы.

vinv01

Читать далее Речевой скремблер (voice inversion) на одной tiny13 🙂

Операции с ACS-ключами для ридера бесконтактных карт RD-03AB

ACS-ключ (ключ доступа) представляет собой запись длиной 8 байт, идентифицирующую UID карты. Запись состоит из байта длины UID и 7ми байт UID. Возможны следующие длины UID: 4 байта, 7 байт и, теоретически, 10 байт (предусмотрено стандартом, но в реальных картах такой UID не встречается). Если длина UID недостаточна для заполнения записи ACS-ключа (4 байта), запись дополняется нулями. Если длина UID превышает длину ACS-ключа (10 байт), последние байты UID отбрасываются. ACS-ключ, у которого все байты равны 0xFF, считается пустым (нет записи о ключе, ключ удалён).

rd03ab_acsk

Читать далее Операции с ACS-ключами для ридера бесконтактных карт RD-03AB

Универсальный программатор имени Motorola

Большинство радиостанций Motorola программируется через встроенный USB интерфейс или с помощью K-Line адаптера. И это действительно так, если потребности в программирования радиостанций лежат в области программирования частот и настроек радиотракта. Всё становится намного веселее, если внезапно потребуется сделать что-то более серьёзное: например, перепрошить транковую станцию в «нормальную», заменить прошивку DSP-модуля, или просто заменить прошивку в радиостанции. Внезапно выясняется, что для «серьёзных» манипуляций с радиостанцией требуется наличие специального RIB-адаптера (Radio Interface Box), подключаемого к реальному COM-порту.

Изучение интернет-поделок не принесло морального удовлетворения, т.к. каждый лепит своё изделие исходя из модельного ряда радиостанций Motorola на своей домашней свалке и своего понимания о краткости схемы: один из таких чудо-девайсов собран аж на 9 микросхемах! Поэтому было решено по-быстрому сделать очередную поделку, претендующую на универсальнось и реализующую все известные протоколы Моторолы, на одной микросхеме.

motprog_view

Вот так выглядит универсальный программатор радиостанций Motorola на одной ИМС

Читать далее Универсальный программатор имени Motorola

‘Космическая’ дверь на ридере бесконтактных карт RD-03AB и Arduino

Практически во всех фильмах про наше недалёкое будущее есть двери, которые открываются с помощью всяких там карт, и при этом на дисплее-терминале этой двери крутится какая-то неведомая ерунда, которая при контакте с неверным пропуском выводит кроваво-красную угрожающую надпись ‘Access denied’, а если хакеры были успешными — что-нибудь вида ‘Access granted’.

unoccr_doomdoor

А не сделать ли подобие такого ‘космического’ терминала на Arduino? А почему бы и нет 🙂 Для создания этого девайса был использован ридер бесконтактных карт RD-03AB, китайская плата Arduino Uno и плата расширения TFT + SD-Card от mcufriend.com, купленные за $12 на алиэкспрессе. В принципе, для демонстрации работы ридера достаточно только самой платы Arduino Uno, но с индикатором красивее 🙂 Пропуск-непропуск карты было решено сделать простейшим образом: на SD-карте хранятся bmp-изображения лиц людей, которым принадлежат пропуска, а имя bmp-файла соответствует UID карты владельца. Если файл с соответствующим UID-ом есть на карте — дверь открываем, нет — не открываем. Всё просто 🙂

Читать далее ‘Космическая’ дверь на ридере бесконтактных карт RD-03AB и Arduino

Типовой ремонт УМ HF-VHF Kenwood TS-2000/X

Kenwood TS-2000/X ломается нечасто, но есть такие неисправности, которые отправляют трансивер лежать на полке годами: сложно найти мастерскую, которая в итоге своих манипуляций починит трансивер. Одной из таких замечательных неисправностей является выход из строя предоконечного каскада усилителя мощности HF-VHF, который по цепочке ведёт к выходу из строя схемы ALC, из-за неисправности которой трансивер «плохо» ремонтируется: замена транзисторов, как правило, ничего не даёт.

ts2k_front_panelТолько на третьем году эксплуатации узнал, что валкодер имеет тормоз 🙂

Читать далее Типовой ремонт УМ HF-VHF Kenwood TS-2000/X