Styra en enhet med RS232

Berätta om dina pågående projekt.
Användarvisningsbild
cazz
Inlägg: 1015
Blev medlem: 11 maj 2009, 12:44:01
Ort: Småland

Styra en enhet med RS232

Inlägg av cazz »

En kompis har en internetradio som har en fjärrkontroll men är ibland problem att få det fungerar fullt ut.
Kompisen vill att det ska vara enkelt att välja de 10 stationerna som finns att välja så skapar det problem do fjärrkontrollen har 1-5 och för 6-10 så måste man först trycka in Shift knappen.
Det som gör det lite värre är att håller man in en av nummerknapparna för länge så sparas den kanalen man lyssnar på det nummer.

Den har dock stöd för RS232 och ser i manualen att det följer med koder till de som jag är intresserad av.
Exempelvis så kan man styra 1-10 för sig själv.
Tanken är kanske använda en Arduino tillsammans med ett antal fysiska knappar styra enheten.
Har aldrig jobbat med RS232 men ser att det finns moduler man kan använda så jag undrar finns det någon man rek eller man ska hålla koll på?
Användarvisningsbild
pi314
Inlägg: 7846
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Styra en enhet med RS232

Inlägg av pi314 »

RS-232
Det är bra att skilja mellan:
– Signalnivåer. Typiskt mellan ±5 och ±25 volt.
– Asynkron, seriell dataöverföring, med startbit, åtta databitar och en (eller 1 1/2, eller 2) stoppbitar.

Många utrustningar som har "RS-232" hanterar signalnivåer utanför spec.

Ta reda på vilka nivåer radion vill ha.

Arduinon har seriell dataöverföring inbyggt. Kanske fungerar det att koppla ihop Arduino och radio direkt? Kanske behövs någon nivåomvandlare?

Användarvisningsbild
cazz
Inlägg: 1015
Blev medlem: 11 maj 2009, 12:44:01
Ort: Småland

Re: Styra en enhet med RS232

Inlägg av cazz »

mmm såg att det var en del som gjorde fel på det :)
Den info som jag får är detta i manualen då jag är osäker vad du menar med nivåer

Kod: Markera allt

The computer and the device communicate via UART.

Start bit
1
Stop bit
1
Code
HEX
Data bits
8
Parity bit
None
Baud rate 19200

Knapp 1
0x02
Knapp 2
0x03
Knapp 3
0x04
Knapp 4
0x05
Knapp 5
0x06
Knapp 6
0x33
Knapp 7
0x34
Knapp 8
0x35
Knapp 9
0x36
Knapp 10
0x37
Användarvisningsbild
rvl
Inlägg: 6866
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Styra en enhet med RS232

Inlägg av rvl »

Spänningsnivåer. I bästa fall kan det fungera rakt av med 0 och 5 V, som Arduinon ger. Nivåerna kanske behöver inverteras i hård- eller mjukvara.
Användarvisningsbild
pi314
Inlägg: 7846
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Styra en enhet med RS232

Inlägg av pi314 »

Spänningsnivåer
Jag skulle gissa att "0" ligger mellan 0,0 och 0,8 volt, ut från Arduinon.
Att "1" ligger mellan 2,3 och 4,0 volt, ut från Arduinon.

Vilka spänningar radion tolkar som "0" och "1" har vi ingen aning om.

Det måste vi veta innan vi kan gå vidare.

Användarvisningsbild
FormerMazda
Inlägg: 6430
Blev medlem: 27 februari 2006, 14:59:36
Ort: Asby (Östergötland)

Re: Styra en enhet med RS232

Inlägg av FormerMazda »

Finns enkla moduler som omvandlar TTL till RS232, kompletta med DSUB-9 och allt.

Kolla på en sån, sen lär programmeringen vara relativt enkel, ser ju ut som du bara behöver skicka kommandon och hoppas.
Inget initiera, handskaka, verifiera eller nåt.
Användarvisningsbild
pi314
Inlägg: 7846
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Styra en enhet med RS232

Inlägg av pi314 »

Men, det är ju inte säkert att det behövs.

Det som dom kallar "RS-232" på radion kan ju vara TTL-nivåer.

X-IL
EF Sponsor
Inlägg: 8472
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Styra en enhet med RS232

Inlägg av X-IL »

Denna mediaspelare verkar det vara: https://images.thomann.de/pics/atg/atgd ... online.pdf

Står tyvärr inget om spänningsnivåer i dokumentet
Användarvisningsbild
pi314
Inlägg: 7846
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Styra en enhet med RS232

Inlägg av pi314 »

Om det är den.

En 9-polig D-sub.
Det talar för att det verkligen är RS-232.

Den drivs med (single) 12 volt.
Det talar möjligen för att det fungerar med TTL-nivåer.

Hmmm?

Användarvisningsbild
adent
Inlägg: 4242
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: Styra en enhet med RS232

Inlägg av adent »

Njae, har radion 9-polig dsub eller 25polig dsub så talar det för vanlig rs232 som nominellt är -12/12V. Vill minnas att -12V är etta och 12V nolla. Men de klarar ofta sig på -10/10V.

I vilket fall så behöver man inte bry sig då det finns massvis med färdiga kort för att konvertera TTL-UART till RS232.

T.ex. https://www.amazon.se/ARCELI-root-modul ... d7dcfe1f4f
X-IL
EF Sponsor
Inlägg: 8472
Blev medlem: 3 december 2008, 07:47:20
Ort: Hallstahammar

Re: Styra en enhet med RS232

Inlägg av X-IL »

Problemet är väl om man omvandlar till +-12 eller 10 volt, och radion brinner av det? Man borde väl egentligen börja nerifrån och öka spänningsnivån tills det funkar säkert.
Användarvisningsbild
petertub
Inlägg: 1035
Blev medlem: 21 september 2022, 15:59:11
Kontakt:

Re: Styra en enhet med RS232

Inlägg av petertub »

Det finns kretsar ( och kort) som med en enkel matning om 5V kan generera + - 12V som krävs i RS232

Man behöver inte göda vare sig kina eller amazon , se https://www.electrokit.com/max3232-monterad-pa-kort


https://www.ti.com/lit/gpn/MAX3232
Användarvisningsbild
rvl
Inlägg: 6866
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Styra en enhet med RS232

Inlägg av rvl »

Säger de RS232 och har DE-9 kontakt, så borde man kunna utgå från att den tål vad detta innebär.
Moderna kretsar för nivåomvandlingen klarar sig på enkel matning och genererar själv de behövliga spänningarna. Behövs bara ett litet gäng externa kondensatorer.

Edit: petertub hann lite före med kretexempel och allt.
Lägger till kretsexempel om man nödvändigtvis vill vara gammaldags och köra dubbla matninsspänningar:
https://www.ti.com/lit/ds/symlink/sn751 ... er.it%252F
Användarvisningsbild
cazz
Inlägg: 1015
Blev medlem: 11 maj 2009, 12:44:01
Ort: Småland

Re: Styra en enhet med RS232

Inlägg av cazz »

X-IL skrev: 6 mars 2025, 14:44:35 Denna mediaspelare verkar det vara: https://images.thomann.de/pics/atg/atgd ... online.pdf

Står tyvärr inget om spänningsnivåer i dokumentet
haha det stämmer, ber om ursäkt kunde ju ha sagt modellen direkt när jag skrev koderna.
Har inte kunnat svara fören nu efter möte på eftermiddagen.
Användarvisningsbild
cazz
Inlägg: 1015
Blev medlem: 11 maj 2009, 12:44:01
Ort: Småland

Re: Styra en enhet med RS232

Inlägg av cazz »

Låter som man får lite bra förslag men eftersom jag har aldrig jobbat med RS232 så är jag tacksam att ta emot all förslag vad man behöver köpa upp.
Detta är ett projekt jag tänkte ta nu till våren så jag tar gärna det säkrare före det osäkra vad man ska köpa in och göra.
Vill liksom inte förstöras hans internetradio :D

Men ska dit i helgen och i alla fall programmera om fjärrkontrollen så den fungerar igen då dom inte klarar det själva så har jag lite tid att jobba med detta.

En fråga till jag undrar är kan jag simulera något sätt att testa om detta fungerar innan jag pluggar in.
Har kollat runt lite vad jag har tillgång som har RS232 men det är begränsat som jag kan prova på.
Skriv svar