рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рдЬреАрдкреАрдПрд╕ред рд╡реИрдЪрд╛рд░рд┐рдХ рдореЙрдбрд▓
рдЗрддрдиреА рд▓рдВрдмреА рдпрд╛рддреНрд░рд╛ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдм рдХреБрдЫ рдШреБрдЯрдиреЗ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ: рдЬрд▓реНрджреА рдФрд░ рд╕рд╕реНрддреЗ рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рдЬреАрдкреАрдПрд╕ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред
рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА
- HC-SR04 3 Pcsред
- Arduino 1 Pcsред
- рддрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рддрд╛рд░ред
рд╕рдВрдХрд▓реНрдкрдирд╛
рдЕрдВрдЬреАрд░ред 1 - рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░рдХрдорд░реЗ рдХреЗ рдКрдкрд░реА рдХреЛрдиреЛрдВ рдореЗрдВ, HC-SR04 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬреЛ рдПрдорд┐рдЯрд░ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд╣реИрдВ, рддреАрд╕рд░рд╛ рдПрдХ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рдлрд░реНрд╢ рдкрд░ рдЙрд▓реНрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рд░рд┐рд╕реАрд╡рд░ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИред
рдпрд╣ рд╕рдм рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ:
рдЕрдВрдЬреАрд░ред 2 - рдбрд┐рд╡рд╛рдЗрд╕ рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦрдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк Arduino рдХреЛ USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
- рд░рд┐рд╕реАрд╡рд░ рд╕реЗ рдПрдорд┐рдЯрд░ 1 рддрдХ рдХреА рджреВрд░реА рдХреЛ рдорд╛рдкреЗрдВ
- рд░рд┐рд╕реАрд╡рд░ рдФрд░ рдПрдорд┐рдЯрд░ 1 рдХреЗ рд▓рд┐рдП рджреВрд░реА рдорд╛рдк рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрдХреЗрдд рднреЗрдЬреЗрдВ (рдЯреНрд░рд┐рдЧ рдкреИрд░реЛрдВ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреАрдВрдЪреЗрдВ)ред
- рдЬрдм рддрдХ рд░рд┐рд╕реАрд╡рд░ рд╣рдореЗрдВ рд▓рдВрдмрд╛рдИ рджреЗрддрд╛ рд╣реИ рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
- рдПрдорд┐рдЯрд░ 2 рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рджреЛрд╣рд░рд╛рдПрдВред
- рд░рд┐рд╕реАрд╡рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред
рд╕реНрдХреВрд▓ рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ
рдЕрдВрдЬреАрд░ред 3 - рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЬреНрдпрд╛рдорд┐рддреАрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡рдЗрд╕ рдЖрдВрдХрдбрд╝реЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЧрдгрдирд╛ рд╕реВрддреНрд░реЛрдВ рдХреА рд░рдЪрдирд╛ рдХрд░рддреЗ рд╣реИрдВ:

рдП, рдПрдл рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдПрдорд┐рдЯрд░ рдХреА рдКрдВрдЪрд╛рдИ рд╣реИ;
рд╕реА, рдИ рдПрдорд┐рдЯрд░реНрд╕ рд╕реЗ рд░рд┐рд╕реАрд╡рд░ рддрдХ рдХреА рджреВрд░реА рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рдВрдмрд╛рдИ рд╣реИрдВ;
G, рдЙрддреНрд╕рд░реНрдЬрдХреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рд╣реИред
рдЕрднреНрдпрд╛рд╕
рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ (3 рдореАрдЯрд░) рдХреА рджреВрд░реА рдкрд░, рдЫрдд рдХреЗ рдиреАрдЪреЗ рджреЛ рдЙрддреНрд╕рд░реНрдЬрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдЙрддреНрд╕рд░реНрдЬрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдмрдиреЗрдЧрд╛ред
рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдХреБрдЫ рд╕рдкрд╛рдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмреЛрд░реНрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛) рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЯреЗрдк рдХреЗ рд╕рд╛рде рдЯреЗрдк рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯреЗрдВ рддрд╛рдХрд┐ рд╣рдо рдХрдорд░реЗ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╢реЛрд░ рдкреИрджрд╛ рди рдХрд░реЗрдВред
рдКрдкрд░ рдкреНрд░рд╕реНрддреБрдд рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдм рдХреБрдЫ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
рдпрд╣ рдЙрддреНрд╕рд░реНрдЬрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдлрд╛рд╕реНрдЯрдирд░реЛрдВ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рдмреНрд╕рдЯреНрд░реЗрдЯ рдХреА рддрд░рд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ:
рдЕрдВрдЬреАрд░ред 4 - рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкреНрд░рдХрд╛рд░рдХрд╛рд░реНрдпрдХреНрд░рдо
рдЖрдЗрдП рдХреЛрдб рдХреЗ рдкреНрд░рдореБрдЦ рднрд╛рдЧреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд╣рдо рдПрдорд┐рдЯрд░ 1 рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЯреНрд░рд┐рдЧ рдЗрдирдкреБрдЯ рдХреЛ рдХрдо рд╕реЗ рдЙрдЪреНрдЪ, 10 рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдФрд░ рдкреАрдЫреЗ рд╕реЗ рдХрдо рдХрд░рдХреЗ рджреВрд░реА рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВред
digitalWrite(trigPinRessiv, LOW); digitalWrite(trigPinTransmit1, LOW); delayMicroseconds(5); digitalWrite(trigPinRessiv, HIGH); digitalWrite(trigPinTransmit1, HIGH); delayMicroseconds(10); digitalWrite(trigPinRessiv, LOW); digitalWrite(trigPinTransmit1, LOW);
рдЖрдорддреМрд░ рдкрд░, рдпреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрд╡рдпрдВ рдПрдХ рдЕрд▓реНрдЯреНрд░рд╛рд╕рд╛рдЙрдВрдб рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдЪреАрдЬ рд╕реЗ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЙрдиреНрд╣реЗрдВ рдзреЛрдЦрд╛ рджреЗ рд░рд╣реЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рд╡рд╣ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд╕рдВрдХреЗрдд рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЗрд╕ рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рджреВрд░реА рджреЗрддрд╛ рд╣реИред
рд╣рдо рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╕реЗрдВрд╕рд░ рд╣рдореЗрдВ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╕рд┐рдЧреНрдирд▓ рдХреА рдЙрдбрд╝рд╛рди рдЕрд╡рдзрд┐ рдмрддрд╛рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
while (digitalRead(echoPinRessiv) == LOW);
рд╕рдВрдХреЗрдд рдХрд╛ рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ:
timeStartSignal = micros();
рд╣рдо рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╕реЗрдВрд╕рд░ рд╣рдореЗрдВ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╕рд┐рдЧреНрдирд▓ рдХреА рдЙрдбрд╝рд╛рди рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдмрддрд╛рддрд╛ рд╣реИ:
while (digitalRead(echoPinRessiv) == HIGH);
рд╣рдо рдЕрдВрдд рд╕рдордп рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
timeEndSignal = micros();
рдПрдХ рд╕рд░рд▓ рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдПрдорд┐рдЯрд░ рд╕реЗ рд░рд┐рд╕реАрд╡рд░ рдХреА рджреВрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ:
lenC = ((timeEndSignal-timeStartSignal)/58.00)*10.00;
рд╣рдо рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЕрд▓реНрдЯреНрд░рд╛рд╕рд╛рдЙрдВрдб рд╢реЛрд░ рдХрдорд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛:
delay(100);
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕реЗрдВрд╕рд░ рд╣рдореЗрдВ Echo рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХрдо рдХрд░рдХреЗ рджреВрд░реА рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдкрд╛ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рд░реВрдк рд╕реЗ рд╕реАрдзреЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдПред
рджреВрд╕рд░реА рдПрдорд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рдмрд╛рдд рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИред
рдПрдХ рд╕рдордХреЛрдг рддреНрд░рд┐рднреБрдЬ рдкрд░ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдлрд░реНрд╢ рд╡рд┐рдорд╛рди (рдЫрд╡рд┐ 3) рдкрд░ рдкрд░рд┐рдгрд╛рдореА рджреВрд░реА рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рд╡рд┐рдорд╛рди рдХреЗ рддреАрди-рдЖрдпрд╛рдореА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлреЙрд░реНрдореВрд▓рд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рд╕реВрддреНрд░ рдКрдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
lenB = sqrt((lenC*2.00)*(lenC*2.00) - lenA*lenA);
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдиреБрднрд╡реА рд╕реВрддреНрд░ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рд╣реВрдВ, рдЗрд╕реЗ рд╣рдЯрд╛рдПрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИред
measurementError = 26.437 - 0.08*lenC/10; lenB = (lenB + measurementError*10)/10.00;
рд╕реЗрдВрд╕рд░ 2 рдХреЗ рд▓рд┐рдП рд╡рд╣реА рджреЛрд╣рд░рд╛рдПрдВред
рд╣рдо рд╡рд┐рдорд╛рди рдкрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ
рдХреЛрдг рдХреЛ рдЦреЛрдЬреЗрдВ рдЕрд▓реНрдлрд╛:
alfa = acos(((lenG*lenG + lenD*lenD - lenB*lenB)*1.00) / ((2*lenE*lenG)*1.00));
рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕реНрд╡рдпрдВ рдЦреЛрдЬреЗрдВ:
koord_X = lenE*cos(1.57-alfa); koord_Y = lenE*cos(alfa);
рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХрд╛ рдорд╛рди рд╕рдВрднрд╡ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдкрд┐рдЫрд▓реЗ рдорд╛рди рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
if((koord_X > 0) && (koord_X < 500) && (koord_Y > 0) && (koord_Y < 500)) { oldKoord_X = koord_X; oldKoord_Y = koord_Y; }else{ koord_X = oldKoord_X; koord_Y = oldKoord_Y; }
рд╣рдо 6 рд╕рдордиреНрд╡рдп рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдлрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
koord_X5 = koord_X4; koord_X4 = koord_X3; koord_X3 = koord_X2; koord_X2 = koord_X1; koord_X1 = koord_X; koord_Y5 = koord_Y4; koord_Y4 = koord_Y3; koord_Y3 = koord_Y2; koord_Y2 = koord_Y1; koord_Y1 = koord_Y;
рд╣рдореЗрдВ рдкрд┐рдЫрд▓реЗ 6 рдорд╛рдкреЛрдВ рдХрд╛ рдФрд╕рдд рдореВрд▓реНрдп рдорд┐рд▓рддрд╛ рд╣реИ:
averageKoord_X = (koord_X + koord_X1 + koord_X2 + koord_X3 + koord_X4 + koord_X5)/6; averageKoord_Y = (koord_Y + koord_Y1 + koord_Y2 + koord_Y3 + koord_Y4 + koord_Y5)/6;
рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреАрд╕реА рдореЗрдВ рднреЗрдЬреЗрдВ:
Serial.println(averageKoord_X); Serial.println(averageKoord_Y);
рдХрд╛рд░реНрдп:
float asin(float c) float acos(float c) float atan(float c)
рдмрд╕ рд▓реЗ рдФрд░ рдЙрдкрдпреЛрдЧ =)
рд╕рдВрдкреВрд░реНрдг рдХреЛрдб:
int trigPinRessiv = 8; int echoPinRessiv = 9; int trigPinTransmit1 = 2; int trigPinTransmit2 = 3; int i; long lenA = 2700;
рддреЛ рд╣рдореЗрдВ рдореАрдЯрд░ рдкреНрд░рддрд┐ рдореАрдЯрд░ рд░реЗрдВрдЬ рд╡рд╛рд▓рд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рдЬреАрдкреАрдПрд╕ рд╕рд┐рд╕реНрдЯрдо рдорд┐рд▓рд╛, рд╡реАрдбрд┐рдпреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореИрдЯрд▓реИрдм рдореЗрдВ рдкреНрд░рдХреНрд╖реЗрдкрд╡рдХреНрд░ рдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╕рдорд╛рди рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рдореИрдВ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдкрд░ рдЕрдзрд┐рдХ рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реБрдзрд╛рд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЖрдкрдХреА рд░рд╛рдп рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрднреА рднреА рдЬреАрд╡рд┐рдд рд╣реИ =)
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬрдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд:
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛Habr "рдЗрдВрдбреЛрд░" рдЬреАрдкреАрдПрд╕ рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ + рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде -2cm "