рд╣реБрдб рдЯрд╛рдЗрдорд░



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

рдШрд░реЗрд▓реВ рдирд┐рдХрд╛рд╕ рдкрдВрдЦрд╛ 230 рд╡реЛрд▓реНрдЯ рдХреЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ 15 ... 60 рдбрдмреНрд▓реНрдпреВ рдХреА рд╢рдХреНрддрд┐ рд╡рд╛рд▓рд╛ рдЗрдВрдЬрди рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдЯрд╛рдЗрдорд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ BT134 triac рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ 4 рдПрдореНрдкреЛрдВ рддрдХ рд╕реАрдзреА рдзрд╛рд░рд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рднрд╛рд░ рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдПрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рдЗрд╕ рдЕрд╡рддрд╛рд░ рдореЗрдВ, рджреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдмрдЯрди рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЯрд╛рдЗрдорд░ рдлреИрди рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ 1 рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЧреНрд░реАрди рдПрд▓рдИрдбреА рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп (5 рдорд┐рдирдЯ) рдХреЗ рдмрд╛рдж, рд╣реБрдб рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдореЛрдб 1 рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдмрдЯрди рдлрд┐рд░ рд╕реЗ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЯрд╛рдЗрдорд░ рд▓рд╛рд▓ рдПрд▓рдИрдбреА рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдХреЗ рдореЛрдб 2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдореЛрдб рдореЗрдВ, рдкреНрд░рд╢рдВрд╕рдХ рдЕрдЧрд▓реЗ рдмрдЯрди рдкреНрд░реЗрд╕ рддрдХ рд▓рдЧрд╛рддрд╛рд░ рдЪрд▓рддрд╛ рд╣реИред

рдпреЛрдЬрдирд╛рдмрджреНрдз рдЖрд░реЗрдЦ:



рдкрд╛рд╡рд░ рд╕реНрд░реЛрдд рдПрдХ LNK302 рдЪрд┐рдк рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкрд╛рд╡рд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдкрд░рд┐рдгрд╛рдореА рдЖрдИрдкреА рдЫреЛрдЯреЗ рдЖрдХрд╛рд░ рдХрд╛ рд╣реИ, рдЙрдЪреНрдЪ рджрдХреНрд╖рддрд╛ рдФрд░ рднрд╛рдЧреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рдеред рдЪрд┐рдк рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ: рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл, рдУрдкрди рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл, рдЗрдирдкреБрдЯ рдЙрддреНрд╕рд░реНрдЬрди рд╕реЗ, рдФрд░ рдУрд╡рд░рд╣реАрдЯрд┐рдВрдЧ рд╕реЗред рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдЪреВрдВрдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдбреЗрдЯрд╛рд╢реАрдЯ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддрд┐рд░реЛрдз рдЖрд░ 4 рдФрд░ рдЖрд░ 3 рдПрдХ рд╡рд┐рднрдХреНрдд рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдЙрдЯрдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЗ рд╕реНрддрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ R1 рдФрд░ R2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреНрдпреВрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ MLT-0.25 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред

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

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


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

рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб 45 x 45 рдорд┐рдореА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рддрд░рдлрд╛ рдлрд╛рдЗрдмрд░рдЧреНрд▓рд╛рд╕ рд╕реЗ рдмрдирд╛ рд╣реИред рдЗрд╕ рдкрд░ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдХреЛ SMD- рдорд╛рдорд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реЛ рд╕рдХреЗ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред рдореИрдВ рдПрд╕рдПрдордбреА рдереНрд░реЛрдЯрд▓ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЗрд╡рд▓ рдЖрдЙрдЯрдкреБрдЯ рдереНрд░реЙрдЯрд▓ рд╣реИ, рддреЛ рдЖрдк рдкреИрдб рдореЗрдВ рдЗрд╕рдХреЗ рдиреАрдЪреЗ рдЫреЗрдж рдбреНрд░рд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреАрд╕реАрдмреА рдбреНрд░рд╛рдЗрдВрдЧ (рдорд┐рд▓рд╛рдк рд╕рд╛рдЗрдб рд╡реНрдпреВ):



рдЙрддреНрдкрд╛рджрди рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛:



SMD рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛:



рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб:
title "TimerVent" ;      errorlevel 0, -207, -302 #include <P12F629.inc> CBLOCK 0x020 ;  tmp ;   del, del_m ;    cfg ;   time_h, time_l ;     ENDC __CONFIG _CPD_OFF & _CP_OFF & _BODEN_ON & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT #define SET_LED_K bsf GPIO, 5 ;    #define SET_LED_Z bsf GPIO, 4 ;    #define ZERO_LED_K bcf GPIO, 5 ;    #define ZERO_LED_Z bcf GPIO, 4 ;    #define SET_MOTOR bsf GPIO, 2 ;   () KNOPKA equ 1 ;     1 org 0 goto INIT ;  DEL_MK movwf del ;  ( , 770  max) M1 decfsz del, F ;(      W) goto M1 return DEL_M movwf del_m ;  ( , 256  max) movlw 0xa5 ;(      W) M2 call DEL_MK call DEL_MK decfsz del_m, F goto M2 return INIT bcf STATUS, RP0 ;  0 movlw B'00000111' movwf CMCON ;   clrf GPIO bsf STATUS, RP0 ;  1 movlw B'00000010' movwf WPU movlw B'00000000' movwf OPTION_REG call 3FFh ;    movwf OSCCAL movlw B'00000010' movwf TRISIO ; movlw B'00000010' ; movwf IOCB bcf STATUS, RP0 ;  0 clrf cfg ;----------------------[    ]-------------------------- SM btfsc GPIO, KNOPKA goto SM bcf T1CON, TMR1ON ;  1 movf cfg, F btfsc STATUS, Z goto MOD1 btfsc cfg, 0 goto MOD2 OUTP clrf GPIO ;  "" clrf cfg movlw 0xfa ;  0,5  call DEL_M movlw 0xfa call DEL_M goto SM ;----------------------[    ]------------------------- MOD1 clrf cfg bsf cfg, 0 ZERO_LED_K SET_LED_Z SET_MOTOR movlw 0xfa ;  0,5  call DEL_M movlw 0xfa call DEL_M movlw b'00110100' ;  1 movwf T1CON clrf TMR1H clrf TMR1L clrf time_l clrf time_h bsf T1CON, TMR1ON ;  1 M3 btfss GPIO, KNOPKA goto SM btfss PIR1, TMR1IF ;  goto M3 bcf PIR1, TMR1IF ; ,   incf time_l, F btfsc STATUS, Z incf time_h, F movlw 0x58 ;    xorwf time_l, W btfss STATUS, Z goto M3 movlw 0x01 ;    xorwf time_h, W btfss STATUS, Z goto M3 goto OUTP ;----------------------[    ]-------------------------- MOD2 clrf cfg bsf cfg, 1 SET_LED_K ZERO_LED_Z SET_MOTOR movlw 0xfa ;  0,5  call DEL_M movlw 0xfa call DEL_M M4 btfsc GPIO, KNOPKA goto M4 goto OUTP END ;--------------------------------------------------------------------------- ;     DEL_MK: ; 0x20 - 100  ; 0xa5 - 500  ;--------------------------------------------------------------------------- ;   cfg: ; "0" -  ,   " " () ; "1" -  ,   " " () ; "2" - ; "3" - ; "4" - ; "5" - ; "6" - ;--------------------------------------------------------------------------- 

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


All Articles