Kan det här vara lika som din?
http://www.multiwii.com/forum/viewtopic.php?f=15&t=728
Kan det här vara lika som din?
http://www.multiwii.com/forum/viewtopic.php?f=15&t=728
Det ser annorlunda ut jämfört med mitt. På det kan man dock, om man räknar nerifrån se att de första två är gnd. Och sjunde räknat nerifrån är matningen. Ser så ut i allafall. Sedan har det en åttonde som ju inte jag har på mitt kort. Tycker mitt är väldigt likt http://radio-commande.com/wp-content...r/img_0420.jpg och det är så jag har kopplat det.
"Allting beror på allting"
Jag hittade en sak i config.
Kolla så att #define I2C_GPS är kommenterat.
Kod:/* I2C GPS device made with an independant arduino + GPS device including some navigation functions contribution from EOSBandi http://code.google.com/p/i2c-gps-nav/ */ //#define I2C_GPS
Senast redigerat av PatrikE den 2012-02-13 klockan 15:56. Anledning: Rättning
Hittade inget i def.h men detta i config.h
/* I2C GPS device made with an independant arduino + GPS device
including some navigation functions
contribution from EOSBandi
http://code.google.com/p/i2c-gps-nav/ */
#define I2C_GPS
Skall jag kanske prova att kommentera bort #define I2C_GPS , kompilera om och ladda upp i minipro'n?
/Håkan
"Allting beror på allting"
Helt rätt Håkan..
Ok testat. Det blev en viss skillnad. Kompassen i config gui:t slutade att "fladdra" (flickering) i intensitet och den gröna LED:en slutade också skifta i intensitet på minipro:n. Dock är det bara ett streck i händelserutan och debug2 räknar på som vanligt.
Kanske kan vara nått mer som skall disablas?
/Håkan
"Allting beror på allting"
Om du utgår från zipfilen och bara har en wmp.
Ska du bara behöva kommentera gps'en.
Ev ändra i2c speed till 400khz.
Du kan även hämta senste dev releasen för att kolla om den funkar.
http://code.google.com/p/multiwii/downloads/list
Den har nästan 1000 nedladdningar så den borde vara vältestad.
No joy. Tror jag skall försöka få tag på en orginal wii..Nånstans...
/Håkan
"Allting beror på allting"
Så här brukar jag testa att de funkar med MWii innan jag tar fram skruvmejseln.
Det blir ju lite slaktavfall över när man skrotat någon tidigare...
Det har även hänt att jag har Testflugit så..
Ny Wii beställd från CDON. Hoppas det är en orginal. Skall dokumentera allt innan jag slaktar denna gång :-)
/Håkan
"Allting beror på allting"
Dioden ska lysa när kortet är ARMED..Dvs trottelservot/ESC börjar fungera.
Håll vänsterspaken ner till höger några sekunder för att starta.
Och ner till höger för att stoppa.
Eller så kryssar du i ARM i guit och använder en switch som "KillSwitch"
Att du får 0.2V beror på att den inte har något att mäta.
Du måste koppla in en spänningsdelare mellan batteriet och ardun för att det ska fungera.
Jag har laddat upp en ny version i dag.
/Patrik
"sketabra" - Nu väntar jag bara på att Bixlern skall landa på trappen så har vi ett flygplan att testa med
(skickad från HK)
//UndCon
UndCon.com = Under Construction == A constant evolving state of mind...
Landa på trappen... trodde nästan du fått det att gå autonomt i en förbestämd bana och var inne vid burken å skrev sålänge...
Ok. Tänkte dock endast använda gyrofunktionen för sida, höjd och skev. Går det att bypassa armed helt och hållet så att den är aktiv direkt vid spänningspåslag? Skall genast ladda ner nya versionen :-)
/Håkan
"Allting beror på allting"
Armed påverkar bara utgången för Motor Pin 9 på Mini & Pin 3 på Mega.
ARM är främst tänkt att vara en thottlehold/Killswitch för att förhindra ofrivillig motorstart.
Speciellt populärt bland helikopterpiloter.
Om du inte kör trottel genom MWii så spelar det ingen roll om den är armed.
Om du Bockar i alla rutor för ARM på T.ex AUX4 så aktiveras den om trottelspaken står på min..
/Patrik
Ok. Börjar bli dax att koppla ihop en skrivbordssetup. Funderade på pinlayouten vs servofunktion. Stämmer detta, dvs siffra inom [X] = pin på mini?
servo[3] =(servoMid[3] + (((axisPID[ROLL]) + (angle[ROLL] /16)) *servoreverse[3])); // Right Ail
servo[4] =(servoMid[4] + (((axisPID[ROLL]) + (angle[ROLL] /16)) *servoreverse[4])); // Left Ail
servo[5] =(servoMid[5] + (((axisPID[YAW]) ) *servoreverse[5])); // Rudder
servo[6] =(servoMid[6] + (((axisPID[PITCH] + (angle[PITCH] /16)))*servoreverse[6])); // Elevator
Edit: Behöver veta vilka portar som servon resp. mottagare skall in samt vad det motsvarar för funktion. Inklusive den porten jag kan bypassa gyrofunktionen med. Man kan ju utgå från denna bild tex:
http://radio-commande.com/wp-content...010/06/tri.jpg
Är dock inte säker på vad som är vad i "flygpansmode"
Och en annan sak. Kan man ha USB ansluthingen i samtidigt som man matar med extern 5V?
/Håkan
Senast redigerat av hakank den 2012-02-18 klockan 11:51.
"Allting beror på allting"
Mottagaren kopplar du enligt bilden du länkade tll.
Wingsevo:1 & Wingsevo:2 Är lika fast inverterade.Kod:/************************/ /* Pinouts for Airplane */ /************************/ Servo MINI MEGA servo[0] = A0 D34/44 Free servo[1] = A1 D35/45 Free servo[2] = A2 D33/46 Free servo[3] = D12 D37 Wingsevo:1 servo[4] = D11 D6 Wingsevo:2 servo[5] = D3 D2 Rudder servo[6] = D10 D5 Elevator servo[7] = D9 D3 Engine
Läs i setup.txt hur man ställer in radion & MWii.
Det gör jag iaf...Kan man ha USB ansluthingen i samtidigt som man matar med extern 5V?
Läget just nu.
Mini och mottagare kopplat enl: http://radio-commande.com/wp-content...010/06/tri.jpg
Servon enl:
servo[3] = D12 D37 Wingsevo:1 servo[4] = D11 D6 Wingsevo:2 servo[5] = D3 D2 Rudder servo[6] = D10 D5 Elevator
Resultat:
Samtliga servon rör sig när man puttar på wii:n. Och verkar stämma beroende på vilket håll man puttar wii:n
Endast yaw (rudder) servot kan manövreras via sändare.
Inget händer om man försöker bypassa enheten. Har både passthrou och level ikryssat i "low" för alla 4 AUX
och provat samtliga spakar på sändaren (Spektrum DX6i)
Har samtliga ARM ikryssat på alla 4 AUX
Kan jag ha missat något?
/Håkan
"Allting beror på allting"
Ser du i Gui't om kanalerna funkar som de ska?..
Om du kopplat som på bilden så har du bara AUX1 på radion.
De ska du ha bara på AUX1.Har både passthrou och level ikryssat i "low" för alla 4 AUX
För att Level ska fungera måste du ha en acc kopplad.
Så här brukar jag ställa in på en 3-läges Switch.
LOW := PassThru
MID := Gyro
HIGH:= Level