четверг, 3 августа 2023 г.

Озвучка MOTOROLA DP4400

 1. Створюємо потрібні звукові файли через сервіс https://www.narakeet.com/app/text-to-audio


або https://voxworker.com/ua


2. Завантажуємо отримані звукові файли в сервіс https://online-audio-converter.com/ і конвертуємо у wav 8kHz 128kBit mono


3. Тепер можна завантажити ці файли у CPS 2.0 через Инструменты / Импорт голосовых объявлений


4. Завантажуємо голосові повідомлення у наш кодплаг

5. Використовуємо у потрібному місці





пятница, 26 февраля 2021 г.

PCB Laser

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

Лазер углекислотный, труба мощностью 90 ватт. Выставляем минимальную мощность (у меня 10%) и подбираем скорость (у меня 40). Гравировать нужно в одну сторону для повышения точности в ущерб скорости. 

Результат на фото - посадочное место под STM32 (шаг выводов 0.5 мм), дорожки 0.15 мм.



суббота, 26 сентября 2020 г.

CakePHP сниппеты

 1. Получение последнего выполненного SQL запроса к модели:

    function getLastQuery($model) {
        // вернет последний выполненный SQL запрос к модели - для отладки
        $dbo = $model->getDatasource();
        $logData = $dbo->getLog();
        $getLog = end($logData['log']);
        return $getLog['query'];
    }
 

воскресенье, 14 июня 2020 г.

STM32 Read Memory Protection

Сниппет автоматической защиты от считывания прошивки. Вставлять где-то в сетапе.
       

            FLASH_OBProgramInitTypeDef obConfig;

            HAL_FLASHEx_OBGetConfig(&obConfig);

     if (obConfig.RDPLevel == OB_RDP_LEVEL_0) {
         // this is first time we run mcu after flashing firmware
         obConfig.RDPLevel = OB_RDP_LEVEL_1;
         HAL_FLASH_Unlock();
         HAL_FLASH_OB_Unlock();
         HAL_FLASHEx_OBProgram(&obConfig);
         HAL_FLASH_OB_Launch();
     }

       
 

воскресенье, 1 марта 2020 г.

ST-LINK V2 из STM32VLDISCOVERY

Если коротко, то жмоты из ST прошили в ВЛДискавери урезанный отладчик, умеющий работать только с 100 серией. Будем бороться, потому как нужна F3xx серия.
План такой.
1. Прошить отладчик старой прошивкой V2 и затем обновить ее стандартным способом до текущей.
2. Научить отладчик сбрасывать аппаратно отлаживаемый чип.
Поехали.

пятница, 14 февраля 2020 г.

Согласование УЗГ с пьезом

Попробуем посимулировать согласование нагрузки с УЗГ.
Схема досточно простая. Цепь С8-L3-C3-R1 представляет схему замещения пьезика. 

четверг, 23 января 2020 г.

Мироскоп паяльщика

Старею. Глазки устают. Уже перешел на очки. Но паять мелочь надо.
Прошерстил инет. Люди делают микроскопы из веб-камер. Посмотрел - ну очень даже специфично. Вебки все на ЮСБ. Получается, что аналоговый сигнал сначала кодируется в цифру самой камерой. Затем кадр шлется по ЮСБ в компьютер. В компе программа видеозахвата раскодирует принятый кадр и выводит на экран. Это все занимает кучу времени. В результате получаются задержки до 300мс, иногда еще больше. Просмотреть пайку с такой задержкой еще как-то можно. Но вот паять - нельзя. Пока увидишь местоположение перемещающегося паяльника - паяльник уже будет совсем в другом месте.