{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "В наушниках по жизни: заметки с тегом DIY",
    "_rss_description": "Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/alexbirukov.ru\/?go=tags\/diy\/",
    "feed_url": "https:\/\/alexbirukov.ru\/?go=tags%2Fdiy%2Fjson%2F",
    "icon": "https:\/\/alexbirukov.ru\/pictures\/userpic\/userpic@2x.jpg?1683051473",
    "authors": [
        {
            "name": "Бирюков Александр",
            "url": "https:\/\/alexbirukov.ru\/",
            "avatar": "https:\/\/alexbirukov.ru\/pictures\/userpic\/userpic@2x.jpg?1683051473"
        }
    ],
    "items": [
        {
            "id": "357",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/podklyuchenie-bluetooth-modulya-hm-10-mlt-bt05-cherez-programmat\/",
            "title": "Подключение Bluetooth модуля HM-10 (MLT-BT05) через программатор CH341A",
            "content_html": "<p>Всем привет.<\/p>\n<p>Сегодня обзавёлся простеньким Bluetooth модулем для работы с различными девайсами через BT, в частности, для беспроводного подключения к бортовому компьютеру квадрокоптера. Модуль был приобретён MLT-BT05, аналог HM-10. По различным причинам китайские модули часто бывают не совсем работоспособными «из коробки», а способы их проверки и прошивки требуют определённого навыка.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/module-hm-10-and-base-board-1-720x720.jpg\" width=\"720\" height=\"720\" alt=\"HM-10 (MLT-BT05)\" \/>\n<\/div>\n<p>Вот и я, купив данный модуль, не сразу понял, как же его по-быстрому проверить. После подключения к квадрокоптеру, было очевидно, что модуль рабочий и подключить к нему удаётся. Но для нормальной работы необходимо было проверить работу команд, ответы от модуля, а так же произвести некоторые настройки дефолтных параметров.<\/p>\n<p>После изучения материала в интернете, стало понятно, что для детальной настройки и проверки модуля потребуется подключить модуль посредством UART к компьютеру или квадрокоптеру. Но т. к. модуль не настроен, то и работать с квадрокоптером он отказывался. Интернет же настойчиво советует работать со специальным переходником USB-UART, и все статьи, как под копирку вторят этому.<\/p>\n<p>Идти покупать отдельный модуль USB-UART совершенно не хотелось, и я вспомнил, что у меня есть программатор CH341A, который не просто программатор, а мультифункциональный конвертер из USB 2.0 в UART, EPP, I2C и SPI. <a href=\"https:\/\/habr.com\/ru\/post\/262731\/\">Вот тут есть немного полезной информации<\/a>.<\/p>\n<p>Для работы по протоколу UART, необходимо переставить перемычку в положение 2-3 (изначально она установлена в положении 1-2). В видеоролике ниже всё показано более детально, поэтому не вижу смысла делать длинный мануал по переключению.<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/AEEq7GMolls?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Всё достаточно просто. Теперь наш программатор готов для работы по проверке и настройке Bluetooth модуля HM-10 (MLT-BT05). Подключить Bluetooth модуль достаточно просто. Контакты VCC и GND подключаем соответственно к аналогичным разъёмам на программаторе, а TXD и RXD накрест.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/95a93das-960.jpg\" width=\"427\" height=\"140\" alt=\"\" \/>\n<\/div>\n<p>Для соединения устройств я использовал простые перемычки, которые продаётся в радиомагазинах или магазинах RC моделей.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2020-08-14-23-09-02.JPG\" width=\"768\" height=\"1024\" alt=\"\" \/>\n<\/div>\n<p>У меня получилось вот так.<br \/>\nДалее, остаётся лишь подключить программатор к компьютеру и открыть терминал для работы с COM портом. В моём случае, это порт COM10.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-13-06.png\" width=\"721\" height=\"253\" alt=\"\" \/>\n<\/div>\n<p>Теперь, зная номер порта, проверим, доступен ли модуль Bluetooth. Для этого я лично решил воспользоваться <a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\">Arduino IDE<\/a>, если точнее, то встроенным средством «Монитор порта».<\/p>\n<p>Для этого, после установки Arduino IDE, запускаем программу, открываем меню «Инструменты» -> «Порт» и выбираем COM порт. В моём случае это COM10.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-18-43.png\" width=\"670\" height=\"488\" alt=\"\" \/>\n<\/div>\n<p>И теперь, заходим в меню «Инструменты» -> «Монитор порта». Появится окно для ввода команд и просмотра ответов от модуля, подключенного к порту. Настройки скорости и конца строки должны быть выставлены так же, как на скриншоте.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-21-13.png\" width=\"1523\" height=\"427\" alt=\"\" \/>\n<\/div>\n<p>Теперь пришло время проверить работу команд и ответ. Для старта можно ввести команду AT. По умолчанию данный модуль находится в режиме приёма команд, но если имеется хотя бы одно подключенное устройство, то команды пониматься модулем не будут. Ввод команды <b>AT<\/b> должен вернуть ответ, в моём случае <b>«ОК»<\/b>.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-24-10.png\" width=\"572\" height=\"377\" alt=\"\" \/>\n<\/div>\n<p>Если набрать команду <b>AT+HELP<\/b>, то модуль выведет список всех доступных команд.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-26-56.png\" width=\"478\" height=\"533\" alt=\"\" \/>\n<\/div>\n<p>Больше всего меня интересовали следующие команды: <b>AT+VERSION<\/b>, для отображения версии прошивки модуля. У моего модуля версия прошивки <b>MLT-BT05-V4.4<\/b>.<\/p>\n<p>Далее, мне необходимо было изменить имя Bluetooth, которое отображается при поиске модуля. Для это используется команда «<b>AT+NAME<\/b>», которая в чистом виде вернёт текущее имя модуля, я же набрал её в варианте «<b>AT+NAMEAlex-BT<\/b>», тем самым установив имя модуля в значение «<b>Alex-BT<\/b>».<\/p>\n<p>Командой «AT+PIN» проверяем текущий пароль и ставим свой пароль при необходимости. Пароль по умолчанию «<b>123456<\/b>», учтите, минимальная длинна пароля 6 символов. Если попробовать установить пароль короче, будет выведена ошибка.<\/p>\n<p>Ну, и осталось поднять скорость работы модуля. Текущая скорость по умолчанию 9600 бод, а хотелось бы немного побольше. Для проверки текущей скорости необходимо выполнить команду «<b>AT+BAUD<\/b>». Будет отображен текeщий параметр, в случае если скорость 9600 бод, то будет выведено «<b>AT+BAUD4<\/b>».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-38-59.png\" width=\"680\" height=\"373\" alt=\"\" \/>\n<\/div>\n<p>Для установки скорости 115200 бод необходимо выполнить команду «<b>AT+BAUD8<\/b>».<\/p>\n<p>Ну вот и всё. Проверка и базовая настройка модуля на этом завершена. Для более детальной настройки вы можете изучить даташиты модуля и посмотреть команды, которые поддерживает модуль.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-41-21.png\" width=\"216\" height=\"92\" alt=\"\" \/>\n<\/div>\n<p>Надеюсь, этот небольшой гайд поможет вам.<\/p>\n",
            "date_published": "2020-08-14T23:45:08+05:00",
            "date_modified": "2021-01-30T20:16:04+05:00",
            "tags": [
                "CH341A",
                "DIY",
                "квадрокоптер",
                "программирование",
                "прошивка"
            ],
            "image": "https:\/\/alexbirukov.ru\/pictures\/module-hm-10-and-base-board-1-720x720.jpg",
            "_date_published_rfc2822": "Fri, 14 Aug 2020 23:45:08 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "357",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexbirukov.ru\/pictures\/module-hm-10-and-base-board-1-720x720.jpg",
                    "https:\/\/alexbirukov.ru\/pictures\/remote\/youtube-AEEq7GMolls-cover.jpg",
                    "https:\/\/alexbirukov.ru\/pictures\/95a93das-960.jpg",
                    "https:\/\/alexbirukov.ru\/pictures\/2020-08-14-23-09-02.JPG",
                    "https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-13-06.png",
                    "https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-18-43.png",
                    "https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-21-13.png",
                    "https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-24-10.png",
                    "https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-26-56.png",
                    "https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-38-59.png",
                    "https:\/\/alexbirukov.ru\/pictures\/2020-08-14_23-41-21.png"
                ]
            }
        },
        {
            "id": "343",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/diy-ili-remont-batarei-raid-kontrollera\/",
            "title": "DIY или «Ремонт» батареи RAID контроллера",
            "content_html": "<p>Всем привет.<br \/>\nТак как с некоторых пор я работаю на государственной службе, то проблема «слабого» финансирования в организации стоит крайне остро и порой случаются проблемы, которых, естественно никто не предвидел и на которые уж точно совершенно не предусмотрено финансирование.<\/p>\n<h2>Суть проблемы<\/h2>\n<p>Собственно, речь пойдёт о такой специфичной вещи, как АКБ для контроллера RAID массивов.<br \/>\nИмеется старенький сервер HP Proliant с установленным RAID контроллером. Сервер старый и естественно, никогда и ничего в нём не менялось, разве что пара жёстких дисков. После 10 лет использования АКБ приказала долго жить, контроллер стал ругаться и сервер стал жутко тормозить.<\/p>\n<p>Как я уже писал выше, бюджет под такие специфичные вещи естественно не предусмотрен, а работать это, как обычно, должно было ещё вчера.<\/p>\n<p>После продолжительных поисков в интернете, наткнулся на статью, в которой человек писал, что менял оригинальный аккумулятор на пак из четырёх аккумуляторов по 1.2 вольта.<\/p>\n<h2>Приступаем к операции<\/h2>\n<p>Ну что же, характеристики родного аккумулятора известны 4.8 вольта. Модель аккумулятора HP 381573-001. Цена подобной батареи начинается от 4 000 рублей. По характеристикам, нам вполне подойдут четыре последовательно собранных «пальчиковых» аккумулятора и контроллер заряда, который у нас на самом деле уже имеется.<\/p>\n<p>Сам аккумулятор состоит из контроллера заряда (небольшая плата) и элемента питания. В моём случае, элемент питания уже раздулся и стал не способен держать даже минимальный заряд.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-16.JPG\" width=\"576\" height=\"1024\" alt=\"Сама батарея\" \/>\n<\/div>\n<p>Извлекаем из родного аккумулятора контроллер заряда.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1024\" data-ratio=\"1.7777777777778\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-34.JPG\" width=\"1024\" height=\"576\" alt=\"Батарея в сборе\" \/>\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-44.JPG\" width=\"1820\" height=\"1024\" alt=\"Извлекаем контроллер заряда\" \/>\n<\/div>\n<\/div>\n<p>У меня дома с давних пор валялся бокс под 4 батарейки, поэтому вместо покупки готового пака аккумулятора, я приобрёл отдельные 4 аккумулятора по 1.2 вольта.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"576\" data-ratio=\"0.5625\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-15-32.JPG\" width=\"576\" height=\"1024\" alt=\"Бокс для батареек\" \/>\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-54.JPG\" width=\"1024\" height=\"576\" alt=\"Самые простые аккумуляторы\" \/>\n<\/div>\n<\/div>\n<p>Теперь, припаиваем провода, идущие от бокса к контроллеру заряда, соблюдая полярность. На плате контроллера имеются обозначения контактов.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-20-38.JPG\" width=\"576\" height=\"1024\" alt=\"Припаиваем контроллер\" \/>\n<\/div>\n<p>После пайки, вставляем в бокс аккумуляторы, подключаем полученный аккумулятор к RAID контроллеру и наслаждаемся результатом. Я перед тем, как установить аккумуляторы произвёл несколько циклов заряда-разряда для стабилизации их ёмкости. Для этого использовал обычное зарядное устройство.<\/p>\n<p>Так же, для удобства крепления полученной конструкции внутри корпуса сервера, контроллер, при мощи термоклея, я приклеил на корпус бокса. А сам бокс, закрепил в сервере при помощи 2-стороннего скотча 3M.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/2017-12-22-14-13-11.JPG\" width=\"1024\" height=\"576\" alt=\"Готовый результат\" \/>\n<\/div>\n<p>Теперь контроллер работает без проблем. Дополнительным бонусом куча сэкономленных средств и лёгкость замены аккумуляторов в дальнейшем.<\/p>\n",
            "date_published": "2018-02-06T12:46:33+05:00",
            "date_modified": "2021-01-30T20:18:58+05:00",
            "tags": [
                "381573-001",
                "DIY",
                "HP",
                "RAID",
                "Varta",
                "ремонт"
            ],
            "image": "https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-16.JPG",
            "_date_published_rfc2822": "Tue, 06 Feb 2018 12:46:33 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "343",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-16.JPG",
                    "https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-34.JPG",
                    "https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-44.JPG",
                    "https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-15-32.JPG",
                    "https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-13-54.JPG",
                    "https:\/\/alexbirukov.ru\/pictures\/2017-12-22-13-20-38.JPG",
                    "https:\/\/alexbirukov.ru\/pictures\/2017-12-22-14-13-11.JPG"
                ]
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}