#26 2025-04-13 16:11:33

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

Я замовив два оптодатчики. Як прийдуть, пробуватиму. Дякую за обговорення. Сподіваюся допоможете мені з налаштуванням датчиків.

#27 2025-04-13 16:48:28

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

Прописав, горять " 0000 " Поки що те, що треба

#include "TM1637.h"
int8_t DispMSG[] = {1, 2, 3, 4};   
#define CLK 3
#define DIO 2
TM1637 tm1637(CLK, DIO);
int i=0;
int t[4]={0,0,0,0};
void num(unsigned int value)
{
    for (int8_t i = 3; i>=0; i--) {
        DispMSG[i] = value % 10;
        value /= 10;
    }
}
void setup()
{
  tm1637.init();

  tm1637.set(2);
  tm1637.point(false);
  tm1637.display(DispMSG);
  delay(1000);
}
void loop()
{

num (i);
tm1637.display(DispMSG);
  i++;
  if(i>=9999);{
    i=0;
    }
  delay(1000);
}
jokeer пише:

Ок. Це демка до індикатора. Тепер зробіть щоб функції delay () там не було wink А також змінну з лічильником назвіть якось осмислено. Глобальна змінна І це лютий крінж.

#28 2025-04-13 16:52:15

jokeer
Гість

Re: Лічильник оборотів на моторчику від CD

Ніт.
Ваш контроллер нічого крім delay() не виконує. В цей код обробку датчиків і кнопок в крутити можна, але не треба так.
Що за датчики у вас плануються?

#29 2025-04-13 17:11:17

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

jokeer пише:

Ніт.
Ваш контроллер нічого крім delay() не виконує. В цей код обробку датчиків і кнопок в крутити можна, але не треба так.
Що за датчики у вас плануються?

Живлення: 3,3~5В
    Вихідний сигнал: цифровий (ВИСОКИЙ і НИЗЬКИЙ)
    Діаметр виїмки (U-подібна): ~10 мм
    Розміри: 23*20*18 мм

Корисні посилання:

    Інструкції Funduino

Обсяг поставки:

    1x світловий бар'єр, фотоелектричний вимикач - U-подібний

#30 2025-04-13 18:21:56

jokeer
Гість

Re: Лічильник оборотів на моторчику від CD

Ну тепер на вал треба заколхозити 2 диска з хитрими прорізами, щоб вийшов квадратурний енкодер. Гуглиться. Знайти ардуїнівську лібу для енкодера. Від alexgyver нормально працює.І буде вам щастьє.
А можна готовий енкодер взяти, іх як грязі. і оптичні, і магнітні

#31 2025-04-13 19:04:21

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

Такий енкодер б'є по кишені. Більше 10$ не хочу віддавати. Зроблю сам.І буде щастьє

#32 2025-04-13 20:37:32

jokeer
Гість

Re: Лічильник оборотів на моторчику від CD

А кінцева мета експерименту?  Може вам і не потрібна така точність? wink

#33 2025-04-13 20:47:56

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

jokeer пише:

А кінцева мета експерименту?  Може вам і не потрібна така точність? wink

Невелика похибка допустима

#34 2025-04-13 21:14:21

jokeer
Гість

Re: Лічильник оборотів на моторчику від CD

Енкодер - річ точна. Двигун в ролі датчика - на малих обертах може не реагувати. Поки не зробите макет і не випробуєте - ніхто не скаже, що там з похибками.

>> Більше 10$ не хочу віддавати

Хтось збирався гроші на код міняти wink Хоббійні іграшки це не про економію wink
ЗІ зібрався запиляти лінійний привід. 2кгрн+ жаба давить wink Десь на 700 грн вже скупився. бо 50 см труби не продають, гайки поштучно теж, і купа неочевидних дрібниць типу розчинника для фарби теж потрібно. І це ще не фінал.

#35 2025-04-14 21:45:15

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

jokeer пише:

Енкодер - річ точна. Двигун в ролі датчика - на малих обертах може не реагувати. Поки не зробите макет і не випробуєте - ніхто не скаже, що там з похибками.

>> Більше 10$ не хочу віддавати

Хтось збирався гроші на код міняти wink Хоббійні іграшки це не про економію wink
ЗІ зібрався запиляти лінійний привід. 2кгрн+ жаба давить wink Десь на 700 грн вже скупився. бо 50 см труби не продають, гайки поштучно теж, і купа неочевидних дрібниць типу розчинника для фарби теж потрібно. І це ще не фінал.

Це запорізькі предки. А я борюся з цим

#36 2025-04-14 21:47:06

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

jokeer пише:

Енкодер - річ точна. Двигун в ролі датчика - на малих обертах може не реагувати. Поки не зробите макет і не випробуєте - ніхто не скаже, що там з похибками.

>> Більше 10$ не хочу віддавати

Хтось збирався гроші на код міняти wink Хоббійні іграшки це не про економію wink
ЗІ зібрався запиляти лінійний привід. 2кгрн+ жаба давить wink Десь на 700 грн вже скупився. бо 50 см труби не продають, гайки поштучно теж, і купа неочевидних дрібниць типу розчинника для фарби теж потрібно. І це ще не фінал.

Як Штепсель та Торопунька.
Вдень працюю, тільки ввечері є небагато часу

#37 2025-04-17 17:23:09

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

Добрий день. Сьогодні отримав оптичні датчики. Сигнал для рахунку + хочу підключити на Pin 6 Arduino, а для - на Pin 7. Але як все прив'язати до дисплею не знаю.

#38 2025-04-17 17:38:22

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

АлександрК пише:

Прописав, горять " 0000 " Поки що те, що треба

#include "TM1637.h"
int8_t DispMSG[] = {1, 2, 3, 4};   
#define CLK 3
#define DIO 2
TM1637 tm1637(CLK, DIO);
int i=0;
int t[4]={0,0,0,0};
void num(unsigned int value)
{
    for (int8_t i = 3; i>=0; i--) {
        DispMSG[i] = value % 10;
        value /= 10;
    }
}
void setup()
{
  tm1637.init();

  tm1637.set(2);
  tm1637.point(false);
  tm1637.display(DispMSG);
}
void loop()
{

num (i);
tm1637.display(DispMSG);
  i++;
  if(i>=9999);{
    i=0;
    }
}
jokeer пише:

Ок. Це демка до індикатора. Тепер зробіть щоб функції delay () там не було wink А також змінну з лічильником назвіть якось осмислено. Глобальна змінна І це лютий крінж.

#define CLK 3
Це не підійде як змінна зі лічильником

#39 2025-04-17 17:42:21

jokeer
Гість

Re: Лічильник оборотів на моторчику від CD

Почніть із схеми. Що за +-? Ви зробили енкодер, ци що там за сигнали будуть?

#40 2025-04-17 17:53:32

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

jokeer пише:

Почніть із схеми. Що за +-? Ви зробили енкодер, ци що там за сигнали будуть?

Я поставив 2 енкодери. Кожен енкодер дає сигнал High (+ 5V) або Low (0V). Вони включаються в залежності від обертання за годинниковою або проти. Тому один вхід сигналу Pin 6, а інший Pin 7. Чи потрібно інакше робити?

#41 2025-04-17 18:19:40

jokeer
Гість

Re: Лічильник оборотів на моторчику від CD

Яка модель датчиків?

#42 2025-04-17 18:26:23

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

jokeer пише:

Яка модель датчиків?

Не вказано. Купував для фундуїно. Датчик на мікросхемі LM393.

#43 2025-04-17 18:27:28

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

АлександрК пише:
jokeer пише:

Яка модель датчиків?

Не вказано. Купував для фундуїно. Датчик на мікросхемі LM393.

Живлення: 3,3~5В
    Вихідний сигнал: цифровий (ВИСОКИЙ і НИЗЬКИЙ)
    Діаметр виїмки (U-подібна): ~10 мм
    Розміри: 23*20*18 мм

Корисні посилання:

    Інструкції Funduino

Обсяг поставки:

    1x світловий бар'єр, фотоелектричний вимикач - U-подібний

#44 2025-04-17 18:31:12

jokeer
Гість

Re: Лічильник оборотів на моторчику від CD

Ок.
і що за бар'єр ви зро6или?

#45 2025-04-17 19:14:45

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

jokeer пише:

Ок.
і що за бар'єр ви зро6или?

Він розповідає, як працює енкодер, це я знаю вже давно, а де прив'язка до ардуїно, не можу знайти. І тут підключення аналог, як кнопки. Будуть проблеми при швидкому обертанні.

#46 2025-04-17 19:34:47

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

Знайшов такий варіант, але це зі світлодіодом, який спалахує і гасне.

void setup()
{
 PinMode(6,INPUT);
 PinMode(7,INPUT);
 PinMode(2,OUTPUT);
}
void loop()
{ if (digitalread(6)) digitalWrite(2,HIGH);
else digitalWrite(2,LOW);
if (digitalread(7)) digitalWrite(2,LOW);
else digitalWrite(2,HIGH);

#47 2025-04-17 19:54:20

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 377

Re: Лічильник оборотів на моторчику від CD

АлександрК пише:

Будуть проблеми при швидкому обертанні.

Який у вас діапазон обертів, мінімум і максимум? Atmega328P може рахувати зовнішні імпульси з частотою ледь не до тактової частоти. Звісно, не з ардуіно фреймворком.

Неактивний

#48 2025-04-17 19:59:33

jokeer
Гість

Re: Лічильник оборотів на моторчику від CD

Ще б зрозуміти що там за датчик.. або хтось взяв і намалював графік сигналів що приходять..

#49 2025-04-17 20:14:36

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

Максимальна частота обертання 1000 оборотів за хвилину

#50 2025-04-17 20:18:22

АлександрК
Гість

Re: Лічильник оборотів на моторчику від CD

jokeer пише:

Ще б зрозуміти що там за датчик.. або хтось взяв і намалював графік сигналів що приходять..

Пробував надіслати фото, не минає

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

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