вторник, 19 декабря 2017 г.

I think there’s a bug in HerkuleX DRS-0101 smart servo’s firmware. Workaround

First of all – I love these servos. There’s a great user manual, small sized, an enormous number of features, etc. etc.
But there was one issue I’ve finally solved! Maybe two. The second one is that there is not much information about this servo in the Net. Some people have been faced the same problem. So I decided to share my humble experience.

воскресенье, 22 января 2017 г.

Умная серва HerkuleX DRS-0101


HerkuleX DRS-0101 покупал в www.dfrobot.com. Цена около $40. Производитель Dongbu Robot предоставляет отличную документацию. Она настолько хороша, что нет смысла погружаться в детали, там всё есть. Этот пост просто обзор, ссылки и шпаргалка по основным командам. Пригодится при освоении.
В чём прелесть Геркулесов:
  • Общение с Геркулесом осуществляется посредством обычного последовательного интерфейса. Т.е. 2 провода питания от 7 до 12 вольт и 2 провода RX и TX последовательного интерфейса (5В – TTL). По этим двум проводам одновременно можно управлять до 254 сервами. У каждой сервы есть вход и выход, подключаются они последовательно и их контроллеры сами между собой разбираются.
  • Два режима управления: углом поворота (от 0° до 320°) за заданное время (!) и постоянное вращение с заданной скоростью. В контроллере есть конфигурируемый ПИД-регулятор, можно управлять характеристиками движения. Обязательно буду углубляться в эту тему – это моё самое захватывающее открытие в последнее время!
  • Блокировка вала. Именно так я смогу бороться с потрескиванием сервы, стремящейся вернуться в исходное положение под нагрузкой. Кстати, вибрации, свойственные обычным дешёвым аналоговым сервам, при отсутствии блокировки вала незаметны. Но щелчки слышны. После блокировки (Break On) – пропадают.
  • Обратная связь: текущее положение, датчики перегрузки и температуры, самодиагностика и, наконец, управляемый многоцветный светодиод. Можно использовать для какой-нибудь дополнительной индикации. В случае ошибки, управление этим светодиодом перехватывает контроллер и моргает особым образом.
Пару лет назад купил специально для Робота Мити третьего поколения. Час настал.

воскресенье, 23 октября 2016 г.

Это был ооооочень долгий проект! А зачем?



Когда "один человек" узнал, что я делаю из старого дискового телефона переносной сотовый, этот человек спросил(-а): "А зачем?"

И меня так задел этот вопрос! Но не в том смысле, что обидел, а в том что ЗАЧЕМ я это делаю? Спросили уже довольно давно, может полгода, может больше. И я всё думаю.

вторник, 18 октября 2016 г.

Gadgets are a man’s best friend


Do you remember that joke from the 90s? “When two men argue about who has smaller, they definitely argue about their phones”. Well, I’m afraid that doesn’t work on me. It seems that I love big phones. Especially old rotary telephones. Aren’t they beautiful? The shape, color, curly wire. I love the sound of rotary dial mechanism, even screaming sound of ringer bell. That’s not a modern smart brick, no program cheating, all real and tangible.
Don’t get me wrong, I’m an Android developer, I use and love modern gadgets. At the same time as an engineer I feel respect and admiration for old devices.
So with all due respect I took an old rotary dial telephone and gave it a new life. With Arduino UNO controller, GSM shield and rechargeable batteries.
To make my new phone special I saved its original sound. I mean the sound of its bell set, carbon microphone and rotary dial mechanism.
Here is my detailed instructable.

воскресенье, 20 марта 2016 г.

Рисование плат

Очередной прототип. Теперь я убедился, что можно впихнуть всю электронику управления звонком на два маленьких пяточка под диском номеронабирателя. Аж в два этажа, но всё влезло. Вот, примерил рисованные картонные "платы".
Вроде бы теперь сзади достаточно места для Arduino Uno, GSM-шилда, аккумулятора и контроллера заряда.


понедельник, 14 марта 2016 г.

Чем работа программиста отличается от его отпуска? Проектом!

То что я в отпуске, дочь заметила только через неделю. Это при том, что она болела и сидела дома. Наверное, заподозрила неладное когда я возился с фотоаппаратом. Или с паяльником.

А отпуск я провёл преотличнейше! Прототип моего будущего сотового телефона готов и полностью функционирует. Осталось спроектировать платы, чтобы всё это влезло в новенький (!) оранжевый корпус 1974 года выпуска.

Для справки: на картинке польский сотовый дисковый телефонный аппарат JASKIER-70, с оригинальным звучанием. Последнее касается и звонка, и микрофонного и телефонного капсюлей. А сотовость появилась у него, естественно, только недавно.

Я тут сверился с записями, оказывается, за проект я взялся ещё в октябре. Т.е. скоро уже полгода как тяну его. А он тянет деньги! Всё началось с покупки GSM/GPRS шилда под Arduino Uno. Потом пришла идея вставить шилд в старый дисковый аппарат. Только вот мне удалось найти абсолютно новенький! Да, чуть старше сорока, но все эти годы он пролежал на складе мин. обороны, видимо, в идеальных условиях. Потому что держа телефон в руках – даже внимательно рассматривая – ощущение что я в 74-ом. Ничего не высохло, не потрескалось, не окислилось. Вакуум у них там что ли на складе?

Чтобы сохранить Яскеру звонок, оказалось, на борту должно быть 60 вольт переменного напряжения с частотой 25 Гц. Готового DC-DC преобразователя не нашёл, пришлось учиться. А там понеслось: понадобилось купить осциллограф, новый мультиметр, лабораторный блок питания, и даже зеркалку со штативами – готовлю очередную instructble. Может я когда-нибудь уже выиграю у них футболку!?

В общем, получается, это самый дорогой мой телефон! Нет, правильнее "дорогой мне телефон". Конечно, ещё трудиться и трудиться над ним, но Яскер того стоит. Красавец! И я тут подумал: ведь кладовщики украли у него жизнь. Я просто должен дать ему новую. Как сказал один мальчик: "Всё равно его не брошу, потому что я хороший".

вторник, 8 марта 2016 г.

How to test transistors with a digital multimeter

This is my step by step instruction how to test different kinds of transistors using a digital multimeter. Actually it's not mine. I've just made a short summary of these two videos by w2aew:
That's not a full check – I can say nothing about transistors' quality params. But I can say one thing for sure – even if one of these tests is failed the transistor is definitely dead.

Проверка транзисторов мультиметром

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

Статья написана по мотивам двух замечательных видео, сделанных w2aew:

воскресенье, 22 ноября 2015 г.

More volts!

I've got a very interesting hobby project but I need a DC-DC boost converter for it. I plan to use 7.4V Li-Po battery as a power source but I have to boost it up to 80-120V. Let's say 100V. The load is a coil with 1.5 kOmh active resistance.

I dicided to make a boost converter myself. I tried different inductors and frequences but my best result is only 27V. Something's wrong with my boost converter.


Here's the schematic:

суббота, 21 ноября 2015 г.

Больше вольт!

Это из раздела "Я познаю мир". Подраздел: "импульсный повышающий преобразователь напряжения". Нет, ну конечно он мне нужен не сам по себе, а для вполне конкретного проекта, но об этом потом.

Итак, от аккумулятора на 7.4 вольта мне очень надо получить от 80 до 120 вольт на катушке сопротивлением 1.5 кОм. Пока дотянул до 27 вольт максимум. Как всегда что-то идёт не так...