#1 2023-07-01 14:12:30

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

Допоможіть з написанням коду | COM - порт

У мене є бігаюча стрічка Sigma AS 227, керування через ПК є проблемно, тому що потрібен старий ПК який має КОМ Порт RSR232, один кінець має RJ11(6 пінів), другий як вже вище сказано було. Виникла ідея, керувати через Ардуїно та ESP, в інтернеті знайшов, як один поляк розповів, що потрібно робити, для початку, необхідно зробити байтову послідовність в HEX форматі, кожен байт - це як кожен параметр, та внести в пам'ять, але не описано, в яку пам'ять, певно що самої бігучої стрічки. Наступне це потрібно зробити байтову послідовність, з вибором сторінки пам'яті, та вибором запису. Я взяв приклад, який був описаний в темі на форумі, надіслав за допомогою коду

Лише в коді, кожному байту я додав 0x(байт)

Допоможіть будь-ласка з кодом, у мене не виводиться напис на стрічку, ось посилання на повідомлення форуму https://www.elektroda.pl/rtvforum/topic1114174.html

void setup() {
    Serial.begin(2400);
}

void loop() {
    byte list1[] = {HEX};
    Serial.write(list1);

    delay(1000);
    byte list2[] = {HEX};
    Serial.write(list2);
    delay(1000);
}

Неактивний

#2 2023-07-01 15:34:13

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 415

Re: Допоможіть з написанням коду | COM - порт

Для початку Вам потрібно привести рівні сигналів з 12В (RS232) до 5В (Arduino), а потім вже підключати до ардуіно і щось там програмувати. Пошукайте відповідний перетворювач RS232-UART (RS232-TTL) на мікросхемі MAX3232, коштує 20грн на алі.
Ось схема вашого кбеля, він Вам знадобиться для підключення до перетворювача:
73_1249036087.jpg

Неактивний

#3 2023-07-01 18:40:14

Васятко
Гість

Re: Допоможіть з написанням коду | COM - порт

AyaoiOioyo пише:

потрібен старий ПК який має КОМ Порт RSR232,

А що заважає взяти usb-com перехідник?

#4 2023-07-01 22:25:09

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

Re: Допоможіть з написанням коду | COM - порт

Honey пише:

Для початку Вам потрібно привести рівні сигналів з 12В (RS232) до 5В (Arduino), а потім вже підключати до ардуіно і щось там програмувати. Пошукайте відповідний перетворювач RS232-UART (RS232-TTL) на мікросхемі MAX3232, коштує 20грн на алі.
Ось схема вашого кбеля, він Вам знадобиться для підключення до перетворювача:
https://obrazki.elektroda.pl/73_1249036087.jpg

Я найшов схему, її можна заюзати?
3a5ba8.gif

Неактивний

#5 2023-07-01 23:07:10

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 415

Re: Допоможіть з написанням коду | COM - порт

Ця схема робоча, але в ній є один нюанс: те, що надходить на TD, продублюється на RD. Якщо стрічка щось видає в RS232, то вона те саме побачить на вході з RS232, як вона на це відреагує - невідомо. Для правильної роботи верхній контакт R3 має бути підключений до -12В, а тут його підключили до TD, на якому -12В лише коли немає передачі.

Неактивний

#6 2023-07-01 23:09:56

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

Re: Допоможіть з написанням коду | COM - порт

Honey пише:

Ця схема робоча, але в ній є один нюанс: те, що надходить на TD, продублюється на RD. Якщо стрічка щось видає в RS232, то вона те саме побачить на вході з RS232, як вона на це відреагує - невідомо. Для правильної роботи верхній контакт R3 має бути підключений до -12В, а тут його підключили до TD, на якому -12В лише коли немає передачі.

Ну мені лише потрібно для передачі, приймати немає що, тому що стрічка нічого не надсилає, я це перевірив, яку б тоді ви може схему мені б скинули, я б спаяв по швиденькому, на транзисторах  big_smile

Неактивний

#7 2023-07-01 23:17:49

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 415

Re: Допоможіть з написанням коду | COM - порт

Тоді беріть останню, з неї можете викинуть Q1 і R2.

Неактивний

#8 2023-07-01 23:42:11

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

Re: Допоможіть з написанням коду | COM - порт

Але я протупив дуже, Ардуїно ж UART надсилає, а стрічка RS232 розуміє, виходить навпаки, треба підвищити рівень сигналу до 12В? TD просто обрізаний, чи він йде на R1? І чи треба R3 підключати до TD?

Остання редакція AyaoiOioyo (2023-07-01 23:53:07)

Неактивний

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

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

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