#1 Re: Проекти » скетч, що керує електродвигуном із зворотним зв’язком » Сьогодні 07:24:59

Я рахую,тре всьо спробувати...та вчитися!
І краще розмовляти з ШІ ніж з їбаньками з форумів,таких як Радіокот (правда там є і нормальні)
Мені ще подобається Чорний форум - також норм допомогають.
І ще замічаю ,що інет став нууу дуже грошовий ....усі кинулися заробляти...за прошивку 2017 року ,яка нещо давно вільно була на оффсайті Acer хотят гроші....гроші....гроші....

#2 Re: Проекти » скетч, що керує електродвигуном із зворотним зв’язком » Вчора 20:16:31

А так?

const byte pinA = 2;
volatile uint16_t pulses = 0;

void isrA() {
  pulses++;  // ISR короткий — это хорошо
}

void setup() {
  Serial.begin(9600);
  pinMode(pinA, INPUT); // или INPUT_PULLUP при необходимости
  attachInterrupt(digitalPinToInterrupt(pinA), isrA, RISING);
}

void loop() {
  static uint16_t last = 0;

  uint16_t snapshot;

  noInterrupts();        // критическая секция
  snapshot = pulses;     // атомарный снимок
  interrupts();

  if (snapshot != last) {
    Serial.print("Pulses: ");
    Serial.println(snapshot);
    last = snapshot;
  }
}

і знову jokeR правий,можна простіше



відкриваємо Arduino IDE
Sketch → Include Library → Manage Libraries
В пошуку пишемо:
Encoder
либа от Paul Stoffregen

нюанс-либа рахує x4-10 P/R → 40 імпульсів/оберт

#3 Re: Проекти » скетч, що керує електродвигуном із зворотним зв’язком » Вчора 18:08:44

Починай з каналу А
відкрий Serial Monitor (9600),помалу зроби 1 оберт
повинен побачити

Pulses: 10

якщо 10 - гуд,якщо інше - херовий контакт,живлення енкодера,довгі дроти,підтяжка

включити INPUT_PULLUP   , додати кондюк 0.1 мкФ на землю (A → GND)
У Omron E6B2-CWZ6C: вихід транзисторний -«1» формується підтяжкой

фронт може бути «брудний» → берем тілько RISING

const byte pinA = 2;          // обязательно пин с прерыванием (UNO: 2 или 3)
volatile unsigned int pulses = 0;

void isrA() {
  pulses++;                  // считаем только фронт
}

void setup() {
  Serial.begin(9600);

  pinMode(pinA, INPUT);      // если есть внешняя подтяжка
  // pinMode(pinA, INPUT_PULLUP); // включи это, если сомневаешься

  attachInterrupt(digitalPinToInterrupt(pinA), isrA, RISING);
 //attachInterrupt(digitalPinToInterrupt(pinA), isrA, CHANGE); // 20 имп на оборот

  Serial.println("Start test");
}

void loop() {
  static unsigned int last = 0;

  if (pulses != last) {
    Serial.print("Pulses: ");
    Serial.println(pulses);
    last = pulses;
  }
}

#6 Re: Програмування Arduino » скетч » 2026-04-23 19:14:20

Adafruit_NeoPixel strip= Adafruit_NeoPixel(59, 2, NEO_GRB + NEO_KHZ800);

59 — загальна к-сть led
2 — пiн Arduino
інше — тип ленти

якщо лента WS2812B 144 LED/м, то тре міняти 59 на 144
Adafruit_NeoPixel strip= Adafruit_NeoPixel(144, 2, NEO_GRB + NEO_KHZ800);
0.5 метра > 72
2 метра > 288

ще у коді лічильник:

if((_gtv30) >= (59)) ...

та:

_gtv30 = _count2_Value;

логіка на 59 led

знайди та міняй:

if(_count2_Value >= 59) на: if(_count2_Value >= 144)

аналогічно:

if((_gtv30) >= (59)) також на 144

якщо це годинник ,то FLProg робить так: наприклад  1 цифра = 7–14 led


ГОЛОВНЕ!
Кількість світлодіодів на сегмент" краще змінювати в FLProg, а не в коді.
У вашому скетчі логіка прив'язки фізичних світлодіодів до логічних сегментів індикатора вже зашита в масиви _FLPArray... і мультиплексори if((_gtv30) == X). Якщо просто збільшити кількість світлодіодів, нові діоди не відображатимуть дані сегментів коректно.Відкрийте проект у FLProg, знайдіть блок Індикатор на WS2812B (або аналогічний), у його властивостях змініть параметр "Кількість світлодіодів на сегмент" або "Загальна кількість світлодіодів" та заново скомпілюйте скетч. Генератор сам правильно розподілить мапінг.

#8 Re: Апаратні питання » Захист від зворотнього струму та зміни полярності. » 2026-03-01 08:18:24

Курди!
Да поставь діод Шоткі та галогенку
і буде тобі переплюсовка та кз захист

#11 Re: Проекти » Датчик напруги 220В з малим струмом і гальванічною розв"язкою » 2025-12-29 14:11:44

Тоді ...резистор 1 м + неонка + фоторезак скотчем - і на аналоговий вхід


....поки писав однакові думки

#14 Re: Проекти » Arduino vs LabPower » 2025-11-22 08:41:13

Дякую! Мені цікава ваша думка
ИМХО ..
Зберу силову частину на LM723 - а потім буду пробувати цифру
(В мене блок живлення PS1502 працює вже 20 років на LM723)

#16 Re: Проекти » Arduino vs LabPower » 2025-11-20 22:37:14

2dimich
Запропонуйте!
На чом би робили і таке інше....

#17 Re: Проекти » Arduino vs AGM Charger » 2025-11-20 13:22:23

Так йому і скажу!
Хоча ....зная цих варьятів ,будуть колхозити....100пудов! big_smile

#18 Re: Проекти » Arduino vs LabPower » 2025-11-20 13:19:24

Я не в курсі що він мутить ...він зара на фронті
вот ескіз ..що скажете?
LBP.jpg

#20 Проекти » Arduino vs AGM Charger » 2025-11-19 16:45:16

nickjust
відповідей: 5

Вітаю!
Колега просить зарядку для AGM АКБ 12V250A 
Бажано на Ардуіно
Може хтось робив!?

що запропонуєте?

#21 Проекти » Arduino vs LabPower » 2025-11-19 15:56:59

nickjust
відповідей: 13

Вітаю!
Колега просить зробити лабораторнік на базі Ардуіно
Хоче 2х полярний,0-28 вольт,Макс. ток 2 А
Регулювання U=0.1 вольт  , I=1mA


На крайняк просить

0.5-24 вольта
ток 1ма-1000ма (шаг 1ма)
Макс 1 А
Однополярний

*Oled disp
Маю в наявності
ads1115
mcp4725
mcp3421
ina226

що запропонуєте?

#22 Re: Апаратні питання » LCD 240*128 на RA6963 підключення до ESP32-C6 » 2025-10-31 18:04:09

https://forum.arduino.ua/img/members/3885/6963.zip
Особисто тестував

1.Контраст потрібно робити так підстроєчник 10к - крайні контакти на ніжки диспа 2-9 - середній пін резистора на 4
(хоча по даташиту 9 не використовується)
2.Схема підключення від польських товаришів до ардуїни має помилку - переплутано місцями CE та C/D
І власне прикладаю скетч для ардуїно - може кому пригодиться!

#23 Re: Проекти » Прошу допомоги!!! » 2025-10-28 21:19:20

Я так бачу,Вас у Гугла забанили
http://digitrode.ru/computing-devices/mcu_cpu/1979-fotoramka-svoimi-rukami-na-osnove-arduino-i-tft-displeya-st7735.html
та
https://arduino.ua/ru/prod1690-mini-mp3-pler-dfplayer-gd3200b?srsltid=AfmBOoqKhGZ2iJIb1K-ns8OYW3YAlBH3D79AXgEIYymFIRP6LCI_e8KE

#24 Re: Програмування Arduino » Arduino vs Servo » 2025-09-02 07:55:36

живлення від компа ...5 і 12 в,обіцяли такий самий ...спробую його
Вчора дросельний-сірий запустив ...оцей норм працює,хоча дротів 9 шт.

#25 Re: Програмування Arduino » Arduino vs Servo » 2025-09-01 19:16:02

там енкодер стоїть
може ви і праві ..."Поскользнулся,упал,потерерял сознание,очнулся,ГИПС"
нарахунок конструкції ...це просто нехер робити

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