рдПрдХ рдШрд░реЗрд▓реВ рд░реЛрдмреЛрдЯ рд╕рдВрд╕реНрдХрд░рдг 0.3.1 рдХрд╛ рдкрд░реАрдХреНрд╖рдг



рдПрдХ рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб, рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░ рдФрд░ рдПрдирдХреЛрдбрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛрдо рд░реЛрдмреЛрдЯ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрддрд┐ рдореЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ред



рдпрд╣ рд▓реЗрдЦ рд╣реЛрдо рд░реЛрдмреЛрдЯ рд╡рд░реНрдЬрди 0.3 рдХреА рдкрд┐рдЫрд▓реА рд╕рдореАрдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рд╣реИред

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рд░реЛрдмреЛрдЯ рдХреЛ рдорд╛рдирд╡реАрдп рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдШрд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЪрдпрдирд┐рдд рдЪреЗрд╕рд┐рд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рдмрд╛рдзрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдгрд╛рд▓реА рдкрд╛рдИ рдЧрдИ, рдЬрд┐рд╕рдХреА рдореИрдВ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ред



рдпрд╣ рдПрдХ рд▓реЛрдХреЗрдЯрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП - рдПрдХ рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡реЛ рдкрд░ рдШреВрдордиреЗ рд╡рд╛рд▓реЗ рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░ред





рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░ рд╢рд╛рдлрд╝реНрдЯ GP2Y0A41SKOF, рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 4x рд╕реЗ 30 рд╕реЗрдВрдЯреАрдореАрдЯрд░ рдХреА рджреВрд░реА рдкрд░ рдорд╛рдкрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЖрдЧреЗ рдорд╛рдк рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рдеред рдЬрдм рдПрдХ рдмрд╛рдзрд╛ 4 рд╕реЗрдВрдЯреАрдореАрдЯрд░ рддрдХ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рдХреГрдд рдбреЗрдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдмрд╛рдзрд╛ рдЖрдЧреЗ рджреВрд░ рд╣реИред рдмреАрдо рд╕реЗрдХреНрдЯрд░ рдЫреЛрдЯрд╛ рд╣реИред





рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреНрд░рд╛рдл рд╕реЗ, рдЖрдк рджреВрд░реА рдкрд░ рд╕рдВрдХреЗрдд рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВред





SHARP GP2Y0A41SKOF рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░ рдХреЗ рд▓рд┐рдП рдЯреЗрд╕реНрдЯ рдХреЛрдбред



#define pin A1 void setup () { Serial.begin (9600); pinMode(pin, INPUT); } void loop () { uint16_t value = analogRead (pin); double distance = get_ GP2Y0A41SKOF (value); //        Serial.println (value); Serial.print (distance); Serial.println (" cm"); Serial.println (); delay (500); } //return distance (cm) double get_ GP2Y0A41SKOF (uint16_t value) { if (value < 16) value = 16; return 2076.0 / (value - 11.0); }
      
      







рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░ HC-SR04, рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 2 рд╕реЗ 450 рд╕реЗрдВрдЯреАрдореАрдЯрд░ рдХреА рджреВрд░реА рдкрд░ рдорд╛рдкрддрд╛ рд╣реИред рдорд╛рдк рдХреНрд╖реЗрддреНрд░ рдмрдбрд╝рд╛ рд╣реИ, рдкрдХреНрд╖ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, 30 рд╕реЗ 60 рдбрд┐рдЧреНрд░реА рддрдХ рд╣реЛрддрд╛ рд╣реИред рджреВрд░реА рдХреА рдЧрдгрдирд╛ рд░реИрдЦрд┐рдХ рд╣реИ, рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдзреНрд╡рдирд┐ рдХрд╛ рд╕рдордп рдзреНрд╡рдирд┐ рдХреА рдЧрддрд┐ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИред





HC-SR04 рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░ рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдбред

 digitalWrite(Trig, HIGH); //      delayMicroseconds(10); //  10  digitalWrite(Trig, LOW); //   time_us=pulseIn(Echo, HIGH); //    distance_sm=time_us/58; //    Serial.println(distance_sm); //   
      
      







рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд▓реНрд╕ рдЗрди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдзрд┐рдХрддрдо рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛, рдПрдХ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдзреНрд╡рдирд┐ рддрд░рдВрдЧ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдирд┐рдореНрди рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ

 time_us=pulseIn(Echo, HIGH,50000);
      
      







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



рд╕рд░реНрд╡ 30 рд╕реЗ 150 рдбрд┐рдЧреНрд░реА рдХреЗ рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдореЗрдВ рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░реНрд╕ рдХреЛ 30 рдбрд┐рдЧреНрд░реА рд╕реЗ рдШреБрдорд╛рддрд╛ рд╣реИ, рдЧрддрд┐ рдорд╛рдк рдФрд░ рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЖрдиреБрднрд╡рд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдорд╛рдк рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрд░реЛрдз рдкрд░, рдХрд┐рд╕реА рднреА рд╕рдордп, рд░реЛрдмреЛрдЯ рдХреЗ рд╕рд╛рдордиреЗ рдЖрдпрддрд╛рдХрд╛рд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



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



рдпрд╣рд╛рдБ рдПрдирдХреЛрдбрд░ рд╣реИрдВред









рдЙрдирдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рддрдВрддреНрд░ рд╕рд░рд▓ рд╣реИ; рдбрд┐рд╕реНрдХ рдореЗрдВ рдЫреЗрдж рдХреА рдирд┐рдХрд╛рд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдкреНрдЯрд┐рдХрд▓ рд╕реЗрдВрд╕рд░ рд╡рд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рдВрд╡реЗрджрдХ рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдЕрд░реНрдбреБрдЗрдиреЛ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛, рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рд╣реИ:

 void LwheelSpeed() { coderLeft++; //count the left wheel encoder interrupts } void setup() { attachInterrupt(LEFT, LwheelSpeed, CHANGE); }
      
      







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



рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЧреИрд░-рдЪрд╛рд▓рд╛рдХ рд╕реЗрдВрд╕рд░ рдкреНрд░рдгрд╛рд▓реА рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рд▓рдЧрднрдЧ рдПрдХ рд╕реМ рдкреНрд░рддрд┐рд╢рдд рдЧрд╛рд░рдВрдЯреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИред рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рд░реЛрдмреЛрдЯ рдЗрди рд╕рднреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред



рдЕрдм рдореИрдВ microswitches рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ 3 рдбреА рдкреНрд░рд┐рдВрдЯрд░ рдЦрддреНрдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рд░реЛрдмреЛрдЯ рдХреЛ рдмрдореНрдкрд░ рдмрдирд╛рдКрдВрдЧрд╛ред рддрдм рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред



рд╡рд┐рднрд┐рдиреНрди рдХреЛрдгреЛрдВ рд╕реЗ рд░реЛрдмреЛрдЯ рдХреА рдХрдИ рддрд╕реНрд╡реАрд░реЗрдВред





















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



рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА, рд╕рдорд╛рдЪрд╛рд░, рдлреЛрдЯреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП VKontakte рд╕рдореВрд╣ рджреЗрдЦреЗрдВ - vk.com/club23358759



рдЕрдЧрд▓рд╛ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рд╡рд┐рд╖рдп рдкрд░ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦреЗрдВ, рд╡реАрдбрд┐рдпреЛ рд╢реВрдЯ рдХрд░реЗрдВред



All Articles