Осваиваем Технокуб

Привет, читатели! Несколько дней назад мне повезло и я «выиграл» подарок от «Амперки»: новую чудо-штуку — «Технокуб». Сегодня я этот подарок получил и хочу поделиться с вами тем, что удалось сделать за 5 часов издевательств над бедным устройством и своими кривыми мозгами.

Всё ещё интересно? Тогда добро пожаловать под кат.

Сначала немного о грустном При заказе технокуба я выбрал способ доставки «забрать в почтомате Logibox» и сразу его оплатил (270 р.). Однако, когда пришёл забирать посылку, почтомат снова потребовал у меня доставку оплатить. В результате получилось, что доставка была оплачена дважды. В «Амперку» написал, пока ответ жду. Но это не главное.

Кубик пришёл в небольшой красивой коробке: Коробочка 664756a552ec4a45b8847f2150f5bd72.jpg Внутри оказался вот такой набор: Набор dc0b767bd9994da1ab0e4f32ec427b8b.jpg8e41f042c02345fcb4f03f2cc02e035b.jpg Пока ездил забирать набор в голову пришла ещё одна идея, что с ним можно было сделать. Поэтому, первым делом было решено собрать «кубик Морзе». К имевшимся в наборе 4-м светодиодам я добавил свою кнопку (правда, в школе оказались только кнопки для макетки, поэтому первый вариант выглядел не очень) и получилось вот такое чудо: Осторожно, 5 фоток!

Работало это чудо примерно так:[embedded content]

Скетч для него можно найти здесь.

Кстати! Не знаю, специально ли так задумывалось, но в полость под кубом замечательно входит макетка.

Потом мне захотелось собрать на основе технокуба кухонный таймер. Но не такой, как предложил and7ey (Потенциометр+дисплей+зуммер). В моём таймере к 4-м светодиодам (они слишком уютно сидят внутри куба и убирать даже часть из них мне не захотелось) добавился экран 16×2 и 2 кнопки.UPD: с экраном я попал в засаду. До этого доводилось работать только с Uno и Nano, где мой экран подключался к А4 и А5. Iskra же является аналогом Leonardo, где экран надо подключать к 2 и 3 (цифровым!). Минут 30 я тупил из-за этого и не мог понять, почему не работает экран :(

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

Внутренний мир 952d6626c8934629b508bca7a2a0d5ce.JPG Работает это чудо вот так:[embedded content]

Скетч для него можно найти здесь.UPD: скетч обновлён. Теперь он точно работает как надо.

Собственно, в скетче комментарии вроде достаточные, да и видео всё показывает, но в двух словах о работе таймера: кнопка «Сброс» скидывает значение таймера и отключает подсветку экрана. Кнопка «Установка» за каждое нажатие увеличивает значение таймера на 1 минуту. Можно не нажимать её постоянно, а просто зажать. Тогда таймер будет увеличиваться каждую секунду на 1 минуту. Если подержать кнопку 5 секунд, то таймер начнёт увеличиваться на 5 минут за раз. Когда таймер установлен — сразу же начинается обратный отсчёт. Для лучшей наглядности работы во второй строке экрана последним символом каждую чётную секунду загорается »*», а каждую нечётную вместо неё выводится пробел («гаснет» звёздочка).

И в конце пара слов о технокубике. Первоначально собирать его было страшно, т.к. выступы деталей в пазы входили оооочень туго и я тупо боялся всё сломать. С помощью плоской отвёртки разбирать кубик оказалось легко и удобно, а чем больше разбираешь его, тем легче детальки соединяются. Я разобрал кубик раз 5–7: ничего не сломалось и не разболталось.

Чуть позже надо будет ещё что-нибудь с ним сотворить. Если будет интерес — поделюсь результатом.

UPD2: перевставил все фотки. Уменьшил разрешение. Простите, торопился, залил как были прямо с фотоаппарата.

© Habrahabr.ru