Load Загрузка

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлю ещё чужое видео, которое мне помогло подключить экранчик к Ардуино.

Немного про подключение OLED LCD модуля к ардуино и работу с библиотекой OLED_I2C, вывод элементарной графики и текста.


shadow
Дмитрий ДА Опубликовал статью: Дмитрий ДА
Дата: 12.10.2020


shadow




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

Ваше имя

Ваш e-mail



Shadow

  • Развёртки конуса из бумаги

    Готовые развёртки конуса разных размеров.

    Дмитрий ДА 08.08.2010
  • Выращивание красной капусты, брокколи и кольраби на микрозелень
    Продолжаем выращивать витамины на своих подоконниках. Очень уж мне понравилось выращивать микрозелень. Вот только посадил, и спустя десять дней, уже можно добавлять ее в салат или в мясные блюда. Сегодня будем сажать сразу три вида капусты: красную капусту, кольраби и брокколи. 
    Александра 20.02.2022
  • Школьные бантики зефирки из лент
    Школьные бантики зефирки из лент 2,5 см. Предлагаю свой новый мастер класс по созданию интересных бантиков зефирок из репсовых лент. Надеюсь вам понравится. Приятного просмотра.
    Александра 27.03.2020
Вверх ⇒
Страница сгенерирована за 0,29772591590881 сек.
SQL-запросов: 6
Памяти использовано: 1,3 MB.