#1 Апаратні питання » Джойстик,..... дефект? » 2024-04-03 21:10:18

PolArt
відповідей: 3

Питання по ось такому джойстику:

medium_AOC122.jpg

Під’єднавши омметр і повільно рухаючи джойстик по відповідній осі спостерігаю таку картину, що опір зростає до певного максимума, а далі, продовжуючи повільний рух, опір трохи спадає. Така сама картина і на другій осі. І точно те саме було на іншому джойстику, взятому в іншого власника.
І от питання. Це так потрібно чи я щось не знаю про такі джойстики? Адекватний код неможливо написати з такими резисторами.

#2 Re: Різне » Питання по EasyEDA » 2024-04-03 21:03:51

Dmytro_UA пише:

Створіть текст на тому ж шарі, що і металізація, потім вибрати полігон і натиснути в правій колонці кнопку "створити металізацію заново". Це прибере металізацію навколо тексту.

Не зовсім те що хотілось але як альтернативний варінт підходить. Дякую

#4 Різне » Питання по EasyEDA » 2024-03-24 00:45:28

PolArt
відповідей: 2

Таке питання, як на мідному полігоні можна прибрати мідь Текстом? Тобто, щоб на полігоні витравити напис.

#6 Re: Апаратні питання » Необхідна допомога по GRBL » 2023-12-17 18:32:19

igor211 пише:

Добрий вечір. В драйверах ще є сигнал ENA , ось він і відповідає за цю функцію. Якщо не підключений, то двигун при включені стає у тормоз і крутнути неможливо.

Пін "Енейбл" відповідає чи взагалі драйвер буде працювати чи ні. І чи стоїть двигун в режимі утримання чи ні до цього піна відноситься опосередковано.

#7 Re: Апаратні питання » Необхідна допомога по GRBL » 2023-10-24 21:12:53

Проблема вирішена. Переплутані лінії STEP і DIR. Це можна в бібліотеці виправити, але я перекинув дроти місцями для тесту і все запрацювало як треба.

Доречі, аналізуючі закордонні форуми дана проблема не поодинока!

Дякую за підказки.

#8 Re: Апаратні питання » Необхідна допомога по GRBL » 2023-10-24 10:07:57

Який алгоритм ініціалізації такого контролера? Можливо він не отримує певні дані для подальшої роботи?

#11 Апаратні питання » Необхідна допомога по GRBL » 2023-10-22 21:14:34

PolArt
відповідей: 10

Залізо: Arduino NANO + CNC shield + A4988 / DRV8825 / L297+L298N + 17HS8401 / ДШ-200-0,08
+5V з USB
+12V/6A - зовнішній блок живлення
Прошивка Ардуінки: GRBL 0.9 / GRBL 1.1
Програми: Candle 1.1.7 / Candle 1.2.15b / Universal G-code Platform 20231022

Суть проблеми: При спробі в ручну перемістити вісь з програми (по факту, просто покрутити кроковим двигуном), кроковий двигун просто трохи смикається, а не прокручується. На іншій програмі і/або на інших драйверах симптом один і тойже. На інших осях те саме. Пробувалось змінювати швидкість, довжину імпульса, прискорення. Взагалі ніяк не впливало на результат.
В чому може бути проблема?

viber_image_2023-10-22_20-54-05-851.jpg

#12 Re: Програмування Arduino » Книги по програмуванню Arduino? » 2023-08-19 14:35:30

Дивлячись чого є бажання досягти. Якщо в планах працювати тільки з Ардуіно (в загальному розумінні), то підійде будь-яка книга по Ардуіно. Я, наприклад, починав з книги Бєлова.
Якщо ж в планах глибше вивчення, тоді після перших кроків в Ардуіно, краще вивчати "чистий" С і орієнтуватись на інформацію саме програмування мікроконтролерів. Дуже добре допоможе ознайомлення з внутрішньою будовою МК і принципом його роботи (навіть просто поверхнево). Вся переферія МК "спілкується" за допомогою протоколів обміну інформації, а відповідно читати про ці протоколи і пробувати самому писати бібліотеки для цих протоколів. Мені дуже допомогав осцилограф, бо була можливість реально подивитись на сигнали і взагалі дізнатись чи вони там є))
Задавайся певними задачами і пробуй їх вирішувати. Читай книги,  дивись відео, пробуй кодити і не соромся задавати питання і шукати відповіді.

#13 Апаратні питання » Вимірювання ступеня заряду аккумулятора при зарядці » 2023-07-30 16:31:17

PolArt
відповідей: 3

Постало в мене таке питання. Як заміряти на скільки вже зарядився акумулятор в даний момент часу при його зарядці?

Яка суть:
- Є певна конструкція на мікроконтролері.
- Живлення від Li-акумулятор (2,9 - 4,2 В).
- Реалізовано постійний моніторинг стану заряду акумулятора за допомогою резистивного дільника і АЦП мікроконтролера.

В чому проблема:
- Акумулятор під’єднано до зарядного блоку (поки що на ТР4056). При підключенні джерела струму до ТР4056 як і очікувано напруга моніторингу збільшується. Тобто АЦП вже бачить напругу зарядного блоку, а не акумулятора.

Моє бачення вирішення проблеми:
- Через певні проміжки часу програмно-апаратне відключення через МОСФЕТ джерела струму від зарядного блоку або акумулятора від зар. блоку і замір напруги на акумуляторі.
- Реалізація заміру зарядного струму (шунт + операційник) і по його величині "розуміти" стан заряду акумулятора.
- Використання спеціалізованих мікросхем-контролерів заряду з функцією моніторингу заряду акумулятора (підкажіть чи такі існують взагалі).

Цікавлять Ваші думки, а краще практичні реалізації подібних задач. Які будуть поради чи приклади з даної теми.

#15 Апаратні питання » JDY-40, баг прошивки? » 2023-04-26 11:38:15

PolArt
відповідей: 2

В наявності два модулі JDY-40-V1.2. Всі режими від А0 до С4 працюють справно на обох модулях. Окрім режиму С5 (також на обох модулях). В цьому, останньому режимі, модуль повторює режим С2. Тобто, при замиканні відповідного вивода на передавачі - на приймачі, на відповідному виводі виникає короткочасний імпульс високого рівня. Але, експериментальним шляхом, було виявлене наступне явище. Якщо замкнути на постійній основі відповідний вивід на передавачі і при цьому знімати напругу живлення з модуля-передавача і подавати її знову, то приймач працює так як потрібно - в режимі інвертування сигналу на відповідному виводі.
От і питання, це який інший варіант прошивки чи помилка в підробленому коді?

jdy.jpg

#17 Re: Програмування Arduino » Допоможіть з OLED 128x32 » 2023-03-30 15:57:50

Є зрушення! При чому проблема була не в моїй логіці, а банальна помилка в моєму коді. Це жесть, в мене кілька днів через цей дисплей мізки кипіли big_smile
Поки що виводить чихарду незрозумілу. Тепер потрібно буде розбиратись з адресацією. Але дуже дякую за допомогу!!!

oled.jpg

#19 Re: Програмування Arduino » Допоможіть з OLED 128x32 » 2023-03-30 14:09:37

В ініціалізації є команди 0х20, 0х00

Ось алгоритм функції щоб щось вивести на дисплей:
- Старт біт І2С
- Відправка (SLA+W) - адреса дисплея з відзнакою Write
- Відправка (0b11000000) - наступний байт будуть дані
- Відправка (0b00000001) - байт даних, що потрібно відобразити в першій колонці першої сторінки
- Стоп біт І2С

Чи правильний мій шлях? Чи можете в подібному алгоритмі пояснити як потрібно?

#21 Програмування Arduino » Допоможіть з OLED 128x32 » 2023-03-29 19:48:42

PolArt
відповідей: 9

Є в наявності робочий дисплей OLED 128x32 з І2С інтерфейсом. Намагаюсь керувати ним "в ручну", тобто без використання бібліотек. Хотілося б спробувати створити свою, під себе.
Суть проблеми: не можу розібратись з даташитом як виводити інформацію на дисплей. Після ініціалізації, які мають бути команди?
Щоб зрозуміліше було, наприклад, я хочу засвітити перший піксель у верхньому лівому куті. Хтось може, простими словами, написати послідовність команд і даних? Зрозумівши як виконується дана проста задача, я зможу вже побачити біль-менш яснішу картину.

#22 Re: Апаратні питання » Прямий доступ до регістрів GPIO ESP8266 » 2022-08-24 19:51:31

Прошу Адміністрацію перенести тему в інший розділ. Помилився трохи.

#23 Апаратні питання » Прямий доступ до регістрів GPIO ESP8266 » 2022-08-24 19:49:29

PolArt
відповідей: 1

Підкажіть будьласка чи можливо в середовищі Arduino IDE звертатись до входів-виходів ESP8266 напряму? Наприклад як у AVR:

DDRB B11111111
PORTB B01001001

#24 Апаратні питання » ESP i USB/UART » 2022-08-16 20:17:48

PolArt
відповідей: 1

Ситуація наступна, є два модулі ESP-01 та ESP-01S і два різних перехідника "свистка". Модуль ESP-01S працює на будь-якому з цих перехідників, а от ESP-01 працює тільки на чорному свистку. Світиться світлодіод і все, більше ніякої реакції, навіть на ресет не реагує. В чому може бути проблема?
На червоному чіп СН340С, на чорному затерте маркування.

esp.jpg

#25 Re: Програмування Arduino » Помилка коомпіляції esp8266 » 2022-08-15 15:55:53

Скетч часом не з архіву відкриваєте? Розархівуйте архів зі скетчами повністю і відкривайте готовий файл. Або запустіть нове вікно IDE і в нього копіПаст зробіть.

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