Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:competition:cart:guideline [2012/03/13 06:48] raivo.sellet:competition:cart:guideline [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
  ====== Abimaterjale ======  ====== Abimaterjale ======
-<note important>KOOSATMISEL</note> 
 ===== Akutrelli modifitseerimine ===== ===== Akutrelli modifitseerimine =====
  
Line 55: Line 54:
  
 <code c> <code c>
- 
 //************************************************************************** //**************************************************************************
-// 
-// 
 // Vajalik riistvara: // Vajalik riistvara:
 // 1. Üks akutrelli mootori juhtsskeem koos trelli mootoriga // 1. Üks akutrelli mootori juhtsskeem koos trelli mootoriga
Line 67: Line 63:
 // Kirjeldus: // Kirjeldus:
 // Näide on mõeldud ühe akutrelli mootori kiiruse juhtimiseks // Näide on mõeldud ühe akutrelli mootori kiiruse juhtimiseks
-// koos mootori juhtimisskeemiga.Nupp S1 suurendab ja +// koos mootori juhtskeemiga. Nupp S1 suurendab ja 
 // nupp S2 vähendab DC0 viikude paari ühendatud mootori kiirust // nupp S2 vähendab DC0 viikude paari ühendatud mootori kiirust
 // ning S3 paneb mootori tööle poole kiirusega. // ning S3 paneb mootori tööle poole kiirusega.
-// 
 //************************************************************************** //**************************************************************************
- 
 #include <homelab/pin.h> #include <homelab/pin.h>
 #include <homelab/module/motors.h> #include <homelab/module/motors.h>
- 
- 
- 
 // Nuppude viigud // Nuppude viigud
 pin button1 = PIN(C, 0); pin button1 = PIN(C, 0);
 pin button2 = PIN(C, 1); pin button2 = PIN(C, 1);
 pin button3 = PIN(C, 2); pin button3 = PIN(C, 2);
- 
  
 int main(void) int main(void)
Line 94: Line 84:
         pin_setup_input_with_pullup(button3);         pin_setup_input_with_pullup(button3);
  
-  +        // Mootori (DC0 väljundi) algseadistamine PWM reziimi
-    // Mootorite seadmine PWM reziimis+
   dcmotor_drive_pwm_init(0);   dcmotor_drive_pwm_init(0);
      
-//*****Siin toimub muutuja speed muutmine***** 
   while(1)   while(1)
   {   {
Line 105: Line 93:
  {  {
  speed++;   speed++;
- 
  }  }
- 
  // Nupp S2 alla vajutatud, vähendame kiirust  // Nupp S2 alla vajutatud, vähendame kiirust
-     if(!pin_get_debounced_value(button2))+         if(!pin_get_debounced_value(button2))
  {  {
  speed--;  speed--;
  }  }
                //Nupp S3 seab kiiruse 50%-le                //Nupp S3 seab kiiruse 50%-le
-           if(!pin_get_debounced_value(button3))+               if(!pin_get_debounced_value(button3))
  {  {
  speed=127;  speed=127;
  }  }
  
-//*****Lõppeb muutuja speed muutmine***** + // Mootorile valitud kiiruse etteandmine
- +
- // Mootoritele valitud kiiruste etteandmine+
  dcmotor_drive_pwm(0, direction, speed);  dcmotor_drive_pwm(0, direction, speed);
   }   }
 } }
- 
 </code> </code>
  
-Antud koodiga genereeritakse PWM signaal Moototorite plaadi DC0 viikude paaril, mootori juhtimisskeemis olev viik nimega DC0 peab ühendama mootoriplaadi DC0 viikude paarist ülemise viiguga. Ehk nagu alumisel pildil näidatud, peab punase juhtme ühendama skeemi DC0 viiguga ja musta juhtme maaga. +Antud koodiga genereeritakse PWM signaal Moototorite plaadi DC0 viikude paaril, mootori juhtskeemis olev viik nimega DC0 peab olema ühendatud mootoriplaadi DC0 viikude paarist ülemise viiguga nagu alloleval pildil näidatud, peab punase juhtme ühendama skeemi DC0 viiguga ja must juhme maaga. 
  
 {{:et:competition:cart:mootorite_plaat.jpg?500|}} {{:et:competition:cart:mootorite_plaat.jpg?500|}}
et/competition/cart/guideline.1331621312.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0