• Arduino DIY Watch — самодельные часы на Arduino



      После нескольких лет знакомства с Arduino захотелось сделать что-то действительно интересное и полезное. Было решено сделать наручные часы. Но не просто часы, а действительно компактные, удобные, внешне не очень страшные и самое главное с длительным временем автономной работы часы.
      И так встречайте самодельные часы на Arduino или DIY Arduino Watch!
      Читать дальше →
    • Авто калибровка дельта принтера, на примере Prism Mini

        В предыдущей статье было показано как произвести калибровку дельта принтера в ручном режиме. Но из за сложности и трудоемкости настройки решено было сделать авто калибровку. Так как финальная версия находится на этапе тестирования и изготовления, мы все же хотим облегчить жизнь нашим клиентам, и всем, кто сделал себе принтеры по этой схеме. Далее будет рассмотрен один из способов реализации авто калибровки.
        Существует множество подходов, установка выдвижного щупа на эфектор с микропереключателем, FSR датчики, датчик Холла, и т.п. Но у этих систем имеется существенный недостаток — они измеряют расстояние не до сопла, а непосредственно до датчика, плюс ко всему в отдельных случаях может сбиться соосность (если датчик расположен не вместо сопла, то расчет геометрии может быть нарушен. Не говоря уже о точности).
        Идеальный вариант — это фиксировать касание самого сопла о стол. И здесь можно пойти двумя путями:
        • Создать электрический контакт между HotEnd’ ом и эфектором, таким образом, что бы HotEnd был подвижен, и размыкал (или замыкал) контакт при нажиме на него .
        • Создать электрический контакт между металлическим соплом и столом.

        Первый вариант более сложен в изготовлении и стабильности работы, но при правильном проектировании даст постоянный стабильный результат, без дополнительных телодвижений.
        Второй вариант менее удобен в применении, но зато прост в реализации, а чаще всего калибровка требуется достаточно редко и ее можно производить по необходимости.
        О втором методе мы и расскажем:

        Читать дальше →
      • Как красиво оформить публикацию на Хабре

        • Tutorial
        Публикация – основная единица связи автора с читателем. Практика показывает, что на Хабре можно разместить почти любой формат: небольшой анонс и лонгрид-обзор, интервью, фотоотчёт, трансляцию события, урок и многое-многое другое. Нередко успех публикации зависит и от её оформления – приятно оформленный материал читать одно удовольствие. В этой статье мы постараемся предоставить вам много полезных советов по хорошему оформлению материала.

        И первый лайфхак – кликабельная картинка до ката, которая ведёт сразу внутрь публикации:


        Читать дальше →
      • Сделай шаг к ПЛИС



          Ты ждал знак? Вот он!

          Много лет я не решался начать программировать ПЛИС, потому что это сложно, дорого и больно (как мне казалось). Но хорошо, когда есть друзья, которые помогают сделать первый шаг. И теперь я не понимаю одного — ПОЧЕМУ Я ЖДАЛ ТАК ДОЛГО?

          Сейчас я помогу сделать первый шаг и тебе!

          Я готов!
        • Какие впечатления может дать вам картонка от Google

            Многие наверняка знают о проекте Google Cardboard. Это, пожалуй, самое дешевое решение для виртуальной реальности из ныне существующих. Как и все гениальное — это простейшее устройство. Оно представляет собой картонную коробочку для смартфона с двумя линзами, что позволяет вам смотреть на дисплей вашего телефона, как на два огромных экрана, показывающих картинку, сводимую мозгом в одну целую. Смартфон отлично справляется с задачей обработки вращений головы, и поэтому создается эффект виртуальной реальности.

            В этом году Google на своей ежегодной конференции разработчиков уделял много внимания погружению в виртуальный мир на 360 градусов:
            — был представлен Jump — массив из 16 GoPro для съемки сферического стерео видео
            — объявлена поддержка школ в осуществлении виртуальных экскурсий при помощи CardBoard
            — сам зал конференции имел экран, показывающий видео со всех сторон помещения, что не двусмысленно намекало о важности VR-направления для Google
            — ну и, конечно, на конференции обновили представленный в том году CardBoard.



            На прошлой неделе ко мне в руки прямиком из Сан-Франциско попала как раз такая картонка.
            Спешу поделиться впечатлениями.
          • Arduino + ESP8266 с нуля на примере Wi-Fi термометра, часть первая

              Часть 1. Подготовка ESP8266

              Зачем эта статья? На хабре уже есть ряд статей про использование ESP в разных конфигурациях, но почему-то без подробностей о том, как именно все подключается, прошивается и программируется. Типа «я взял ESP, две пальчиковые батарейки, DHT22, закинул в коробку, потряс часик и термометр готов!». В итоге, получается странно: те, кто уже работают с ESP не видят в сделанном ничего необычного, а те, кто хочет научиться — не понимают с чего начать. Поэтому, я решил написать подробную статью о том, как подключается и прошивается ESP, как его связать с Arduino и внешним миром и какие проблемы мне попадались на этом пути. Ссылки на Aliexpress привожу лишь для представления порядка цен и внешнего вида компонентов.

              Итак, у меня было два микроконтроллера, семь разных сенсоров, пять источников питания, температурный датчик DHT22 и целое множество проводков всех сортов и расцветок, а так же бессчетное количество сопротивлений, конденсаторов и диодов. Не то, чтобы все это было необходимо для термометра, но если уж начал заниматься микроэлектроникой, то становится трудно остановиться.


              Читать дальше →
            • Спящий режим и автономное питание ESP8266

              Часто возникает вопрос с автономным питанием ныне уже популярного модуля ESP8266. Эта заметка без уникальных фотографий, но она рассказывает, как оно делается на Си и SDK от Espressif и сколько потребляет.


              Читать дальше →
            • Отладчик за копейки: делаем ST-Link из Maple Mini

              • Tutorial


              Начав свое знакомство с STM32 с китайских клонов Leaf Maple Mini (потому что самый дешевый вариант, 4$), я столкнулся с неудобством. Поскольку на Maple IDE рассчитывать не стоит, значит, приходится работать с «голым» STM32. А раз ST-Link у меня нет, заливать программу я могу только по UART, что неудобно (и нет возможности отладки).

              Но хабраюзер imwode ровно через 9 часов после моей публикации написал ответный материал, из которого я узнал прекрасное: отладчик ST-Link основан на том же микроконтроллере STM. При этом, прошивка отладчика умельцами вытащена и готова к загрузке на неродные устройства. Maple Mini подходит идеально: ничего лишнего, USB распаян, надо только несколько резисторов подключить.

              Читать дальше →
              • +19
              • 43.5k
              • 7
            • Программируем Arduino на чистом Си

              В жизни ардуинщика рано или поздно наступает момент, когда в штатной среде разработки становится тесно. Если скетчам перестает хватать памяти, требуется жесткий реалтайм и работа с прерываниями или просто хочется быть ближе к железу — значит пришло время переходить на C. Бывалые электронщики при упоминании Arduino презрительно поморщатся и отправят новичка в радиомагазин за паяльником. Возможно, это не самый плохой совет, но мы пока не будем ему следовать. Если отбросить Arduino IDE и язык wiring/processing, у нас в руках останется прекрасная отладочная плата, уже оснащенная всем необходимым для работы микроконтроллера. И, что немаловажно, в память контроллера уже зашит бутлоадер, позволяющий загружать прошивку без использования программатора.
              Читать дальше →
            • Создание профилей Bluetooth в BLE стеке TI

              • Tutorial


              В первой части статьи мы настраивали средства разработки, пытались разобраться с тем, как устроен код, как и чем его отлаживать, но так и не написали ни единой строки кода. Исправим это во второй части. Напишем собственный BLE профиль для CC2541.

              Читать дальше →
              • +14
              • 18.6k
              • 5
            • BLE стек от TI. Разработка пользовательских приложений

              • Tutorial
              Привет, Хабр!

              После написания предыдущего материала про BLE розетку я познакомился со многими
              людьми, которыми интересна тема использования BLE в собственных разработках, но есть определенные
              сложности в использовании С-программирования с BLE стеком для СС2541. Использование
              внутреннего контроллера дает много преимуществ, в частности: прошивка по воздуху, экономия
              на внешнем контроллере, сокращение числа точек пайки…
              Я решил разбить материал на две части. Первая – это подготовка к работе, программирование и
              отладка. Вторая – создание собственного BLE профиля.
              Читать дальше →
              • +9
              • 32.6k
              • 6
            • Использование Arduino UNO в качестве программатора

                Появилась у меня идея сделать внешний интерфейс для счетчика воды, чтобы не лазать в подвал для снятия показаний. После некоторых размышлений я остановился на ATTiny2313A(стоит ~80р, а ставить для этого Arduino ценой в ~1000р. мне жаба не дает) + несколько резисторов, кнопок и 7-ми сегментный индикатор. Но остановился перед проблемой — в отличии от Arduino здесь нужен программатор. Поскольку я не сильно увлекаюсь МК, то программаторов у меня как-то не водится. Arduino теоретически можно использовать в этом качестве, но реально я этого никогда не делал.
                Пришла пора заняться этим на практике...