Styra en enhet med RS232
Styra en enhet med RS232
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å?
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å?
Re: Styra en enhet med RS232
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?
/π
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?
/π
Re: Styra en enhet med RS232
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

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
Re: Styra en enhet med RS232
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.
Re: Styra en enhet med RS232
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.
/π
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.
/π
- FormerMazda
- Inlägg: 6430
- Blev medlem: 27 februari 2006, 14:59:36
- Ort: Asby (Östergötland)
Re: Styra en enhet med RS232
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.
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.
Re: Styra en enhet med RS232
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.
/π
Det som dom kallar "RS-232" på radion kan ju vara TTL-nivåer.
/π
Re: Styra en enhet med RS232
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
Står tyvärr inget om spänningsnivåer i dokumentet
Re: Styra en enhet med RS232
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?
/π
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?
/π
Re: Styra en enhet med RS232
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
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
Re: Styra en enhet med RS232
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.
Re: Styra en enhet med RS232
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
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
Re: Styra en enhet med RS232
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
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
Re: Styra en enhet med RS232
haha det stämmer, ber om ursäkt kunde ju ha sagt modellen direkt när jag skrev koderna.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
Har inte kunnat svara fören nu efter möte på eftermiddagen.
Re: Styra en enhet med RS232
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
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å.
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

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å.