Dabar yra 14 Spa 2025 12:14

Visos datos yra UTC + 2 valandos




Naujos temos kūrimas Atsakyti į temą  [ 3893 pranešimai(ų) ]  Eiti į Ankstesnis  1 ... 224, 225, 226, 227, 228, 229, 230 ... 260  Kitas
Autorius Žinutė
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:00 
Modeliuotojas
Modeliuotojas

Užsiregistravo: 16 Lie 2010 17:30
Pranešimai: 1941
Miestas: Vilnius
apie tai iskart pagalvojau, bet neparisu ka cia keist reik

va sita dalis kodo jauciu

#if (NUMBER_MOTOR > 1)
#ifndef EXT_MOTOR_RANGE
OCR3A = motor[1]<<3; // pin 5
#else
OCR3A = ((motor[1]<<4) - 16000) + 128;
#endif


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:16 
Modeliuoto
Modeliuoto

Užsiregistravo: 10 Vas 2011 20:18
Pranešimai: 867
Miestas: Kaunas
Tarkim is 5-6 motoro define kopijuoji vietoj pirmo motoro.

OCR3A = motor[1]<<3; // pin 5 pakeiti OCR4B = motor[1]<<3; // pin 7
OCR3A = ((motor[1]<<4) - 16000) + 128; pakeiti OCR4B = ((motor[1]<<4) - 16000) + 128;

Bet dar ir outputinit() reik nukopijuot 5-6 outputo inita i 1 outputo define.

_________________
[ABL] skrydis yra tada, kai kabama nosies lygyje vienoje vietoje.


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:29 
Modeliuotojas
Modeliuotojas

Užsiregistravo: 16 Lie 2010 17:30
Pranešimai: 1941
Miestas: Vilnius
Pakeitus kazkodel nustoja veikt sekantis motoras , jei keiti pirma tai nebeveikia 2. Pameginau keist nulini tai 3 nustojo veikt :)


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:32 
Modeliuotojas
Modeliuotojas

Užsiregistravo: 16 Lie 2010 17:30
Pranešimai: 1941
Miestas: Vilnius


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:39 
Modeliuoto
Modeliuoto

Užsiregistravo: 10 Vas 2011 20:18
Pranešimai: 867
Miestas: Kaunas

_________________
[ABL] skrydis yra tada, kai kabama nosies lygyje vienoje vietoje.


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:45 
Modeliuotojas
Modeliuotojas

Užsiregistravo: 16 Lie 2010 17:30
Pranešimai: 1941
Miestas: Vilnius
va visas kodas motoru , pakeiciau kaip parasyta tavo pirmam skyriui kur pirmas motoras , o sita dali kur grust kode?

Specific PWM Timers & Registers for the MEGA's *******************/
#if defined(MEGA)// [1000:2000] => [8000:16000] for timer 3 & 4 for mega
#if (NUMBER_MOTOR > 0)
#ifndef EXT_MOTOR_RANGE
OCR3C = motor[0]<<3; // pin 3
#else
OCR3C = ((motor[0]<<4) - 16000) + 128;
#endif
#endif
#if (NUMBER_MOTOR > 1)
#ifndef EXT_MOTOR_RANGE
OCR4B = motor[1]<<3; // pin 7
#else
OCR4B = ((motor[1]<<4) - 16000) + 128;
#endif
#endif
#if (NUMBER_MOTOR > 2)
#ifndef EXT_MOTOR_RANGE
OCR4A = motor[2]<<3; // pin 6
#else
OCR4A = ((motor[2]<<4) - 16000) + 128;
#endif
#endif
#if (NUMBER_MOTOR > 3)
#ifndef EXT_MOTOR_RANGE
OCR3B = motor[3]<<3; // pin 2
#else
OCR3B = ((motor[3]<<4) - 16000) + 128;
#endif
#endif
#if (NUMBER_MOTOR > 4)
#ifndef EXT_MOTOR_RANGE
OCR4B = motor[4]<<3; // pin 7
OCR4C = motor[5]<<3; // pin 8
#else
OCR4B = ((motor[4]<<4) - 16000) + 128;
OCR4C = ((motor[5]<<4) - 16000) + 128;
#endif
#endif
#if (NUMBER_MOTOR > 6)
#ifndef EXT_MOTOR_RANGE
OCR2B = motor[6]>>3; // pin 9
OCR2A = motor[7]>>3; // pin 10
#else
OCR2B = ((motor[6]>>2) - 250) + 2);
OCR2A = ((motor[7]>>2) - 250) + 2);
#endif
#endif
#endif


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:50 
Modeliuoto
Modeliuoto

Užsiregistravo: 10 Vas 2011 20:18
Pranešimai: 867
Miestas: Kaunas
I outputinit() funkcija.
Siaip gal truputi susimaisiau, gal tau reik ne motor1, o motor0 pakeist, atsirink kur koks pinas.

_________________
[ABL] skrydis yra tada, kai kabama nosies lygyje vienoje vietoje.


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:54 
Modeliuotojas
Modeliuotojas

Užsiregistravo: 16 Lie 2010 17:30
Pranešimai: 1941
Miestas: Vilnius
Pakeitus nulini nustoja veikt 3 motoras :) pakeitus pirma , nustoja veikt antras motoras , parisi cia dabar kuris galas kur :)


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 15:58 
Modeliuoto
Modeliuoto

Užsiregistravo: 10 Vas 2011 20:18
Pranešimai: 867
Miestas: Kaunas
Pagal pin numeri susirask kuri reik pakeist, komentaruose parasyta kuris pinas, gal ne 0 ir ne 1 reik keist.

_________________
[ABL] skrydis yra tada, kai kabama nosies lygyje vienoje vietoje.


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 16:02 
Modeliuotojas
Modeliuotojas

Užsiregistravo: 16 Lie 2010 17:30
Pranešimai: 1941
Miestas: Vilnius
OCR3A = motor[1]<<3; // pin 5


sitas? Nelabai as raukiu tuose koduose dar


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 16:10 
Modeliuoto
Modeliuoto

Užsiregistravo: 10 Vas 2011 20:18
Pranešimai: 867
Miestas: Kaunas
Na gerai nuo pradziu pradedam, kuriuo numeriu pazymetas motoras nesisuka ? http://www.multiwii.com/connecting-elements
Kaip suprantu x4 pas tave?

_________________
[ABL] skrydis yra tada, kai kabama nosies lygyje vienoje vietoje.


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 16:41 
Modeliuotojas
Modeliuotojas

Užsiregistravo: 16 Lie 2010 17:30
Pranešimai: 1941
Miestas: Vilnius
Gerai :) taip pas mane quod x , nesisuka kairys virsutinis , pirmas jauciu visais atvejai skaitosi


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 16:56 
Modeliuoto
Modeliuoto

Užsiregistravo: 10 Vas 2011 20:18
Pranešimai: 867
Miestas: Kaunas

_________________
[ABL] skrydis yra tada, kai kabama nosies lygyje vienoje vietoje.


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 17:30 
Modeliuotojas
Modeliuotojas

Užsiregistravo: 16 Lie 2010 17:30
Pranešimai: 1941
Miestas: Vilnius
#if defined(MEGA)
uint8_t PWM_PIN[8] = {3,5,6,2,7,8,9,10}; //for a quad+: rear,right,left,front //+ for y6: 7:under right 8:under left
#endif

sito kode nerandu net per paieska

#if defined(MEGA) // uses timer 5 Comperator A (11 bit)
TCCR5A &= ~(1<<WGM50) & ~(1<<WGM51); //normal counting & no prescaler
TCCR5B &= ~(1<<WGM52) & ~(1<<CS51) & ~(1<<CS52) & ~(1<<WGM53);
TCCR5B |= (1<<CS50);
TIMSK5 |= (1<<OCIE5A); // Enable CTC interrupt
#define SERVO_ISR TIMER5_COMPA_vect
#define SERVO_CHANNEL OCR5A
#define SERVO_1K_US 16000
#endif
#endif
// init Timer 5 of the mega for hw PWM gimbal servos
#if defined(MEGA) && defined(MEGA_HW_GIMBAL)
TCCR5A |= (1<<WGM51); // phase correct mode & prescaler to 8
TCCR5A &= ~(1<<WGM50);
TCCR5B &= ~(1<<WGM52) & ~(1<<CS50) & ~(1<<CS52);
TCCR5B |= (1<<WGM53) | (1<<CS51);
#if defined(SERVO_RFR_50HZ)
ICR5 |= 16700; // TOP to 16700;
#endif
#if defined(SERVO_RFR_160HZ)
ICR5 |= 6200; // TOP to 6200;
#endif
#if defined(SERVO_RFR_300HZ)
ICR5 |= 3330; // TOP to 3330;
#endif
pinMode(44,OUTPUT);
TCCR5A |= (1<<COM5C1); // pin 44
pinMode(45,OUTPUT);
TCCR5A |= (1<<COM5B1); // pin 45
#endif
}


Į viršų
 Aprašymas  
 
 Pranešimo tema: Re: Multikopteriai 2012
StandartinėParašytas: 26 Spa 2012 17:35 
Modeliuoto
Modeliuoto

Užsiregistravo: 10 Vas 2011 20:18
Pranešimai: 867
Miestas: Kaunas
Pacioj failo pradzioj yra, siaip as ziuriu gan sena koda, gal dabar ka pakeite.

_________________
[ABL] skrydis yra tada, kai kabama nosies lygyje vienoje vietoje.


Į viršų
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
Naujos temos kūrimas Atsakyti į temą  [ 3893 pranešimai(ų) ]  Eiti į Ankstesnis  1 ... 224, 225, 226, 227, 228, 229, 230 ... 260  Kitas

Visos datos yra UTC + 2 valandos


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 2 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  
Administratoriaus kontaktai: info(eta)rcm.lt

 

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Vertė Vilius Šumskas © 2003, 2005, 2007