Pull to refresh
101
0
Олег @Olegas

Fullstack-разработчик

Send message

Как немного облегчить себе жизнь при проектировании электроники?

Reading time9 min
Views42K

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

Тут не будет каких-то секретных знаний или откровений. Просто опишу ряд приёмов, помогающих сэкономить на отладке немного времени и еще чуточку собственных нервов. Всё это по отдельности, очевидно, можно найти в сети в том или ином виде.

Итак, поехали!
Total votes 92: ↑91 and ↓1+90
Comments156

STM32F1хх — продолжаем лечение от ардуинозависимости при помощи LCD

Reading time14 min
Views126K
Добрый день, уважаемые хабровчане. В своей прошлой статье я рассмотрел применение замечательных микроконтроллеров STM32F1xx на примере управления сервоприводами. В этой статье мы обратимся к более интересному вопросу – управлению цветным графическим LCD-дисплеем. Помимо стандартной работы с дисплеем я постараюсь осветить вопросы использования особенностей микроконтроллеров STM32F для эффективного решения данного вопроса. Итак, начнем.
Читать дальше →
Total votes 61: ↑60 and ↓1+59
Comments16

STM32F1xx — лечимся от ардуинозависимости вместе

Reading time14 min
Views265K
Добрый день, уважаемые хабровчане!
После длительного перерыва, связанного с защитой дипломного проекта в Бауманке, я снова вернулся к написанию статей. Так как с недавнего времени я занялся 32-битными микроконтроллерами серии STM32F на ядре ARM Cortex-M3, об этом и пойдет мой рассказ. Мне статья поможет систематизировать знания об этих замечательных микроконтроллерах, а вам, я надеюсь, послужит одной из ступеней на пути к их использованию и развеет страхи и сомнения, которые всегда возникают после уютных 8-битных AVRок при упоминании страшных 32-битных монстров.
Итак, почему Cortex, чем же плохи АVR?
Читать дальше →
Total votes 159: ↑157 and ↓2+155
Comments65

Запускаем GSM-сеть у себя дома

Reading time12 min
Views136K


В данной статье я хотел бы подробно описать, как мне удалось запустить собственную GSM сеть при помощи Osmocom и скромных вложениях в оборудование.

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

В результате мы запустим экспериментальную 2G сотовую сеть в пределах комнаты с поддержкой СМС и голосовых вызовов, без GPRS. Ее можно будет использовать для изучения работы и взаимодействия устройств и компонентов GSM сети, не вмешиваясь в коммерческие сотовые сети.
Читать дальше →
Total votes 119: ↑119 and ↓0+119
Comments185

Повесть о настоящем PRINTRBOT'е (Часть 3: Испытание огнем)

Reading time15 min
Views70K
Минуло де уж несколько недель с последнего поста о настоящем Принтрботе, но время это даром не прошло.
За время это произвольный сбой в печати был нещадно побежден, апгрейд прутка бобины произвЕден и несколько изделий для души.
И с новой силой за перо…

В предыдущих частях мы практически собрали наш 3D-принтер (Часть 1) и вплотную подошли к его калибровке (Часть 2).
Вот прямо с нее то сейчас и начну. А там, Бог даст, и испытать успеем, а то четверную часть Боливар уже не вынесет…
Хотя, можно было бы еще немного поговорить о нюансах сборки, но оглядев критическим взглядом предыдущий материал, могу с уверенностью сказать, что большинство действительно важных моментов уже было освещено. Все же остальное вполне укладывается в модель: «Не жалейте клея!» Возможно, в процессе третьей части всплывет что-то еще, посмотрим…

И так, к калибровке, прошу.



Мое, родное!))

Рабочий стол

Вот так прямо и начнем с рабочего стола.
Читать дальше →
Total votes 73: ↑73 and ↓0+73
Comments18

Повесть о настоящем PRINTRBOT'е (Часть 2: Сборка и испытание)

Reading time8 min
Views43K
Продолжаем разговор. (С)
image

Уважаемый Читатель, после недолгого перерыва мы продолжаем собирать наш чудный 3D-принтер, точнее готовимся к сборе путем поглощения бесценного опыта первопроходцев.
Из первой части мы уже знаем особенности заокеанской фанеры, нарезанной на лазерном станке, и имеем представление о «бутербродах» из нее.
Поговорили о ПВА, масле, шестеренках и о Музе Исааковне, и о том, как они нужны друг другу.

Далее еще немного поговорим про фанеру и перейдем к винтикам.

Прошу к столу, вскипело. (С)
Читать дальше →
Total votes 44: ↑41 and ↓3+38
Comments18

Повесть о настоящем PRINTRBOTe (Часть 1: Муза Исааковна)

Reading time12 min
Views59K
В ногах правды нет. /А. Маресьев/

image

ПРЕДИСЛОВИЕ


Printrbot'ы (далее ПБ) — редкие гости на Хабре, да и вообще, в прессе о них пишут мало.
Хотя у себя на родине дело Брука Драмма (Brook Drumm) живет и процветает.
Полагаю, чем принтер отталкивает европейских дилеров, тем он меня и привлек, а именно:
  1. Фанерное исполнение — это стильно. Фанера лазерной резки — это не только стильно, но и высокотехнологично.
  2. Нет кожуха-коробки. Я вижу принтер, его детали, его органы, его движения, и в отличии от RepRap Prusa Mendel — мне нравится то, что я вижу.

Далее речь пойдет об одном из представителей ПБ — Printrbot Jr, в варианте Kit'a для сборки, вместе с дополнительным апгрейдом рабочего стола с подогревом — Heated Bed Upgrade, для печати пластиком ABS.
Сейчас этот принтер приобретен, собран, откалиброван и трудится в поте лица на моем столе, печатая игрушки к Новому Году.
Описать судьбу данного экспоната я хочу от самых истоков, от самой идеи и до непосредственного применения, поскольку судьба эта была не легкой и тесно переплелась с моей, порой сначала доводя до полного психологического истощения, а потом резко оглушая Вау-эффектом.
Изначально задумывалось три части: От идеи до приобретения Kit'a; Сборка и настройка принтера; От игрушки до практического применения. Но в процессе написания все решил включить в одну статью с акцентом на сборку и настройку.
В итоге рекомендую данный материал как крайне полезное дополнение к оригинальной и единственной пошаговой инструкции по сборке, которая крайне поверхностна, неоднозначна и оставляет желать много лучшего.

Забегая вперед сразу скажу, что данный 3D-принтер стоил того, чтобы с ним помучиться), что выгодно отличает его от многих своих собратьев, и об этом далее и по порядку.
Читать дальше →
Total votes 63: ↑60 and ↓3+57
Comments42

Создание 3D сканера из вебкамеры, лазера, и еще кучки радиодеталей

Reading time6 min
Views140K
В прошлом году мы с другом были на летней школе. На ней необходимо было сделать проект. Прочитав две статьи про создание 3d сканеров (раз, два) мы решили попробовать свои силы в его сборке и по возможности улучшить его конструкцию. Мы даже не представляли, что из этого получится и тем более не представляли, что победим с ним на нескольких научно-инженерных выставках. Но по порядку. Кому интересно узнать результат, добро пожаловать под кат (много фотографий).

image
Читать дальше →
Total votes 117: ↑117 and ↓0+117
Comments58

Идентификация в Яндекс.Деньгах через Альфа-Банк

Reading time1 min
Views3.3K
imageНесколько дней назад Альфа-Банк обрадовал всех тем, что теперь пройти идентификацию в Яндекс.Деньгах можно через Альфа-Клик.

Внимание! Предложение доступно только до 1 марта и для кошельков, привязанных к счету в Альфа-Банке до 25 января 2011 г.

Идентифицированный пользователь имеет больше возможностей для работы в Яндекс.Деньгах, чем анонимный. После идентификации Вы сможете:
  • выводить на привязанный счет в Альфа-Банке до 300 000 рублей в месяц с каждого счета в Яндекс.Деньгах;
  • оплачивать Яндекс.Деньгами товары и услуги на сумму более 15 000 рублей;
  • использовать счет в Яндекс.Деньгах для сбора пожертвований;
  • в случае потери доступа к счету легко и быстро его восстановить.

Итак, что нужно сделать:
Читать дальше →
Total votes 44: ↑36 and ↓8+28
Comments44

Мой опыт восстановления зрения

Reading time9 min
Views277K
   Этим летом я был на некоторое время предоставлен сам себе – всех своих я отправил подальше от дыма, а сам, недолго думая, решил немного подтянуть здоровье. Не просто записаться в тренажерный зал и накачать «квадратиков» для пляжа, а именно обследоваться у некоторых врачей, чтобы выработать для себя вектор дальнейших действий, дабы совсем не превратиться в «овоща».

image

   Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
Читать дальше →
Total votes 494: ↑397 and ↓97+300
Comments208

Проснуться правильно

Reading time1 min
Views30K
Замечали ли вы, что иногда, поспав всего 5-6 часов, можно проснуться бодрым и отдохнувшим, а порой встаешь после здорового восьмичасового сна — и как будто выжатый лимон? А причина такого парадокса — в фазах сна: то, в какой фазе мы находились в момент пробуждения, и определяет наше состояние с утра.

Ведь, как известно, сон — циклический процесс, состоящий из 2 основных фаз: быстрого сна и медленного сна. В течение каждого такого цикла мы испытываем различные уровни готовности проснуться. Лучше всего просыпаться в стадии быстрого сна — той, в течении которой мы видим сны.
Читать дальше →
Total votes 52: ↑45 and ↓7+38
Comments180

Эмулятор Windows Phone 7 разблокирован для доступа ко всем функциям

Reading time1 min
Views4.5K
Разработчик под Windows Mobile, Dan Ardelean, сумел разблокировать ROM эмулятора Windows Phone 7 для доступа ко всем доступным в текущем ROM функциям этой операционной системы. Например, ниже прикольный Task Manager, который ранее никогда не демонстрировался. На второй картинке — меню настроек.

image image

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

via www.istartedsomething.com/20100319/windows-phone-7-series-emulator-unlocked
Total votes 65: ↑46 and ↓19+27
Comments51

Droidcast. Выпуск 37

Reading time1 min
Views416
DroidcastПривет всем Андроидолюбителям и интересующимся!

Рады представить всем обитателям Хабры 37-ой выпуск русскоязычного вещания об Android.

В этом выпуске Дроидкаста вас ждут:
Читать дальше →
Total votes 20: ↑15 and ↓5+10
Comments2

Пишем Magic 8-Ball для Android

Reading time12 min
Views16K


По мотивам поста Шарик, отвечающий на вопросы

В данной статье мы напишем локализованный Magic 8-Ball для Android, которому можно будет задать вопрос, потрясти и получить ответ. Небольшая вибрация оповестит нас о том, что тряски достаточно.

Статья рассчитана на тех, кто уже написал хелловорлд под Android и собирается идти дальше в этом направлении. Полная версия исходного кода лежит на google code. Там же можно попробовать файл magic-8-ball 1.1.apk во вкладке download.

Для успешной работы нам будут нужны установленные jdk, android sdk, eclipse и ADT плагин. Как это сделать, доступно написано здесь.
Читать дальше →
Total votes 105: ↑89 and ↓16+73
Comments15

Droidcast. Выпуск 31

Reading time1 min
Views426
DroidcastПривет, Хабрадрузья!

Наверное, вы неравнодушны к теме Android, раз заглянули в этот блог и читаете данное сообщение. Специально для вас мы всю неделю старались и сегодня выложили 31-й выпуск ДроидКаста. Постараемся коротко и сжато рассказать об основных новостях связанных с платформой за неделю. А также быстро пробежимся по обзорам софта, который привлек наше внимание в Маркете.

Сегодня в номере:
Читать дальше →
Total votes 16: ↑10 and ↓6+4
Comments4

Получаем интернет по USB с компьютера на Android

Reading time2 min
Views803K
image

Статья актуальна на 2010 год, современные Android могут проделывать такое одной «галочкой» в настройках

После покупки HTC Hero у меня возник вопрос: как получать интернет на коммуникаторе через компьютер? С моим предыдущим коммуникатором Toshiba G900 под управлением WindowsMobile 6 было все просто: установил «центр мобильных устройств», и на коммуникаторе появился интернет. «Эта функция не нужна», — скажите вы, ведь сейчас много точек доступа Wi-Fi, через которые можно подключиться двумя кликами. Но вот лично у меня нет Wi-Fi точки (есть ноутбук, но Android не обнаруживает Ad-hoс сети). Поэтому я был огорчен отсутствием этой функции. Все мои попытки найти мануалы на эту темы — не увенчались успехом. Поэтому я решил это сам.
Внимание: Для работы ножен root пользователь.
Читать дальше →
Total votes 71: ↑58 and ↓13+45
Comments87

БД всех известных прошивок для Android телефонов

Reading time1 min
Views1.1K
image

Говорить тут особо не о чем. Выбираем модель, получаем список, читаем описание, качаем то, что понравилось. Вот адресок
Заявки на добавление Вашего устройства оставляем здесь
Total votes 72: ↑58 and ↓14+44
Comments22

Реалистичные тени при помощи CSS3 без использования изображений

Reading time7 min
Views143K
Привет, Хабр!

Хочу поделиться замечательным мастер-классом по созданию реалистичных теней для блоков на чистом CSS, найденном на просторах рунета по адресу http://mainview.ru/css/realistichnye-teni-pri-pomoshhi-css3-bez-ispolzovaniya-izobrazhenij. Естественно, для того, чтобы примеры работали как надо, необходим браузер с поддержкой CSS3.

image

Читать дальше →
Total votes 263: ↑253 and ↓10+243
Comments58

Тестирование: Ручное или Автоматизированное?

Reading time6 min
Views41K
Хочу поделиться опытом по организации процесса тестирования, который охватывает 3 года моей работы и создание нескольких крупных систем. Описание будет затрагивать только автоматизацию «ручного» тестирования без пересечения с другими аспектами разработки ПО.

Я думаю стоит сразу упомянуть, что на всех этапах мы использовали:
  • Модульные тесты с покрытием около 50%
  • Continuous Integration с запуском модульных тестов (в последствии и интеграционных), автоматической сборкой и выпуском релиза
  • Пересечение из гибких методологий под общим названием ScrumbanXP


Везде, где я буду говорить про автоматизацию тестирования, речь будет идти про тестирование интерфейса с подключением к внешним ресурсам (БД, файловая система, сервисы и т.п.).

Читать дальше →
Total votes 53: ↑46 and ↓7+39
Comments60

Валидаторы ввода под Android

Reading time3 min
Views8.9K
Validation
Не так давно мне понадобилось добавить в андроид-приложение валидаторы для полей ввода (EditText), но ничего подходящего в сети не нашлось: пришлось писать свои собственные. Теперь, когда все готово, можно раздать результаты всем желающим под Apache лицензией и немного рассказать, как все устроено. Тех, кому интересно,
прошу под кат
Total votes 47: ↑41 and ↓6+35
Comments11

Information

Rating
Does not participate
Location
Россия
Works in
Date of birth
Registered
Activity