рдЧрддрд┐рд╢реАрд▓ рдбреИрд╢рдмреЛрд░реНрдб рд░реЛрд╢рдиреА

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред
рдореИрдВ рдПрдХ рдмрд╛рд░ рдЕрдВрдзреЗрд░реЗ рдореЗрдВ рд╕рд╡рд╛рд░ рд╣реБрдЖ рдФрд░ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдпрд╛, рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдХрд┐ рдЙрдкрдХрд░рдг рдкреНрд░рдХрд╛рд╢ рдХрд╛ рд░рдВрдЧ рдЧрддрд┐ рдпрд╛ рдЗрдВрдЬрди рдХреА рдЧрддрд┐ рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдЯреИрдХреЛрдореАрдЯрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЧрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдХреЛрдИ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛, рдЖрдк рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдПрдХ рдХрд╛рд░ рдореЗрдВ рдЗрд▓реЗрдХреНрдЯреНрд░реАрд╢рд┐рдпрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдХрд╛рд░реАрдЧрд░ рдЧреМрд░реИрдпрд╛ рдкрд░ рддреЛрдк рдХреЗ рд╢реЙрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдореЗрд░реА рдЙрддреНрдХреГрд╖реНрдЯ рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓рдХреНрд╖реНрдп рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпреЛрдЬрдирд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :)ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдЖрд░рдЬреАрдбреАрдпреВ, рдЖрд░рдЬреАрдмреА рдПрд▓рдИрдбреА рдХреА рдПрдХ рдЬреЛрдбрд╝реА, рдХрдИ рдкреНрд░рддрд┐рд░реЛрдзрдХ рдФрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реНрдерд┐рд░реАрдХрд░рдг рдЪрд┐рдкреНрд╕ рдХреА рдПрдХ рдЬреЛрдбрд╝реА, рдПрд▓рдИрдбреА рдХреЗ рд▓рд┐рдП рдЖрд░реЛрд╣ред рд░реБрдЪрд┐ рдХреГрдкрдпрд╛ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗред





рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдиреЗ рдЬрд╛рдирдХрд╛рд░реА рджреА рдХрд┐ рдЯреИрдХреЛрдореАрдЯрд░ рджрд╛рд▓реЛрдВ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рджрд╛рд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдЕрд╡рдзрд┐ рдХреА рд╕рдЯреАрдХ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓реАред рдЪрд╛рд╣реЗ рдЗрд╕рдХреА рдЕрд╡рдзрд┐ рдмрджрд▓рддреА рд╣реИ рдпрд╛ рдпрд╣ рд╕реНрдерд┐рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рджрд╛рд▓реЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рд╕рдордп рдмрджрд▓рддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдЖрдкрдХреЛ рдЖрд╡реЗрдЧреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд░реБрдбрд┐рди рдХреЛ рд╕рд┐рдЦрд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдПрдХ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рд╕рдВрдкрд░реНрдХ "+" рдФрд░ рдЬрдм "0" рдкрд░ рд╣реЛред

рд╣рдо RGB рдбрд╛рдпреЛрдб рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдПрд▓рдИрдбреА рдкрд░ рдПрдХ рд╕реАрдорд╛ рдЕрд╡рд░реЛрдзрдХ рдбрд╛рд▓рдирд╛ рдордд рднреВрд▓рдирд╛ред

const int RED_PIN = 9;
const int GREEN_PIN = 10;
const int BLUE_PIN = 11;


рд╣рдо рд╕рдВрд▓рдЧреНрдирдХ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ ред рд╡рд┐рдзрд┐ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмреБрд▓рд╛рддреА рд╣реИ рдЬрдм рд╡реЛрд▓реНрдЯреЗрдЬ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ / рдпрд╛ рдкрд┐рди рдкрд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрд╡реЗрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдкрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдЧрддрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде, рдЕрд╡рдзрд┐ + рдФрд░ рдЕрд╡рдзрд┐ 0 рджреЛрдиреЛрдВ рдореЗрдВ рдХрдореА рдЖрдИред

long  micro_prev=0; // 
long  micro_now=0;
long  razn;

long  impulse; // 1 (+)
long  silence; // 0


рд╕реЗрдЯрдЕрдк рдореЗрдВ, рд╣рдо рдЙрд╕ рдкрд┐рди рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдЖрд╡реЗрдЧ рддрд╛рд░ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдХреЛрдб рдореЗрдВ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдкрд┐рди 2. 0 рд╣реИред рдпрд╣ рдкрд┐рди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рдкрд┐рди 2 рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

  attachInterrupt(0, blink, CHANGE  );


  micro_now=micros(); //   
  razn=micro_now-micro_prev; //   
  a++;

if(digitalRead(2)==LOW){ //   0,      +,  ,         .
  impulse=razn;
  } else {
  silence=razn;
   }

  if(a==2){ //      ,       
    Serial.println(String(impulse)+" "+String(silence)); //  
    obr_v_min=30000000/(impulse+silence); //   .
    a=0; // 


рдЕрдЧрд▓рд╛, рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ: рдкрд▓реНрд╕ рдЕрд╡рдзрд┐, рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдХреНрд░рд╛рдВрддрд┐рдпрд╛рдВ рднреМрддрд┐рдХ рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ рдФрд░ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреА рд╣реИрдВред

рдЧрддрд┐ рдиреАрд▓реЗ рд╕реЗ рд╣рд░реЗ рдФрд░ рдкреАрд▓реЗ рд╕реЗ рд▓рд╛рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреНрд░рд╛рдВрддрд┐рдпреЛрдВ рдкрд░ рд░рдВрдЧ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЖрд░реЗрдЦред рдХреНрд░рд╛рдВрддрд┐рдпреЛрдВ рдХрд╛ рдХреНрд╖реИрддрд┐рдЬ рдкреИрдорд╛рдирд╛ред рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд░реВрдк рд╕реЗ, рдЪрдордХ рдХрд╛ рд╕реНрддрд░ 0 рд╕реЗ 255 рддрдХ рд╣реИред рд╢реБрджреНрдз рдиреАрд▓реЗ рдФрд░ рд▓рд╛рд▓ рдиреЗ рдкреИрдирд▓ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЙрдЬреНрдЬреНрд╡рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд▓реЗрдХрд┐рди рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рдХрд╛рд╕реНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реБрдЖ, рдмрд╣реБрдд рд╕реБрдВрджрд░ :)

рдЫрд╡рд┐

рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╕реВрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрдордХ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреАред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдореАрдХрд░рдг рджреЛ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рд╣реИред рдЗрд╕реЗ рдЖрд╕рд╛рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 800-1300 рдХреЗ рдПрдХ рднреВрдЦрдВрдб рдХреЗ рд▓рд┐рдП, рдЪрдордХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛
g=0.21*obr_v_min-18;
b=-0.51*obr_v_min+663 ;
r=0;


рдпрджрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдбреЗрдЯрд╛ рдмрд╣рдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдП рддреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред 100 рд╕реЗ рдЕрдзрд┐рдХ рд▓рдЧрд╛рддрд╛рд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ (рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рддрд╛рд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реМ рдПрдХ рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдЙрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ), рддреЛ рд╣рдо рдПрдХ рд╕реНрдерд┐рд░ рд░рдВрдЧ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдЬрдм рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╡рд╛рдкрд╕ рд▓реМрдЯрддреЗ рд╣реИрдВред

 error++;
  if(error>=100){  
  k = go_to_color(0,255,255);  
          }


рдФрд░ рдЕрдВрдд рдореЗрдВ, рд░рдВрдЧ рдХреА рдЪрд┐рдХрдирд╛рдИ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред
int go_to_color(int r, int g, int b){
while(r_current!=r || g_current!=g || b_current!=b) //            
{

if(r_current>r){ //         
      r_current=r_current-1;
    }
   if(r_current<r){ //         
      r_current=r_current+1;
    } 

//    
....
delay(100);
  
analogWrite(RED_PIN, r_current);
analogWrite(GREEN_PIN, g_current);
analogWrite(BLUE_PIN, b_current);

}}


рдЬрдм рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЛ рдзреАрд░реЗ рд╕реЗ рд░реЛрд╢рди рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ_рд▓реВрдк, рдЬреЛ y рдЖрд░реНрдбреВрдЗрди рдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рджрд╛рд▓реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЕрднреА рддрдХ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
  if(first_loop==1){  
   int i;   
     for(i=0;i<255;i++){
        analogWrite(RED_PIN, 0);
        analogWrite(GREEN_PIN, 0);
        analogWrite(BLUE_PIN, i);
        delay(5);
      }
  b_current=255;
  r_current=0;
  g_current=0;
   delay(500);
       
   first_loop=0;
      
    }


рддреЛ, рд╕рдм рдХреБрдЫ, рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдЬрдирд╡рд░реА рдореЗрдВ рд╕рдбрд╝рдХ рдкрд░, рдардВрдб рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдардВрдбрд╛ рд╣реИ рдФрд░ рдмрд╕ рдПрдХ рдХрд╛рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рджреВрд╕рд░рд╛ рдЕрд░реНрдбреБрдбреАрдВрдХрд╛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рд╕реЗ рдПрдХ рдкрд▓реНрд╕ рдЬрдирд░реЗрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ред рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рд▓рдВрдмрд╛рдИ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП COM рдХрдВрдЯреНрд░реЛрд▓ рдХреЛ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝рд╛ред
digitalWrite(8, HIGH);  
delay(10);          
digitalWrite(8, LOW); 
delay(10);  


рдПрдХ рдЦреБрд╢ рд╕рдВрдпреЛрдЧ рд╕реЗ, рдпреВрдПрд╕рдмреА рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдирд┐рдХрд▓рд╛, рдЬрд┐рд╕рдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдорджрдж рдХреАред рд╣рдо рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдЪрд┐рддреНрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВред


рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдЕрдм рд╣рдо рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рд░ рдореЗрдВ рдЖрд╡реЗрдЧреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдЯреИрдХреЛрдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ OBDII рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ ...



рдпрд╣ рдХреНрдпрд╛ рд╣реИ ?!
рд╣рдо рдЧреИрд╕ред



рдареАрдХ рд╣реИ, рдЙрд╣, рд╡реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдЧрд┐рдирдирд╛ рд╣реИред рдореБрдЭреЗ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ред рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдЬрд╛рдВрдЪ рдХрд╛ рджреВрд╕рд░рд╛ рддрд╛рд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред рдК рдЖрдк




рд╡рд╛рд╣, рд╕рдм рдареАрдХ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЖрдпрд╛рдо 5V Arduino рдирд╣реАрдВ рд╣реИред рд╣рдо рдЗрд╕реЗ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓реЗрдВрдЧреЗред рдХрдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╡реИрд╕реЗ, рдПрдХ рдФрд░ рдкрд▓ред рдЖрд╡реГрддреНрддрд┐ рдЗрдВрдЬрди рдХреА рдЧрддрд┐ рд╕реЗ рджреЛ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЯреИрдХреЛрдореАрдЯрд░ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдЪрдХреНрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рд╕рд┐рд▓реЗрдВрдбрд░ рдореЗрдВ рдЪрдордХ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдПрдХ рдЪрдХреНрд░ рдореЗрдВ рдХреНрд░реИрдВрдХрд╢рд╛рдлреНрдЯ рджреЛ рдмрд╛рд░ рдШреВрдорддрд╛ рд╣реИред рдФрд░ рдЙрд╕рд╕реЗ рдЖрд╡реЗрдЧ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдБред рд▓реЗрдХрд┐рди рдмреЗрдХрд╛рд░ рдореЗрдВ, рдПрдХ рдЫреЛрдЯреА рдХрд╛рд░ рд╢рд╛рдВрдд рд╣реЛ рдЧрдИ, рдореЗрд░реЗ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛ рдиреЗ 34.4 рд╣рд░реНрдЯреНрдЬ рджрд┐рдЦрд╛рдпрд╛ред рдЬреЛ 2000 рдЖрд░рдкреАрдПрдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдХрд╛рди рд╕реЗ рднреА, рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди 1000 рд╣реИред рдХреНрд░рд╛рдВрддрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп рд╕реВрддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рд╢рдХреНрддрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рджреМрд░рд╛рди, Arduino 12V рдиреЗ рд╣рдореЗрд╢рд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдСрди-рдмреЛрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ 5V рддрдХ рдХрдо рдХрд░ рджреЗрдВрдЧреЗред

рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ред рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░реНрд╕ L7805C рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдЖрд░реНрдбрд┐рдиреЛ рдХреЛ рдЦрд┐рд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рднрдХреНрдд рджреНрд╡рд╛рд░рд╛ рдирд╛рдбрд╝реА рдХреЗ рдЖрдпрд╛рдо рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред Arduins рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рд╣рдо рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд▓рдИрдбреА рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рдареАрдХ рдореЗрд░реЗ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдмреИрдХрд▓рд╛рдЗрдЯ рд▓реИрдВрдк рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред



рддреЛ, рдареАрдХ рд╣реИ, рдЕрдм рдбрд╛рдпреЛрдб рдХреЗ рд▓рд┐рдП рдХрд╛рд░рддреВрд╕ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред



рджрд╛рдИрдВ рдУрд░ рджреЗрд╢реА рдХрд╛рд░рддреВрд╕ред рдореБрдЭреЗ рд╕реНрдЯреЛрд░ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдореБрдЭреЗ рдорд╛рдирдХ рд▓реЗрдиреЗ рдереЗред рд╣рдо рдХрд╛рд░рддреВрд╕ рд╕реЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЙрдирд╕реЗ рднреЛрдЬрди рдирд╣реАрдВ рд▓реЗрдВрдЧреЗред рд╣рдо рдиреАрдЪреЗ рд╕реЗ рдХрд╛рд░рддреВрд╕ рдореЗрдВ рддрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЗрдж рдбреНрд░рд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рддрд╛рд░реЛрдВ рдХреЛ рдбрд╛рдпреЛрдб рдореЗрдВ рдорд┐рд▓рд╛рдк рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЧрд░реНрдореА-рд╣рдЯрдиреЗ рд╡рд╛рд▓реА рдЯреНрдпреВрдмреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВред



рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдРрд╕реА рдХрд╛рд░рддреВрд╕ рдХреА рд▓рдВрдмрд╛рдИ рдХреИрд╕реЗ рдмрдврд╝рд╛рдИ рдЬрд╛рдП, рд╡реНрдпрд╛рд╕ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЖрдпрд╛ред рдирддреАрдЬрддрди, рдореИрдВрдиреЗ рдХреЗрдмрд▓ рд╕реЗ рддрдВрдЧ рдЗрдиреНрд╕реБрд▓реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╣рдо рдХрд╛рд░рддреВрд╕ рдХреЗ рдЕрдВрдд рд╕реЗ рдЧрд░реНрдо рдЧреЛрдВрдж рдХреА рдПрдХ рдмреВрдВрдж рдХреЛ рдХрд╕рддреЗ рд╣реИрдВ рдФрд░ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВред



рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рдмреЛрд░реНрдб рдкрд░ рдПрд▓ рдИ рдбреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд╝рд░ рдФрд░ 6 рд░реЗрд╕рд┐рд╕реНрдЯрд░реНрд╕ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реА рдЯреЗрдХреНрд╕реНрдЯреЛрд▓рд╛рдЗрдЯ рдЦреЛрджрд╛ рдЧрдпрд╛ред рдмреЛрд░реНрдб рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдкрд░, рдпрд╣ рдмрд╕ рдЕрдЫреВрддрд╛ рд░рд╣рд╛, рджреВрд╕рд░реЗ рдЫрдорд╛рд╣реА рдореЗрдВ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдПрдХ рдЪрд┐рдХрдиреА рд╕реАрдорд╛ рд╣реЛрддреА рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдзрд╛рддреБрдУрдВ рдХреА рддрд░рд╣ред рдЗрд╕рд▓рд┐рдП, рдмрд╛рдХреА рдмрд╣реБрдд рд╕реМрдВрджрд░реНрдпрд╡рд╛рджреА рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рдерд╛, рдХреЛрдИ рдлрд╝реЛрдЯреЛ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЙрдкрд░реЛрдХреНрдд рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реИред рдХрд╛рд░рддреВрд╕ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рд▓рдЧрднрдЧ рд╕рд╣реА рдорд╛рдорд▓рд╛ рдорд┐рд▓рд╛ :)ред



рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдПрдХ рдЬрд▓реА рд╣реБрдИ рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдиреЗ рдЪрд┐рдк рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдПрдХ рдЫреЛрд░ arduino рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░рд╛ рдЕрдВрдд рдХрд╛рд░ рдХреЗ рдСрди-рдмреЛрд░реНрдб рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ред



рдкреИрдирд▓ рдХреЗ рдкреАрдЫреЗ рд╕реЗ рд╣рдордиреЗ рдорд╛рдорд▓реЗ рд╕реЗ рдПрдХ рд╕реНрдХреНрд░реВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЖрдЙрдЯрд▓реЗрдЯ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЬрдХрдбрд╝реЗрдВ рдЬреЛ рдорд╛рдорд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред



рд╣рдо рдорд╛рдорд▓реЗ рдХреЛ рд╕реНрдиреИрдк рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рд░реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд▓рдЯрдХрд╛ рди рд╣реЛ рдФрд░ рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПред рдореИрдВрдиреЗ рдкреИрдирд▓ рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рдпрд░рд┐рдВрдЧ рд╕реЗ рдЖрд░реНрджреАрди рдХреЗ рд▓рд┐рдП рднреЛрдЬрди рд▓рд┐рдпрд╛ред рдореИрдВрдиреЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рдмреИрдХрд▓рд╛рдЗрдЯ рд▓реИрдВрдк рдХреА рдмрд┐рдЬрд▓реА рдЖрдкреВрд░реНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдФрд░ рдЪрд┐рдк рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рддрд╛рд░реЛрдВ рдХреЛ рдкрд╛рдпрд╛ред рдирддреАрдЬрддрди, рдЖрд░реНрдбрд┐рдирд┐рди рдкреНрд░рдХрд╛рд╢ рдХреЗ рд╕рдорд╛рд╡реЗрд╢ рдХреЗ рд╕рд╛рде рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЯреИрдХреЛрдореАрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдореБрдЭреЗ рд╡рд╛рдпрд░рд┐рдВрдЧ рдХреЛ рдУрдмреАрдбреАрдЖрдИ рдХрдиреЗрдХреНрдЯрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛ред



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдХрд╛рдо рдмреЗрд╢рдХ, рд╡реАрдбрд┐рдпреЛ рд░рд╛рдд рдореЗрдВ рдЪрдордХрджрд╛рд░ рддрддреНрд╡реЛрдВ рдХреА рд╢реВрдЯрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рднреА рдЧрд╣рд░рд╛рдИ рдФрд░ рд╡рд┐рдкрд░реАрдд рдХреЛ рд╡реНрдпрдХреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред






рдореИрдВ рдПрдХ рд╣рдлреНрддреЗ рдХреЗ рд▓рд┐рдП рд╕рд╡рд╛рд░реА рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ рддрдирд╛рд╡ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд╣реАрдВ, рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИред рдареАрдХ рд╣реИ, рдЕрдм рддрдХ рдХрдо рд╕реЗ рдХрдо рдирд╣реАрдВ рдердХ рдЧрдпрд╛ :)ред рдпрд╣ рддреЗрдЬреА рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдкрд╛рд░реНрд╢реНрд╡ рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдЬрдм рдпрд╣ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИ рдЬрдм рдХрд╛рд░ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреА рд╣реИ рдФрд░ рдУрд╡рд░рдЯреЗрдХ рдХрд░рддреЗ рд╕рдордп рд▓рд╛рд▓ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЪрд▓реА рдЬрд╛рддреА рд╣реИ :)ред

Arduino

UPD
рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрдЪ рд╕рд╣реА рдФрд░ рдЖрджрд░реНрд╢ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╢рд┐рд▓реНрдкрдХрд╛рд░ рджрд╛рд▓реЛрдВ рдХреЗ рдЖрдпрд╛рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реЛрд▓реНрдЯреЗрдЬ рд╡рд┐рднрдХреНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдиреАрдЪреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред
UPD2
рдиреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпреЛрдЬрдирд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред рдкреБрд░рд╛рдиреА рд▓рд┐рдВрдХ рдпреЛрдЬрдирд╛

рдЦреИрд░, рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рд╕рд╛рде рд╣реИред рддрдХрдиреАрдХреА рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдореЗрдВ рд╢реБрднрдХрд╛рдордирд╛рдПрдБ! :)

Source: https://habr.com/ru/post/hi389475/


All Articles