Xbox 360 Remote Control

Af Simon Loell\r\n\r\nGennem mit tidligere arbejde fik jeg fat i nogle kasserede XBox360 gamepads og en lille Microsoft kasse, hvor jeg straks fik en idee til indoor sæsonen med modelfly. Jeg ville lave min helt egen sender og modtager ud af disse dele. Der skulle helst ikke laves fysiske ændringer på enhederne. De skulle være så originale som muligt.\r\n\r\nFor dem af jer, der ikke kender den slags joystick (gamepads) til disse spillemaskiner, kan jeg hurtig fortælle, at der er 2 styrepinde (proportionale) som kan dreje, som vores sendere kan. Desuden er der 2 ekstra proportionale knapper, som betjenes af pegefingrene. Derudover er der et hav af knapper, specielt er der 2 grupper knapper med hver 4 funktioner i. Disse kunne minde om en slags trim, og belejligt nok, er de tæt op af styrepindende.\r\n\r\nNå, men jeg tænkte, at jeg ville lave min egen sender med funktionerne Kræng, Højde, Side og Gas. Hvis det var muligt, ville jeg også lave Flaps og Air Brakes. Jeg ville, hvis der blev tid og det var muligt, også lave trim, mix og dual rate på nogle funktioner.\r\n\r\nJeg startede på projektet engang i starten af december. Min kammerat Michael Munk og jeg snakkede om Gigantiumstævnet d. 28/12-06 og hvilke ting, vi kunne underholde med. Jeg proklamerede, at jeg ville lave den her styring til en flyver, som skulle flyve d. 28. Michael havde ikke stor tiltro til min tidsplan med alle de krav, jeg selv stillede, så vi væddede en burger i den lokale grill i Gigantiumhallen.\r\n\r\nNu var der både en burger OG æren på spil, så jeg gik hurtigt i gang med diagrammer og skitser. Hver aften og meget af weekenderne blev taget i brug, så jeg kunne nå at blive færdig – og det blev jeg.\r\n\r\nNedenunder har jeg sat nogle billeder med tilhørende tekst ind.\r\n\r\n\r\n\r\nEfter at have tegnet diagrammerne og lavet lidt skitser, gik jeg i gang med at lodde lidt kabler fast til senderprintet og lave et lille board til at forbinde servoerne til. Da softwaren til både modtager og sender er lavet til en 8-bit microcontroller (mini CPU) var det nærliggende at benytte deres udviklingsboards til at lave testopstillinger på. For de nørdede kan jeg oplyse om, at modtageren bruger en Atmel AVR AT90S2313, og senderen er en Atmel AVR AT90mega8L.\r\n\r\n\r\n\r\nDer skulle helst ikke være for mange overflødige komponenter på modtageren, da det skulle bruges til en indendørs flyver. Alt i alt endte vægten uden kassen på sølle 9,5gram.\r\n\r\n\r\n\r\nFor ikke at spilde en masse tid med at lave senderen, og senere finde ud at, at modtageren ikke ville kunne virke, lavede jeg en midlertidig tester af modtageren. Via et PC brugerinterface kunne jeg styre alle 6 kanaler med nogle skydere. Jeg kunne også teste, hvad der ville ske, hvis signalet fra senderen kom hurtigere eller langsommere end den tid, jeg havde regnet med, den ville. Det har alt sammen noget med opdateringshastigheden, og dermed også servo hastigheden at gøre. Det var helt perfekt med sådan et program. Det tog ikke lang tid at lave, og kan også bruges i fremtiden til servotest o.lign.\r\n\r\nEn film hvor jeg indstiller servoerne kan ses her: servo control via pc (6MB)\r\n\r\n\r\n\r\nEfter test, skulle modtagerelektronikken bygges ind i min lille Microsoftkasse. Der var ikke meget plads, men med lidt snilde og lidt klipning i kassen, fik jeg tingene på plads. Ledningerne blev limet med lidt epoxy, så jeg ikke risikerer, at de knækker pga. rystelser i min flyver.\r\n\r\n\r\n\r\nFor lige at demonstrere størrelsen af modtageren, lagde min kone Anne lige hånd til. Modtageren har næsten samme størrelse som en almindelig 8 kanals modtager til udendørs flyene.\r\n\r\n\r\n\r\nFor lidt lir, og sikkerhed puttede jeg et par lysdioder i modtageren, så man kan se, hvordan status er. Jeg kan se, om der bliver modtaget data, om der er datafejl og om modtageren overhovedet er i gang. Meget dejligt under udviklingsfasen.\r\n\r\n\r\n\r\nDen endelige vægt på modtageren endte på 25,9gram. Lidt tung, men mon ikke det går.\r\n\r\n\r\n\r\nSenderen har i forhold til modtageren en del flere ledninger. I alt er der 20 forbindelser til både knapper, potentiometre, lysdioder, sender og en lille højtaler. På billedet kan man øverst til venstre se “hjernen” i konstruktionen. ICen er ikke monteret endnu. Til højre er senderen med en lille antenne. Det kører på 433MHz, så antennen skal kun være på sølle 20mm i længden, hvis den er viklet som en spiral. Modtagerantennen er som vi kender den, blot en ledning. Den har en længde på 15cm.\r\n\r\n\r\n\r\nEfter at have taget vibratormotorerne ud af Gamepad kunne jeg få plads til mit elektronik. Der er ikke meget plads at gøre godt med, men omvendt ligger det så meget i spænd, at man ikke behøver lime det fast.\r\n\r\n\r\n\r\nDet færdige resultat efter samling. Det ser jo umiddelbart ikke ud til, at det kan styre modelfly, så det kan nok narre en ung computernørd til at prøve et modelfly.\r\n\r\n\r\n\r\nAnne, min kone, mente, der skulle tages et billede af mig, mens jeg er ved at udvikle tingene. Så det kommer lige med. Ja der roder lidt. Men det skal jo til.\r\n\r\nFor de teknisk interesserede, kan jeg nævne at :\r\n\r\n-Opløsningen på hver kanal er 254 steps.\r\n\r\n-Man kan styre 6 kanaler proportionalt.\r\n\r\n-Der er trim for de 4 joystick kanaler, endda med lydindikation!\r\n\r\n-Man kan vende alle kanalerne mht. udslag.\r\n\r\n-Der er Dual Rate med halvering af udslag på kræng, højde og sideror.\r\n\r\n-Der er et gasmix, hvor man starter med at have tomgang fra midten og ned til bunden, og fra midten til toppen kan man give fuld gas. Med mix ON, er der tomgang i bunden, halv gas i midten og fuld gas i toppen. Grunden til mixet skyldes, at gassen på en gamepad altid søger mod midten, og det jo ikke er snu, hvis man skal holde gassen i bunden, mens man starter.\r\n\r\n-Rækkevidden er ca. 1000meter. Det er ikke testet, men jeg har forsøgt med modtageren i kælderen, og senderen på 1.sal gennem 2 lag gulve uden problemer, og en flyvetur med ca. 100m afstand.




Skriv et svar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret med *

Disse HTML koder og attributter er tilladte: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Go to Top