Продолжение предыдущего поста - Игра Simon Say на Blockduino - игра в которой нужно повторить все усложняющуюся последовательность загорающихся светодиодов. Общим количеством в семь. Так же каждому светодиоду соответствует нота, которая звучит одновременно со светящимся светодиодом.
суббота, 15 ноября 2014 г.
Игра Simon Say 7Notes
Продолжение предыдущего поста - Игра Simon Say на Blockduino - игра в которой нужно повторить все усложняющуюся последовательность загорающихся светодиодов. Общим количеством в семь. Так же каждому светодиоду соответствует нота, которая звучит одновременно со светящимся светодиодом.
воскресенье, 2 ноября 2014 г.
Игра Simon Say на Blockduino

Ессно и мне захотелось посмотреть, что она из себя представляет. Тем более, есть из чего делать.
Нашел пару вариантов.
Сначала классический:
Четыре разноцветных кнопки и соответствующего цвета светодиоды. И одна кнопка для запуска игры.Взято все отсюда: http://scuola.arduino.cc/
пятница, 17 октября 2014 г.
Сейфовый кодовый замок с семисегментным дисплеем - SafeLock with 1 pot and 7Seg display
В продолжение к разным кодовым замкам.
Появилась идея сделать "минимальный" кодовый замок, т.е. из минимального набора элементов: процессор (обработка инфо), резистор (ввод кода), светодиод (вывод инфо) и сервомотор (исполнительный механизм).
Но это будет чуть позже, т.к. в процессе творчества захотелось добавить блок Block7Seg, для более удобного вывода информации (а если честно, то просто нет под рукой из чего сделать диск с номерами для резистора, а в слепую вводить код не получится, поэтому контроль ввода кода происходит по Block7Seg).
Появилась идея сделать "минимальный" кодовый замок, т.е. из минимального набора элементов: процессор (обработка инфо), резистор (ввод кода), светодиод (вывод инфо) и сервомотор (исполнительный механизм).
Но это будет чуть позже, т.к. в процессе творчества захотелось добавить блок Block7Seg, для более удобного вывода информации (а если честно, то просто нет под рукой из чего сделать диск с номерами для резистора, а в слепую вводить код не получится, поэтому контроль ввода кода происходит по Block7Seg).
пятница, 5 сентября 2014 г.
Контроль работы кондиционера (замеряем температуру на входе и выходе) - Multiple temp sensor 18B20 and 7Seg display

Для этого мне понадобилось:
- Blockduino - 1 шт
- Block7Seg - 1 шт
- CleClo-TempSensor 18b20 - 2 шт
- Провода в формате GVS
- Блок питания на 5 вольт
- Пару шурупов диаметром 3 мм для крепежа
- и пол-часа времени ;)
вторник, 2 сентября 2014 г.
Кодовый замок на 4х резисторах - DoorLock with 4 pot

Для ее проверки решил собрать что-нить новенькое на стандартных компонентах. Выбор пал на имитацию кодового замка на камерах хранения которые стояли на ЖД вокзалах когда-то. Ну конечно же не один-в-один, а улучшенную версию :)
воскресенье, 17 августа 2014 г.
Магический Шар или Ардуино предсказывает будущее (Arduino Magic Ball)

В связи с этим захотелось что-то сделать с ее участием и решил реализовать давно витавшую в мозгах идею о Шаре Предсказателе, т.е. в нашем случае об Ардуино Предсказателе Будущего.
пятница, 1 августа 2014 г.
IR Rider w Any IRremote - Управляем роботом с помощью любого ИК пульта
Снова я вне дома, снова без семьи, и-нета, друзей и телевизора. А это значит, что нужно чем-то заполнять пустоту в мозгах.
Достал из чемодана своего IR-Rider'а, а пульт, под который он был запрограммирован, остался где-то там где я тогда работал. Тут же возникла мысль запрограммировать его для обучения "на лету" под любой пульт.
вторник, 1 апреля 2014 г.
Библиотека для блока Block7Seg или Выводим текст на семисегментный светодиодный дисплей
Вступление
Повозившись со существующими библиотеками найденными в сети, понял, что не все так гладко как хотелось.Во первых, еле нашел библиотеку, которая работает по прерываниям (Multiplex7Seg), что дает возможность в основном теле нашей программы заниматься своими делами, а не прорисовывать числа на дисплеях. Ведь без прерывания при обращении к датчику температуры 18B20 дисплей зависает на одной цифре почти на секунду.
Во вторых, та же библиотека как-то коряво выводит числа на дисплей, каким-то хитрым путем прорисовывает точку в дробных числах. И никакой реализации, чтобы вывести что-то больше. А хочется.
В общем взяв эту библиотеку и взяв на вооружение опыт полученный при написании библиотеки для светодиодного дисплея на микросхеме TM1628 и ее части (библиотеки конечно же) я, промудахавшись пару дней, получил нужное.
Итак, прошу любить и жаловать, библиотека для вывода текста на светодиодный семисегментный индикатор подключенный напрямую к микроконтроллеру: lib_Block7Seg.
пятница, 21 марта 2014 г.
Русифицированная библиотека LiquidCristal_I2C - Updated LiquidCrystalCyr_I2C
Я для блока LCD0802_IC русифицировал библиотеку LiquidCristal_I2C.
Вернее я объединил две библиотеки: LiquidCristal_I2C и LiquidCristalRus (c сайта mk90.ru). Правильно было бы назвать ее LiquidCristalRus_I2C, но назвал ее lib_BlockLCD0802_IC, чтоб было сразу понятно для какого блока она предназначена. Но она работает и с другими производителями (например DFRobot).
Вот пример скетча на два дисплея:
Вот пример скетча на два дисплея:
Подписаться на:
Сообщения (Atom)