Несколько дней назад мне повезло и я «выиграл» подарок от «Амперки»: новую чудо-штуку — «Технокуб». Сегодня я этот подарок получил и хочу поделиться с вами тем, что удалось сделать за 5 часов издевательств над бедным устройством и своими кривыми мозгами.
Всё ещё интересно? Тогда добро пожаловать под кат.
UPD: проблема решилась на следующий день. Позвонила девушка из «Амперки», извинилась, объяснила про ручной ввод данных и, возможно, связанную с этим ошибку оператора. Спросила, удобно ли мне будет эти 270 р. получить в виде денег на телефон. Я согласился и через минут 10 деньги были у меня на счету.
Кубик пришёл в небольшой красивой коробке:
Внутри оказался вот такой набор:
Пока ездил забирать набор в голову пришла ещё одна идея, что с ним можно было сделать. Поэтому, первым делом было решено собрать «кубик Морзе». К имевшимся в наборе 4-м светодиодам я добавил свою кнопку (правда, в школе оказались только кнопки для макетки, поэтому первый вариант выглядел не очень) и получилось вот такое чудо:
Работало это чудо примерно так:
Скетч для него можно найти здесь.
Кстати! Не знаю, специально ли так задумывалось, но в полость под кубом замечательно входит макетка.
Потом мне захотелось собрать на основе технокуба кухонный таймер. Но не такой, как предложил and7ey (Потенциометр+дисплей+зуммер). В моём таймере к 4-м светодиодам (они слишком уютно сидят внутри куба и убирать даже часть из них мне не захотелось) добавился экран 16*2 и 2 кнопки.
UPD: с экраном я попал в засаду. До этого доводилось работать только с Uno и Nano, где мой экран подключался к А4 и А5. Iskra же является аналогом Leonardo, где экран надо подключать к 2 и 3 (цифровым!). Минут 30 я тупил из-за этого и не мог понять, почему не работает экран :(
Правда, приличных кнопок и дома обнаружилось всего одна, поэтому в качестве второй выступает датчик касания, который и является кнопкой, только в другом корпусе. Джигурда, о которой в посте по первой ссылке говорил уважаемый acos, нервно курит в сторонке, видя внутренности моего таймера:
Работает это чудо вот так:
Скетч для него можно найти здесь.
UPD: скетч обновлён. Теперь он точно работает как надо.
Собственно, в скетче комментарии вроде достаточные, да и видео всё показывает, но в двух словах о работе таймера: кнопка «Сброс» скидывает значение таймера и отключает подсветку экрана. Кнопка «Установка» за каждое нажатие увеличивает значение таймера на 1 минуту. Можно не нажимать её постоянно, а просто зажать. Тогда таймер будет увеличиваться каждую секунду на 1 минуту. Если подержать кнопку 5 секунд, то таймер начнёт увеличиваться на 5 минут за раз. Когда таймер установлен — сразу же начинается обратный отсчёт. Для лучшей наглядности работы во второй строке экрана последним символом каждую чётную секунду загорается "*", а каждую нечётную вместо неё выводится пробел («гаснет» звёздочка).
И в конце пара слов о технокубике. Первоначально собирать его было страшно, т.к. выступы деталей в пазы входили оооочень туго и я тупо боялся всё сломать. С помощью плоской отвёртки разбирать кубик оказалось легко и удобно, а чем больше разбираешь его, тем легче детальки соединяются. Я разобрал кубик раз 5-7: ничего не сломалось и не разболталось.
Чуть позже надо будет ещё что-нибудь с ним сотворить. Если будет интерес — поделюсь результатом.
UPD2: перевставил все фотки. Уменьшил разрешение. Простите, торопился, залил как были прямо с фотоаппарата.
Комментарии (16)
and7ey
28.05.2015 00:39А одной кнопкой в таймере нельзя было обойтись? Например, использовать двойное нажатие вместо второй кнопки (понятно, что увеличение минут в этом случае происходило бы медленнее, т.к. пауза между нажатиями была бы нужна, но тем не менее).
И, «timer is work» срочно спрячьте :)AlNinyo Автор
28.05.2015 08:17А одной кнопкой в таймере нельзя было обойтись?
Мой кунг-фу пока не настолько крут. Плюс, вторая кнопка пригодится позже, когда я в кубик часы запихну. Чтобы их настраивать удобно было.
И, «timer is work» срочно спрячьте :)
Ой. Недосып + слабый английский + отсутствие кириллицы у экранчика.
acos
28.05.2015 11:36Отличная работа!
Про макетку я даже не догадывался, это уже ваша находка. Спасибо, возьму на вооружение:).
О проблеме с подключением экрана: если у вас I2C-экран, то используйте специальные пины SDA, SCL (ближние к кнопке Reset). Не зависимо от того, какие конкретно пины задействованы на конкретной плате под I2C, они в любом случае дублируются на этих специальных пинах (если эта плата соответствует распиновке Arduino 3 ревизии)acos
28.05.2015 12:27Добавлю по поводу неприятности с Logibox. Приношу свои извинения, неприятности иногда случаются. Но процедуры решения неприятных ситуаций у нас давно отработаны. Уверен, очень скоро этот вопрос будет решен.
Кстати, о решении неприятных ситуаций. Вспомнилась давняя история, как человек из Казахстана попросил совета при решении проблемы. И я почему-то прошляпил одну маленькую деталь и посоветовал ему Xbee S2, хотя в той ситуации нужен был Xbee S1 (которых у нас никогда не было). Ну он его и купил у нас. После обнаружения оплошности долго бил себя по голове и извинялся. В итоге мы сами разыскали, купили и отправили в Казахстан нужный модуль. Естественно, бесплатно для покупателя)AlNinyo Автор
28.05.2015 12:37Да, спасибо. Уже ваши отзвонились и всё решили. Я же без наезда, просто поделился ситуацией :)
AlNinyo Автор
28.05.2015 12:36Спасибо за совет. Я ещё только учусь, поэтому не все тонкости знаю и не всегда соображаю посмотреть в сторону.
ivansimonov
28.05.2015 14:01Ай молодец, Владимир! Оперативно!
Спасибо за инфу про доставку. Сегодня сделал заказ — выбрал пикпоинт.AlNinyo Автор
28.05.2015 14:09На самом деле, с Logibox всё хорошо. Как сказала девушка из Амперки, данные по Logibox они переносят вручную, поэтому, видимо, человеческий фактор сказался на моём заказе и вышел косяк.
RinatMullayanov
20.06.2015 17:57А при заказе через Logibox можно оплатить доставку только при получении, а не заранее?
Rumlin
Какой-то скромный комплект, если ничего нет своего, то только светодиодами светить.
P.S.
Можно еще подкорректировать отображение в теле статьи (300-400 меняем на свои) —
img src="" width=«300» height=«400» align=«center» />
AlNinyo Автор
Это я в курсе, спасибо. Просто ещё не освоился на Хабре (в плане написания статей), поэтому немного туплю.