100 likes | 261 Views
Toukersrapport - Uke 6 til 8. 2.4GHz R/C Helikopter. Oppnådde mål. Trådløskommunikasjon Ingen dynamisk pairing ESC og motorkontroll Akselerometer Helikopteret flyr! Sensitive kontrollere Litt ustabilt enda. 8-Bits timer Endrer til 16-bits timer. Servostyring Christian Wilhelmsen.
E N D
Toukersrapport - Uke 6 til 8 2.4GHz R/C Helikopter
Oppnådde mål • Trådløskommunikasjon • Ingen dynamisk pairing • ESC og motorkontroll • Akselerometer • Helikopteretflyr! • Sensitive kontrollere • Litt ustabilt enda
8-Bits timer Endrer til 16-bits timer ServostyringChristian Wilhelmsen void servo_hold_pulse(uint16_t pulse) { uint16_t TIMER = 0; TR0 = 1; // Run timer while time counts up while(TIMER < pulse) { if(TF0 == 1) { TIMER ++; TF0 = 0; } } TR0 = 0; // Stop timer when pulse is finished }
if (throttle_value > throttle_start) { PWMDC0 = int_constrain((throttle_value + yaw_amount), pwm_min, pwm_max); // P07 PWMDC1 = int_constrain((throttle_value - yaw_amount), pwm_min, pwm_max); // P06 } Else //hvis throttle_start ikke er oppnådd skru av motoren { PWMDC0 = 0x00; PWMDC1 = 0x00; } MotorkontrollVegard Hella • PWM-styrt MOSFET-trinn • Prototype-utlegg
SpenningsforsyningVegard Hella • Spenningsregulator (LDO)
AkselerometerJesper Toftenes • 3-Akse med variabel sensitivitet • Analogt eller digitalt • Snittmåling for stabilitet
Two-wire digitalt kompassØyvind A. Sandberg • Hal-biblioteket • Vanskelig å debugge med ekstern enhet
Video av første flyvning • Click to play
Oppgaver neste ukene • Batteristatus og gyroskop v/ JT • Grafisk LCD-Display v/ CW • Utlegg til fjernkontroller v/ ØAS • Beep-speaker v/ VH