Клаву я подпаял на половину платы PlugDIO, как раз хорошо подошла - 7 выводов клавы на 7 портов BlockDuino, и притыкнул в первый слот, т.е. в порта D0-D6:
воскресенье, 4 августа 2013 г.
Кодовый замок с экраном и динамиком
Клаву я подпаял на половину платы PlugDIO, как раз хорошо подошла - 7 выводов клавы на 7 портов BlockDuino, и притыкнул в первый слот, т.е. в порта D0-D6:
четверг, 4 июля 2013 г.
BlockProto2 и RGB светодиод - готовая Mood лампа
В продолжение темы об использовании платы BlockProto2 запаяной с цанговыми разъёмчиками под BreadBoard - беспаечную макетную плату.
Сегодня попались мне под руку трехцветные светодиоды и вспомнилось мне, что хотелось как-то посмотреть как будет выглядеть Mood лампа в домашнем исполнении. Ну и я их тут же и примостил на плату.
С резисторами решил не заморачиваться, а просто общий вывод, в моем случае это катод, я повесил на порт микроконтроллера. А так как порт не дает больше 20мА, то светодиод не пострадает от избыточного тока.
Как известно выводов у светодиода 4 - это по одному аноду на каждый встроенный в корпус светодиод (а их там три - красный/Red, зеленый/Green и синий/Blue) и один общий катод.
Расположены в порядке: Red, Катод, Blue, Green. По крайней мере на моих светодиодах. Вывод на катод самый длинный.
Чтоб управлять яркостью светодиода его нужно подключить к порту на котором есть управление ШИМ (PWM), у нас это D3,D5,D6,D9,D10,D11. Этого хватит чтобы управлять двумя трехцветными светодиодами. Один светодиод помещаем на площадку шины BlockDuino, на цифровой ряд, в порта D3-D6, так чтобы катод стал в порт D4, а другой, если есть желание, в порта D8-D11, но надо изгольнуться так, чтобы катод стал в порт D8, т.е. первый и второй ножки согнуть так, чтоб они не соприкасаясь поменялись местами.
| |
пятница, 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. К полублоку подключил два выносных датчика, а один вставил сразу в разъем.
среда, 10 апреля 2013 г.
Управление гусеничным роботом со смартфона

В продолжение предыдущей статьи решил поуправлять небольшим шасси на гусеничном ходу купленном на Pololu.
Для этого необходимо:
- гусеничное шасси с двумя моторчиками;
- плата BlockDuino;
- плата BlockMotor;
- модуль Bluetooth;
и по необходимости:
- плата BlockProto (если есть желание подпаять модуль Bluetooth);
- и шлейф для параллельного соединения блоков (без шлейфа блоки подключаются последовательно);
пятница, 5 апреля 2013 г.
Управление обычной радиоуправляемой игрушки с помощью смартфона
В ход пошел танчик с убитым пультом управления.
На танчике шесть колес: задняя пара приводная, центральня ось сама по себе, а передняя пара рулевая, как в автомобиле, поворачивается с помощью моторчика.
четверг, 4 апреля 2013 г.
Ambilight своими руками из подручных средств - версия 2
Решил еще раз сделать себе Ambilight, чтоб протестировать как все это будет выглядеть с многоцветной светодиодной лентой, но на этот раз не на выносной монитор, а на заднюю крышку ноутбука. А чтобы не клеить на заднюю крышку монитора, взял за основу держалку для бумаг, она как раз по размеру подходит.
четверг, 28 марта 2013 г.
Ambilight своими руками из подручных средств - BlockPWM (TLC5940)
Наигравшись вдоволь с ёлкой и её гирляндой (см. пост за январь 2013), захотелось сообразить какую-нибудь модную 'mod-lamp' и в поисках вдохновения по содержимому компьютера (от интернета я был безнадежно далеко как по расстоянию, так и по времени) наткнулся на интересную задумку, так называемый самодельный Ambilight от сайта compcar.ru.
Смысл таков: на монитор или телевизор на тыльную сторону цепляются трехцветные светодиоды, которые управляются с помощью Arduino, на компьютере же специальная программка просчитывает содержимое монитора, вернее его краев, и посылает цветовой код на ардуинку.
И я подумал, что у меня есть все что нужно чтобы сообразить подсветку монитора на пять точек, ведь один BlockPWM работает на 16ть каналов, а это пять каналов RGB.
Смысл таков: на монитор или телевизор на тыльную сторону цепляются трехцветные светодиоды, которые управляются с помощью Arduino, на компьютере же специальная программка просчитывает содержимое монитора, вернее его краев, и посылает цветовой код на ардуинку.
И я подумал, что у меня есть все что нужно чтобы сообразить подсветку монитора на пять точек, ведь один BlockPWM работает на 16ть каналов, а это пять каналов RGB.
воскресенье, 24 марта 2013 г.
BlockLEDs - 84 светодиода на 14 портов, или Charlieplexing and BlockDuino
Решил поделиться радостью: на днях затарился светодиодами и запаял, наконец-то, залежавшийся в ожидании тестирования BlockLEDs.
|
|
суббота, 23 марта 2013 г.
Задачка для Arduino: 3 кнопки и 3 светодиода (3Buttons_3LEDs)
Попалась на глаза задачка попрограммировать:
Написать программу осуществляющую опрос трех кнопок,нажатие каждой из кнопок назначит выключение светодиода соответствующего цвета.Время выключения каждого 1 секунда. Программа должна выполнятся бесконечно.Так как время было свободное, да и с целью показать, насколько BlockDuino подходит для обучающих целей написал программку-решение и реализовал все это в железе. Благо, всё было под рукой.
Подписаться на:
Сообщения (Atom)











