четверг, 13 июля 2017 г.

How to reboot DSL-2650U from console - Как перезагрузить DSL-2650U из командной строки

curl http://admin:adminpassword@192.168.0.1/rebootinfo.cgi

Replace admin to your username on router, adminpassword - to password, 192.168.0.1 - to your router internal IP address.

понедельник, 27 июня 2016 г.

Mi Band - как зарядить без зарядки?

Все очень просто: достаточно на левый контакт подать землю, а на правый +5 вольт - и зарядка пойдет. 


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

stm32f103c8t6 minimum development board pinout

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

понедельник, 1 апреля 2013 г.

Raspberry Pi без проводов

(Репост с Хабра)
Многие из нас уже являются обладателями одноплатного компьютера Raspberry Pi. Применений ему — великое множество (только на Хабрахабре сейчас более сотни статей, посвяшенных этому устройству). Но, их могло бы быть гораздо больше, если бы можно было подключать Raspberry Pi без проводов, которые тянутся к роутеру / блоку питания / розетке.
Частично эту проблему решает WiFi, подключаемый через USB. Но что делать с проводами питания, ведь не всегда можно установить и подключить блок питания? Вдохновившись этим видео, я нашел решение этой проблемы:

вторник, 29 января 2013 г.

Королев и Айн Рэнд

Читаю сейчас "Советский космический блеф" Леонида Владимирова. И почему-то Королёв ассоциируется с главными героями ромара Айн Рэнд "Атлант расправил плечи". Как-то уж он сильно похож на того же Реардена...

пятница, 18 января 2013 г.

Принцип работы ультразвукового испарителя

Я уже достаточно давно пользуюсь ультразвуковым увлажнителем воздуха, и ультразвуковым ингалятором, но до недавнего времени не представлял принципа работы главной его части - испарителя. Попытка найти объяснение на русскоязычных ресурсах обычно приводила к объяснениям вида "ультразвук выбивает с поверхности жидкости микроскопические капли, образуя аэрозоль, туман, который забирается потоком проходящего воздуха", либо к сайтам про электронные сигареты, либо к обсуждениям увлажнителей.
Но недавно купил на ebay три чудных девайса, и вновь появился вопрос о принципе работы этой шайтан-машины.
После недолгих поисков нашел наконец-то внятное объяснение на одном англоязычном сайте. Суть его в следующем: высокочастотные колебания мембраны создают в жидкости звуковые волны, которые представляют собой области сжатия и разрежения (повышенного и пониженного давления). В области пониженного давления образуются кавитационные пузырьки, которые представляют собой пузырьки пара и появляются благодаря тому, что при низком давлении температура кипения воды ниже температуры воды (убедиться в этом можно очень просто - наполнить например шприц наполовину водой, закрыть отверстие и потянуть за поршень - в воде начнут появляться пузыри).


Далее звуковые волны выносят эти пузырьки наверх, а так как давление в атмосфере ниже, чем внутри пузырька, то когда он лопается на поверхности - появляется частички пара (вода при данной температуре и давлении уже не может оставаться газообразной, вот и конденсируется - опять же эффект можно проверить шприцом: набрать в мокрый шприц воздуха, закрыть отверстие, сжать, а потом резко открыть - появится пар). Собственно вот и все.
Частота колебаний находится в районе 1.7МГц, а само устройство состоит из генератора этой частоты, и устройства, основаного на эффекте магнитной констрикции (изменения размеров под действием магнитного поля), которое и колеблет мембрану.

четверг, 3 января 2013 г.

GPS u-Blox CN-06

Среди деталей, которые я покупал для квадрокоптера, был GPS-модуль u-Blox CN-06. Его я покупал впрок, и выбирал руководствуясь исключительно ценой (27$). С момента покупки он лежал без дела, и вот наконец дошли до него руки.
Судя по надписям (RxD и TxD) -  интерфейс у него UART. Потому взял я преобразователь USB-UART на cp2102 (кстати, эта штука с доставкой стоит дешевле раза в 2, чем у нас все детали из которых она состоит), и подключил к компьютеру. Соединился на скорости 9600:

$ screen /dev/tty.SLAB_USBtoUART 9600
$GPTXT,01,01,02,u-blox ag - www.u-blox.com*50
$GPTXT,01,01,02,HW  UBX-G60xx  00040007 FF7FFFFFp*53
$GPTXT,01,01,02,ROM CORE 7.03 (45969) Mar 17 2011 16:18:34*59
$GPTXT,01,01,02,ANTSUPERV=AC SD PDoS SR*20
$GPTXT,01,01,02,ANTSTATUS=DONTKNOW*33
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,3,1,09,01,,,13,02,,,20,06,,,19,07,,,13*7A
$GPGSV,3,2,09,08,,,19,10,,,23,11,,,24,13,,,09*7C
$GPGSV,3,3,09,15,,,18*7D
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,3,1,11,04,,,13,08,,,20,09,,,11,10,,,12*7C
$GPGSV,3,2,11,13,,,14,14,,,20,15,,,12,21,,,15*78
$GPGSV,3,3,11,22,,,11,24,,,23,25,,,26*7D
$GPGLL,,,,,,V,N*64

Видимо, где-то здесь должны быть GPS-координаты. Начал искать документацию. На сам модуль CN-06 datasheet не нашелся, зато нашлась документация на саму сборку blox NEO-6M и на протокол обмена, лог которого я получил ранее (в принципе этого достаточно, чтобы написать программу определения координат).
Дальше - интересней. На сайте какого-то японца я увидел скриншоты некой программы, которая умеет общаться с этим модулем. Полазив по сайту производителя NEO-6M я нашел чудную программу u-center GPS, которую правда пришлось устанавливать на виртуальной машине под WinXP (так как версий для OSX или Linux не оказалось). После указания порта, к которому подключен GPS, программа сразу же начала работать, и показывать какие-то графики доступности спутников, их положение на карте, мировое время и еще кучу всего. После нескольких минут работы GPS-модуль сориентировался, и начал выдавать координаты.


Программа позволяет в реальном режиме смотреть данные, которые поступают от модуля, и их интерпретацию в удобочитаемом виде. Также можно подключить плагин Google Earth и смотреть свою позицию на карте Гугла. Вот, в принципе, все необходимое для того, чтоб начать писать библиотеку для этого модуля.