пятница, 21 июня 2013 г.

Пример использования платы BlockProto2 - термометр из LM35 и светодиодного дисплея GNQ-5641


Отпишусь, как можно из платы BlockProto2 сделать небольшую BreadBoard, т.е. беспаечную макетную плату, ну и как на ее базе сконструировать на коленке термометр.
Итак, во-первых, нужно в плату BlockProto2 впаять цанговые однорядные панельки.
Я купил 6 штук по 40 пинов и разломал их на 9 штук по 20 пинов (8 штук в протоплощадки и одну на цифровую линию шины BlockDuino), две по 8 пинов (на площадки +5V и GND) и две по 9 пинов (на оставшуюся линию шины BlockDuino). Примерно вот так:
Теперь плата готова к использованию. Тут главное не запутаться, где какой пин. В общем, надо поглядывать на схему расположения площадок:

воскресенье, 5 мая 2013 г.

Работа с несколькими датчиками DS18B20

Отпишусь, как я подключил несколько датчиков температуры DS18B20 на один пин BlockDuino.
Для удобства я спаял маленький полублок с разъемом 'мама' размером 8х3, т.е. с возможностью подключения до 8ми датчиков и разъемом 'папа' размером 7х2, в качестве коммутатора, т.е. можно перекинуть вход датчиков на любой пин. 
Для наглядности, этот полублок я подключил не напрямую, а через кабель. Ну чтоб было точно видно, что используется всего один провод для данных (ну и два для подвода питания), к тому же у меня занят разъем 'мама' на основной плате подключенным экранчиком JM164A. К полублоку подключил два выносных датчика, а один вставил сразу в разъем.
Подключение нескольких датчиков DS18B20 Подключение нескольких датчиков DS18B20 к BlockDuino
 Один запихнул под пиво, один окунул в чай, ну и еще один оставил как есть - типа комнатная температура.

среда, 10 апреля 2013 г.

Управление гусеничным роботом со смартфона


  В продолжение предыдущей статьи решил поуправлять небольшим шасси на гусеничном ходу купленном на Pololu.

  Для этого необходимо:

и по необходимости:
  • плата BlockProto (если есть желание подпаять модуль Bluetooth);
  • и шлейф для параллельного соединения блоков (без шлейфа блоки подключаются последовательно);

пятница, 5 апреля 2013 г.

Управление обычной радиоуправляемой игрушки с помощью смартфона

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

четверг, 4 апреля 2013 г.

Ambilight своими руками из подручных средств - версия 2

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

четверг, 28 марта 2013 г.

Ambilight своими руками из подручных средств - BlockPWM (TLC5940)

Наигравшись вдоволь с ёлкой и её гирляндой (см. пост за январь 2013), захотелось сообразить какую-нибудь модную 'mod-lamp' и в поисках вдохновения по содержимому компьютера (от интернета я был безнадежно далеко как по расстоянию, так и по времени) наткнулся на интересную задумку, так называемый самодельный Ambilight от сайта compcar.ru.
Смысл таков: на монитор или телевизор на тыльную сторону цепляются трехцветные светодиоды, которые управляются с помощью Arduino, на компьютере же специальная программка просчитывает содержимое монитора, вернее его краев, и посылает цветовой код на ардуинку.
И я подумал, что у меня есть все что нужно чтобы сообразить подсветку монитора на пять точек, ведь один BlockPWM работает на 16ть каналов, а это пять каналов RGB.

воскресенье, 24 марта 2013 г.

суббота, 23 марта 2013 г.

Задачка для Arduino: 3 кнопки и 3 светодиода (3Buttons_3LEDs)

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

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

Подключение светодиодной ленты к BlockPWM (в продолжение темы ёлочных игрушек)

Хочу описать об управлении светодиодными новогодними игрушками.
Хотя их и можно просто подключить параллельно в 12 вольт и они будут ярко светить, но динамики при этом нет, а значит и нет нужной эффектности.
Поэтом я подключил их к блоку BlockPWM (описание блока).
Небольшое отступление: Новый Год я встречал в море, а там с ёлками проблема, посему пришлось из подручных средств соорудить что-то похожее - из гирлянды с зелеными проводами на иллюминаторе натянул треугольничек и все это обрамил еще одной гирляндой. С натяжкой можно считать новогодней ёлкой:
Имитация ёлки
Со светодиодными игрушками

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

Ёлочные украшения из светодиодной ленты

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