Load Загрузка

Тахометр на Ардуино с оптическим датчиком

Тахометр на Ардуино с оптическим датчиком

Для расчёта некоторых механизмов мне нужен тахометр. Например для расчёта скорости движения робота-пылесоса нужно знать скорость вращения электромотора и исходя из этого рассчитать передаточное число редуктора.

Тахометр я решил сделать на Ардуино, это конечно финансово и трудозатратно, но очень интересно, плюс свобода разработки. Быстрее и проще купить тахометр в Китае. Если вы всё же решитесь повторить мой проект, то вот вам список деталей для самодельного тахометра:

Arduino pro mini, или другие версии
Оптический инфракрасный датчик
OLED дисплей 0,96 дюйма или любой другой, что понравится
Кнопка питания (слайдер)
USB-разъём для зарядки аккумулятора
Li-ion аккумулятор, можно от старого мобильного телефона
Провода

Сначала я конечно же искал в Интернете самодельные тахометры на Ардуино, мне попался проект тахометра Алекса Гайвера. Загрузив прошивку я начал тестировать устройство, периодически в мониторе порта проскакивали отрицательные значения или показывало слишком завышенные обороты до миллиона единиц. Я думал что глюки связаны с моим датчиком, пробовал переписывать прошивку по своему, но результат всегда был один. Есть в Интернете проекты на этой прошивке, но у меня она почему-то не пошла.

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

Тахометр на Ардуино с оптическим датчиком

В качестве экранчика я использовал маленький OLED-дисплей, на нем можно вместить много цифр. Питается устройство от аккумулятора старого мобильного, заряжается как телефон через USB-разъём. Железо получилось компактное, для него я смоделировал корпус и распечатал на 3д принтере.

Тахометр на Ардуино с оптическим датчиком

Тахометр можно дополнить кнопками для задания количества лопастей на измеряемых вентиляторах, тогда не нужно будет вычислять на калькуляторе фактическое количество оборотов в минуту. Можно добавить кнопку для запоминания максимальных оборотов. На Ардуино используется всего несколько пинов, поэтому устройство можно дополнить множеством дополнительных функций. Также на экран можно выводить больше информации, установленный дисплей позволяет это делать. Вобщем тут есть пространство для творчества.

Наконец, я перемерил этим тахометром всё, что в доме вращается, моторчики, шуруповерт, миксер, колесо у заводной машинки, прибор очень интересный, игрушка для разработчика :)

Скачать скетч Тахометра и STL-файлы






НАПИСАТЬ КОММЕНТАРИЙ

Ваше имя

Ваш e-mail



Shadow

  • Ловец снов

    Ловец снов — индейский талисман, защищает спящего от злых духов. Плохие сны запутываются в паутине, а хорошие проскальзывают сквозь отверстие в середине.

    Представляет собой паутину из суровых ниток и оленьих жил, натянутых на круг из ивовой ветви; также на нитке вплетают несколько перьев. Вешают над изголовьем спящего. Такой амулет можно сделать своими руками или купить в сувенирной лавке.

    Yuseka 19.04.2012
  • IQBX - супер конструктор из блоков и модулей!
    Друзья! Хочу познакомить вас с новым супер-конструктором IQBX. Этот конструктор сегодня должен получить право на жизнь.
    Дмитрий ДА 24.10.2019
  • Планер из спички

    Планер из спички это не шутка, эта модель реальна и очень хорошо летает! Модель впервые была описана в книге "От идеи до модели".

    Дмитрий ДА 14.04.2009
Вверх ⇒
Страница сгенерирована за 0.031791925430298 сек.
SQL-запросов: 6
Памяти использовано: 1.4 MB.