Wednesday, January 2, 2013

Arduino Ethernet Shield - немножко температуры в сети

Хочу разобраться с Ethernet Shield для Arduino. Поскольку тема достаточно обширная и уложиться в одну статью будет не просто.
Не пытаясь ухватиться за все и сразу, в этот раз:
  • создадим простой "сервер" на базе Arduino и Ethernet Shield; 
  • подключим его к домашней сети;
  • получим данные через обычный браузер.

Для того, чтобы добавить некоторой "пикантности" и научиться комбинировать проекты - будем на "сервере" измерять температуру используя датчик DS18S20 из другой моей статьи.

Tuesday, September 4, 2012

ISP программатор из Arduino. Разберемся и с ATtiny

Хочу описать опыт по программированию микроконтроллера семейства ATTiny используя в качестве программатора уже полюбившуюся мне Arduino UNO (да-да, она и такое умеет) и среду разработки Arduino IDE.


Никаких плясок с avrdude и другими сложными штуками - это я гарантирую. 

Превращаем SOIC в DIP или беспаечная работа с SOIC

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

Wednesday, July 11, 2012

ADXL335 - аналоговый акселерометр

Достаточно давно я ничего не писал в свой блог. Вместо бессмысленных оправданий - лучше сразу перейти к делу.

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

Monday, March 26, 2012

КартонБот v1.0

Пару недель назад я всеже собрал своего собственного робота. Подробную статью по этому поводу я написал на Хабрахабр и получил инвайт. Теперь основные изыскания буду проводить там, а тут просто вести журнал разработок. Хотя я не исключаю возможности написания авторского материала и в этот блог. Сюда буду помещать все, что по той или иной причине не попало на страницы хабра. Итак, встречайте - КартонБот v1.0.

Saturday, February 25, 2012

Не сдаваться. Драйвер двигателей: попытка номер два.

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

Friday, February 24, 2012

Измерение температуры или освоение 1-wire протокола на примере DS18S20

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

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

Мы же перейдем сразу к более практической части и поподробнее пройдемся по коду.

Sunday, February 12, 2012

Травим! ЛУТ на практике (с ошибкой при печати трафарета)

ЛУТ - это сокращение лазерно-утюжной технологии. Если коротко - это способ изготовить печатную плату в домашних условиях. Печатная плата (далее буду часть использовать сокращение ПП) - это такая фигня из диэлектрика покрытого тонкими металлическими дорожками проводника.

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

UPD: после запайки всех элементов в схему до меня дошло, что я её неправильно отзеркалил при печати шаблона. В таком виде она работать нихера не будет. Ошибка конечно эпичная, но статья уже написана. По крайней мере по самому процессу все верно... Наверное...

Wednesday, February 8, 2012

LCD дисплей и Arduino

"- Какой LSD монитор лучше? 
- Если есть LSD, то отлично показывает даже ковер"
(с) Кажется цитата с bashorg'а

Ну, а если говорить серьезно, то в этом посте я постараюсь рассказать как заставить работать двухстрочный LCD дисплей, а заодно расскажу как его искать на ebay. Сразу хотелось бы сказать - стоит эта штука порядка 3,5$ (т.е. ну очень дешево). При сборке будут еще использоваться пара резисторов (на 100 Ом и на 1кОм), контактная гребенка, паяльник, припой, флюс и проводки. Подключать все это дело мы будем к уже хорошо знакомой Arduino, ну и в коде воспользуемся специальной библиотекой, опять же из стандартных, как например Stepper для шаговиков, LiquidCrystal.h.

Friday, January 27, 2012

Переделка сервопривода

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