SBUS er ikke lenger bare en Futaba greie, men brukes bl.a. av FrSky.
Jeg kom over arduino kode som kan dekode 16 kanaler, og loddet sammen en dekoder av noen Pro Mini 168 8MHz 3.3V som jeg bestillte ved en feiltagelse. Jeg brukte pinnene som fulgte med, pluss noen jeg hadde liggende fra tilsvarende kontrollere. Jeg brukte 90 grader pinner for signal, og veroboard striper for strømforsyning. SBUS signalpinnen loddet jeg til RST hullet og kuttet printbanen til dette, Pinnen er loddet til signal-inverteren på baksiden av kontrolleren, Fra denne går signalet til serieporten (Rx). SBUS signalet på FrSky mottagere er nemlig snudd på hodet i forhold til hva serieporten kan lese. Her kan man likegodt lodde inverteren på selve SBUS kabelen og lodde SBUS pinnen rett til Rx hullet på kontrolleren.
Koden sender signal for fire kanaler i slengen, og bruker rundt 10ms på alle 16 kanalene. Det gjør at man kan få servoer på splittede ror eller swachplater som går helt synkront. Den sender ut servosignal for annen hver pakke med SBUS data slik at analoge servoer kan brukes. For FrSky betyr det hvert 18. ms (SBUS = 9ms). Videre kan man lagre servoposisjoner ved at A4 kobles til GND et øyeblikk. Disse posisjonene vil da brukes ved bortfall av SBUS signalet (failsafe).
Kostnadene blir 20-30 kroner, avhengig av hva man har liggende fra før.
Koden er skrevet av Mike Blandford, og kan bl.a. lastes ned her: http://openrcforums.com/forum/viewto...p=93786#p93786.
Den fungerer med både 8MHz og 16Mhz kontrollere.
Jeg kom over arduino kode som kan dekode 16 kanaler, og loddet sammen en dekoder av noen Pro Mini 168 8MHz 3.3V som jeg bestillte ved en feiltagelse. Jeg brukte pinnene som fulgte med, pluss noen jeg hadde liggende fra tilsvarende kontrollere. Jeg brukte 90 grader pinner for signal, og veroboard striper for strømforsyning. SBUS signalpinnen loddet jeg til RST hullet og kuttet printbanen til dette, Pinnen er loddet til signal-inverteren på baksiden av kontrolleren, Fra denne går signalet til serieporten (Rx). SBUS signalet på FrSky mottagere er nemlig snudd på hodet i forhold til hva serieporten kan lese. Her kan man likegodt lodde inverteren på selve SBUS kabelen og lodde SBUS pinnen rett til Rx hullet på kontrolleren.
Koden sender signal for fire kanaler i slengen, og bruker rundt 10ms på alle 16 kanalene. Det gjør at man kan få servoer på splittede ror eller swachplater som går helt synkront. Den sender ut servosignal for annen hver pakke med SBUS data slik at analoge servoer kan brukes. For FrSky betyr det hvert 18. ms (SBUS = 9ms). Videre kan man lagre servoposisjoner ved at A4 kobles til GND et øyeblikk. Disse posisjonene vil da brukes ved bortfall av SBUS signalet (failsafe).
Kostnadene blir 20-30 kroner, avhengig av hva man har liggende fra før.
Koden er skrevet av Mike Blandford, og kan bl.a. lastes ned her: http://openrcforums.com/forum/viewto...p=93786#p93786.
Den fungerer med både 8MHz og 16Mhz kontrollere.
Comment