Arduino рд╕реЗ рдШрд░-рдирд┐рд░реНрдорд┐рдд PIR (PIC) рдбрд┐рдЯреЗрдХреНрдЯрд░

рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдмрд┐рдЯ


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

рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХреА рддрд░рд╣

рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ Arduino рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЕрдм, рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рддрддреНрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдЧрд┐рд░ рдЧрдпрд╛:

рдЫрд╡рд┐

рдЙрдирдХреА рдХреАрдордд рд▓рдЧрднрдЧ 2-3 рдбреЙрд▓рд░ рд╣реИред рдлреЛрдЯреЛ рдореЗрдВ рдСрдкреНрдЯрд┐рдХрд▓ рд╕рд┐рд╕реНрдЯрдо (рд╕рдлреЗрдж рдЯреЛрдкреА) рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЗрд╕рдХреА рд╕рддрд╣ рдкрд░ рдПрдХ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рддрддреНрд╡ рдкрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рд╡рд┐рдХрд┐рд░рдг рдХреЗрдВрджреНрд░рд┐рдд рд▓реЗрдВрд╕ рд╣реИрдВред рдФрд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЬрдм рдШреБрд╕рдкреИрдард┐рдпрд╛ рдбрд┐рдЯреЗрдХреНрдЯрд░ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд┐рдХрд┐рд░рдг рдХреИрдк рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЦрдВрдбреЛрдВ рдкрд░ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХрдИ рдмрд╛рд░ рдкрд╛рдпрд░реЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдЧрд╛ред рдРрд╕реА рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдСрдкреНрдЯрд┐рдХрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреЛрд░реНрдб рдкрд░ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд▓реНрд╕ рд╢реЗрдкрд░ рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ рднреА рд╣реИ, рдЬрд┐рд╕рдХреА рдорджрдж рд╕реЗ рдЗрд╕рдХреА рдЕрд╡рдзрд┐ рдХреЛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореЗрд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:
рджреЗрдЦрдиреЗ рдХрд╛ рдХреЛрдг: 100 рдбрд┐рдЧреНрд░реА
рд░реЗрдВрдЬ: 7 рдореАрдЯрд░
рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ: 4.5 - 20 рд╡реА

рдмреЛрд░реНрдб рдореЗрдВ рдПрдХ рддреАрди-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ (PLS рдкреНрд▓рдЧ) рд╣реИ:
"+" - рд╢рдХреНрддрд┐ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Arduino рдмреЛрд░реНрдб рд╕реЗ 5V
"рдмрд╛рд╣рд░" - рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ (3 рд╡реА - рдЕрд▓рд╛рд░реНрдо, 0 - рд╕рдм рдХреБрдЫ рд╢рд╛рдВрдд рд╣реИ)ред рд╣рдо рдХрдиреЗрдХреНрдЯрд░ A0 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ
"-" - рд╕рд╛рдорд╛рдиреНрдп рддрд╛рд░ (GND)

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

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ


рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреЗрдЪ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ:

#define PIR 14
#define LED 13
#define PING 2
#define GND 3

void setup()
{
Serial.begin(9600);
pinMode(PIR,INPUT);
pinMode(LED,OUTPUT);
pinMode(PING,OUTPUT);
pinMode(GND,OUTPUT);
digitalWrite(GND,LOW);
}

void loop()
{
if(analogRead(PIR)>=500)
{
digitalWrite(LED,HIGH);
ping(500);
}
else
digitalWrite(LED,LOW);
}

void ping(unsigned int freq)
{
long t = 500000/freq;
digitalWrite(PING,HIGH);
delayMicroseconds(t);
digitalWrite(PING,LOW);
delayMicroseconds(t);
}



рдЬреЛ рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕рд╛рд░ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдП рдХреЛрдб рдкрд░ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдЪрд▓рддреЗ рд╣реИрдВ:
PIR - рдпрд╣рд╛рдБ рд╣рдо рд╕реЗрдВрд╕рд░ рдХреЗ "OUT" рд╕рдВрдкрд░реНрдХ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
рдПрд▓рдИрдбреА - Arduino рдмреЛрд░реНрдб рдкрд░ рдПрд▓рдИрдбреАред рд╣рдо рдЗрд╕реЗ рдЕрд▓рд╛рд░реНрдо рдХреЗ рджреМрд░рд╛рди рдЪрд╛рд▓реВ рдХрд░реЗрдВрдЧреЗ
рдкрд┐рдВрдЧ - рд╕реНрдкреАрдХрд░ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯред
рдЬреАрдПрдирдбреА рджреВрд╕рд░рд╛ рд╕реНрдкреАрдХрд░ рд╡рд╛рдпрд░ рд╣реИред рдХреЛрдИ рднреА рдЬрдореАрди рдкрд░ "рднреВрдорд┐" рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдРрд╕рд╛ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛, рддрд╛рдХрд┐ рджреЛрдиреЛрдВ рддрд╛рд░ рдкрд╛рд╕-рдкрд╛рд╕ рд╣реЛрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, рд╕реЗрдВрд╕рд░ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЛ Arduino рдПрдирд╛рд▓реЙрдЧ рдкреЛрд░реНрдЯ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╣рд╛рдВ рдпрд╣ рдбрд┐рдЬреАрдЯрд▓ рд╣реИ рдФрд░ рдпрджрд┐ рд╕рд┐рдЧреНрдирд▓ 500 (~ 2.5V) рдХреЗ рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЕрд▓рд╛рд░реНрдо рдХреЛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рд╕реЗрдВрд╕рд░ рдХреЛ рдХрд┐рд╕реА рднреА рдбрд┐рдЬрд┐рдЯрд▓ рдкреЛрд░реНрдЯ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рдЗрдХрд╛рдИ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрджрдо рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрджрд┐ рд╕реЗрдВрд╕рд░ рд╕реЗ рд╕рд┐рдЧреНрдирд▓ рд╕реНрддрд░ 3 рд╡реЛрд▓реНрдЯ рд╕реЗ рдХрдо рд╣реИ, рдЕрд╕реНрдерд┐рд░ рд╣реИ, рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реИ)ред 3 рд╡реЛрд▓реНрдЯ - рд╢реВрдиреНрдп рдФрд░ TTL рдХреА рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рдмреАрдЪ рд╕реАрдорд╛ рдХреЗ рдХрд░реАрдм - рддрд░реНрдХ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдкреБрдирд░реНрдмреАрдорд╛ред
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╕реЗрдВрд╕рд░ рдЕрд▓рд╛рд░реНрдо рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрд▓рдИрдбреА рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рд╕реНрдкреАрдХрд░ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдВред рдкрд┐рдВрдЧ () рдлрд╝рдВрдХреНрд╢рди рд╕реНрдкреАрдХрд░ рдкрд░ рдПрдХ рдЪреМрдХреЛрд░ рддрд░рдВрдЧ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдмрд╛рд░-рдмрд╛рд░ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдФрд░ рдЕрдм рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ:



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

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


All Articles