Архив рубрики: Как сделать лучше

Смысловой разбор текста для бота — заметка #1

Урвал вчера полчаса времени между работой, семьей и  сном на околопрограммирование.

2016-03-15-16-08-36

рисунок, карандаш, робот, Филлиппок

 Обработал список русских фамлий, сформировал правила превращения мужских фамилий в женские.
На очереди — обработка списков мужских и женских имен и формирование из всего этого добра базы данных в формате hdf. В чуть более далекой перспективе — обработка  списка условно «украинских» фамилий и условно «»армянских», не различающихся в зависимости от рода.
Цель — создание модуля определения имени в тексте/сообщении. Нажо будет учесть: полное и сокращенное до инициалов написание и падежи, написание с большой и маленькой буквы. Дальнейшая цель — поиск информации по персоналиям в Интернете и отдельных текстах
Есть небольшие сомнения в правильности использования именно hdf, а не SQL. Hdf, безусловно, проще в мспользовании вместе с Питоном и гораздо быстрее, но тот факт, что я его пока не очень хорошо знаю и информации о нем в рунете не так много, как хотелось бы, по смущает — как бы не вылезло потом чего-нибудь блокирующее, из-за  чего придется все переделывать.

Python. Подбор всех возможных вариантов

Занимаюсь, по мере сил, дальнейшим изучением  языка Python для целей, понятно, порабощения мира.

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

В итоге скрипт получился, но кажется мне он несколько тяжеловесным.
Может, кто натолкнет на мысль, как сделать прощще?

Читать далее

Приложениеписателям на заметку или коротко о неглавном

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

А вот еще электронубства вопрос:

Извините, что к вама обращаюсь, сами мы не местные физику подзабыли 🙁

Максимальный ток, который может перенести порт GPIO на Raspberry – 16mA/

Реле для управления насосами, которое я купил в количестве аж четырех штук имеет номинальную мощность катушки 0,2Вт. Получается, что сила тока, которая пойдет на ейное питание от Raspberry = 0.2Вт/5V = 40mA (питание осуществляется от пятивольтного пина). Незадача-с. Несмотря на то, что тестовое подключение и управление реле прошло успешно, поселилось в моей душе боязнь, что в процессе долгой эксплуатации Малинка прикажет долго жить.

Правильно же я понимаю, что ограничить силу тока доп резистором можно, но это может отрицательно сказаться на способности реле срабатывать?

Реле вот такое вот (которое на 5 V):

 

О мирном искусственном разуме или (поло)умный дом

Создание огромных боевых человекоподобных роботов столкнулось с затруднениями при реализации ходовой, поэтому самобеглые существа отложены до осени-зимы, а   все внимание сфокусировано на оседлых роботах.

Вчерась выдрал из скучающего в в отстутствие хозяина робота евойные мозги в виде Raspberry Pi B и начал приспосабливать  их к мирным целям – а именно – к поумнению дома, который на даче.

Для начала присобачил к нему датчик температуры (какая замечательная, хочу сказть, штука, эта ваша технология 1-wire, позволяющая легко подрубать на один пин GPIO сразу несколько датчиков). Нужно это для того, чтобы не нервничать зимой по поводу того, работает ли котел на даче или нет. Соотвественно, первая задача – создание оповещателя о температуре. Читать далее

Недосужего фантазерства псто или Дабы не забыть…

Второй день прихожу с работы в ночи, поэтому заниматься робо игрульками недосуг. А кто не делает, то что?    Тот фантазирует.

Думаю над тем, что делать дальше, когда кейс с энкодерами будет реализован: Читать далее

Глоток свободы или Автономное питание Распберри получено!

 

 

 

Автономное питание  Распберри получено!

Распотрошил microUSB  шнурок, взял полученную  ранее констъюкцию  из стабилизатора напряжения и батарейного блока, припаял + к красному, землю  — к черному, и — вуаля — Распберри загрузился!IMG_20150306_2126451

 

Загрузившись, он подрубился через вай-фай адаптер к сети, и я даже успел подключиться к нему с другого компа через SSH.  Но уже через пять минут ушел в перезагруз.  Электричество, как видно, в аккумуляторах кончилося.

Поставлю аккумуляторы  заряжаться, да по старой доброй традиции, попробую со свежезаряженными батареями завтра завтра. Аккумы, конечно,  были несколько просажены предыдущими экспериментами, но что-то подсказывает мне, что тов. dvuliky прав, и надо смотреть в сторону литиевых аккумов.

Но пока это дело десятое, главное — получена принципиальная автономность от сети и можно переходить к следующему этапу — связке Raspberry -драйвер двигателя — собственно двигатели и написанию программы, всем этим делом управляющей.

Надо максимально эффективно использовать Международный женский день и дишний по этому поводу выходной ! :))

 

 

Первая пайка комом

Урвал вчера немного времени на электронщину.

Взял пришедший ко мне стабилизатор напряжения и конденсаторы на сколько-то там нанофарад, решиш запаять себе мобильный блок питания для Распберри.  Чтобы значить, робот, <s>ганглием</s> мозгом которого будет этот одноплатный комп, мог свободно разъезжать по полигону, не будучи привязанным к розеткам.

Источником лепиздричества должен служить блок из 6 аккумуляторных батарей, выдающий номинальных 7,2 Вольта.  Распберри нужно 5 Вольт.  Соответственно, 2.2 Вольта требуется превратить в тепло. Для этого используется деталька под названием «стабилизатор напряжения» и два конденсатора.

На стенде все сработало отлично:

IMG_20150303_232424

Стабилизатор напряжения, два конденсатора превращают 7,2 Вольта в 5,2 Вольта.

Воодушевившись успехом и вооружившись паяльником, я быстренько  залил это дело припоем,  получив вот такого вот монстра:

 

IMG_20150303_232530

Монстр, как водится, работать отказался — при подаче на него напряжения от батареи, он начинает аццки греться, не выдавая в ответ ничего похоожего на искомые 5 Вольт. Пробовал подключать в разных вариантах, но  результат неизменно расстраивал.

Далее наступила ночь и я решил, что утро вечера мудренее.

Кататься или ходить? Дилемма простоты и интереса

Пока новые дальномеры едут, скопировал с интернетов аж три скрипта, которые должны заставить их работать и даже разобрался в них, что и почему. Если не пожег пины GPIO на предыдущих экспериментах, дальномеры обязаны заработать.

 

Параллельно — думаю насчет шасси для робота, т.к. следующий за сонаром шаг – это связка «глаза» — «ноги».

Читать далее

Спонсором этого поста-вопроса выступает жаба!

Други, разбирающиеся в микроконтроллерах и программировании!  К вам возопляю!

Курсор уже завис над кнопкой «Place Order» в китайском магазине. Еще немного — и стартовый набор Ардуино  с платой Arduino Uno и со всякими датчиками-лампочками отправится в долгий 50-дневный путь из Поднебесной в Белокаменную.

Вопрос следующий:  заказывать Ардуину (ее, говорят, категорически просто  программировать) или есть аналоги дешевле?

А если есть аналоги дешевле (а они есть, я знаю), то насколько они аналогичны Ардуино в части простоты — для  человека, умеющего только ничего не умеющего в части пайки и программирования?

Задачи:

Задача-минимум — поупражняться, собсно, в создании всяких автоматичесмких штук. Ребенку опять же показать, откуда ноги растут у роботов-пылесосов и всяких его радиоуправляемых машинок.

Задача-оптимум:  в близкой перспективе собрать систему, которая позволит управлять неким механизмом (до конца еще не сложилось, каким именно) на основании данных о температуре в комнате и времени суток.

Задача максимум: создать таки робота, который бы все за меня делал, чтоб как у Азимова.