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

    Привет, читатели!

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

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

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

    Кубик пришёл в небольшой красивой коробке:

    Коробочка

    Внутри оказался вот такой набор:

    Набор


    Пока ездил забирать набор в голову пришла ещё одна идея, что с ним можно было сделать. Поэтому, первым делом было решено собрать «кубик Морзе». К имевшимся в наборе 4-м светодиодам я добавил свою кнопку (правда, в школе оказались только кнопки для макетки, поэтому первый вариант выглядел не очень) и получилось вот такое чудо:

    Осторожно, 5 фоток!





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



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

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

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

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

    Внутренний мир

    Работает это чудо вот так:



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

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

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

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

    UPD2: перевставил все фотки. Уменьшил разрешение. Простите, торопился, залил как были прямо с фотоаппарата.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 16
    • 0
      Какой-то скромный комплект, если ничего нет своего, то только светодиодами светить.
      P.S.
      Уменьшил разрешение

      Можно еще подкорректировать отображение в теле статьи (300-400 меняем на свои) —
      img src="" width=«300» height=«400» align=«center» />

      • 0
        Какой-то скромный комплект, если ничего нет своего, то только светодиодами светить.
        Ага. Скромный и дорогой, для меня. Если бы не подарок…
        Можно еще подкорректировать отображение в теле статьи...
        Это я в курсе, спасибо. Просто ещё не освоился на Хабре (в плане написания статей), поэтому немного туплю.
      • 0
        А одной кнопкой в таймере нельзя было обойтись? Например, использовать двойное нажатие вместо второй кнопки (понятно, что увеличение минут в этом случае происходило бы медленнее, т.к. пауза между нажатиями была бы нужна, но тем не менее).

        И, «timer is work» срочно спрячьте :)
        • 0
          А одной кнопкой в таймере нельзя было обойтись?
          Мой кунг-фу пока не настолько крут. Плюс, вторая кнопка пригодится позже, когда я в кубик часы запихну. Чтобы их настраивать удобно было.
          И, «timer is work» срочно спрячьте :)
          Ой. Недосып + слабый английский + отсутствие кириллицы у экранчика.
        • –1
          Меня смущает что пластмассовый корпус не распечатан на 3d принтере.
          • +1
            Он не пластмассовый, а из какого-то вспененного ПВХ, если не ошибаюсь.
            • 0
              Мировой трэнд этого времени: писать в заголовках про 3D принтеры. Даже там где это не уместно.
              • 0
                Я стараюсь не поддаваться всеобщей истерии, быть честным и не писать о том, чего нет.
          • 0
            Отличная работа!
            Про макетку я даже не догадывался, это уже ваша находка. Спасибо, возьму на вооружение:).
            О проблеме с подключением экрана: если у вас I2C-экран, то используйте специальные пины SDA, SCL (ближние к кнопке Reset). Не зависимо от того, какие конкретно пины задействованы на конкретной плате под I2C, они в любом случае дублируются на этих специальных пинах (если эта плата соответствует распиновке Arduino 3 ревизии)
            • 0
              Добавлю по поводу неприятности с Logibox. Приношу свои извинения, неприятности иногда случаются. Но процедуры решения неприятных ситуаций у нас давно отработаны. Уверен, очень скоро этот вопрос будет решен.
              Кстати, о решении неприятных ситуаций. Вспомнилась давняя история, как человек из Казахстана попросил совета при решении проблемы. И я почему-то прошляпил одну маленькую деталь и посоветовал ему Xbee S2, хотя в той ситуации нужен был Xbee S1 (которых у нас никогда не было). Ну он его и купил у нас. После обнаружения оплошности долго бил себя по голове и извинялся. В итоге мы сами разыскали, купили и отправили в Казахстан нужный модуль. Естественно, бесплатно для покупателя)
              • 0
                Да, спасибо. Уже ваши отзвонились и всё решили. Я же без наезда, просто поделился ситуацией :)
              • 0
                Спасибо за совет. Я ещё только учусь, поэтому не все тонкости знаю и не всегда соображаю посмотреть в сторону.
              • 0
                Ай молодец, Владимир! Оперативно!
                Спасибо за инфу про доставку. Сегодня сделал заказ — выбрал пикпоинт.
                • 0
                  На самом деле, с Logibox всё хорошо. Как сказала девушка из Амперки, данные по Logibox они переносят вручную, поэтому, видимо, человеческий фактор сказался на моём заказе и вышел косяк.
                  • 0
                    А при заказе через Logibox можно оплатить доставку только при получении, а не заранее?
                    • 0
                      Чего не знаю, того не знаю :(

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.