#1 Re: Програмування Arduino » Лічильник оборотів на моторчику від CD » 2025-08-25 10:57:24

Для реалізації лічильника обертів із моторчика CD-ROM і виводу на TM1637, спершу переконайся, що мотор дає чіткі імпульси — краще використовувати енкодер. Підключи його до цифрових пінів, наприклад D2 і D3, і відстежуй зміну станів для визначення напрямку. Лічильник має інкрементуватися або декрементуватися, переходити з 9999 на 0000 і навпаки. Для скидання — окрема кнопка на піні, яка обнуляє значення. Використовуй бібліотеки TM1637Display та Encoder.

#2 Re: Апаратні питання » Визначення розпіновки енкодерів (варіант рішення) » 2025-08-25 10:54:37

Якщо немає осцилографа чи аналізатора, мультиметр і світлодіоди — справді простий і ефективний спосіб. Я ще іноді використовую метод із резистором 330 Ом і живленням 5В: підключаю до одного піну, а два інших — через світлодіоди на землю. При повільному обертанні енкодера видно, який пін загальний — той, що стабільно реагує на зміну. Також варто перевірити енкодер на механічну справність: іноді «німа» поведінка — це просто окислення контактів.

Підвал форуму