рд╣рдореЗрд╢рд╛ рдЪрдордХрддреЗ рд╣реИрдВ, рд╣рд░ рдЬрдЧрд╣ рдЪрдордХрддреЗ рд╣реИрдВред рднрд╛рдЧ 2
рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЙрдбреНрдпреВрд▓рдмреЛрд░реНрдб рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕рд╛рдЗрдХрд┐рд▓ рдкреНрд░рдХрд╛рд╢ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рджреВрд╕рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЖ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ, рдореИрдВрдиреЗ RS-485 рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдЙрдкрдХрд░рдг рд╣реИрдВ, рдФрд░ рдорд╛рд╕реНрдЯрд░ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ рдЬрд┐рд╕ рдкрд░ рддрд░реНрдХ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдкреНрд░рддрд┐рдорд╛рди рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдкрд╣рд▓реЗ рднрд╛рдЧ рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреА рдЪрд░реНрдЪрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрддреНрдкрдиреНрди рд╣реБрдП рд╣реИрдВ редDopilirovanieрд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ Arduino рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рдФрд░ рдЕрдиреНрдп рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЧреНрд░рдВрдерд┐рдпреЛрдВ рдХреЛ рдореЙрдбреНрдпреВрд▓рд░ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореЗрд░реЗ рдореБрдЦреНрдп (рдкреНрд░реЛрд╕реЗрд╕рд░) рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдореЙрдбреНрдпреВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдШрдЯрдХ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╛рдВ рд╣реЛрдЧреАред рдФрд░ "рдврд╛рд▓" рдХреЛ рдЗрд╕рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рд░реНрдХрд┐рдЯреНрд░реА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЧрдП рдереЗ:1) рдПрдХ рдкрд╛рд╡рд░ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ (AMS1117-5.0) рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред2) рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдкрд╛рд╡рд░ рд╡рд╛рдпрд░рд┐рдВрдЧ рдмрджрд▓реА рдЬрд╛рддреА рд╣реИред3) рдореБрдЦреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреЛрд░реНрдб рдХреЛ рдФрджреНрдпреЛрдЧрд┐рдХ рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рддрд▓рд╛рдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддрд╛рдВрдмреЗ рдХреА рджреВрд╕рд░реА рдкрд░рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреНрдпреВрдирддрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЖрдк рдШрд░ рдкрд░ рдПрдХрд▓-рдкрд░рдд рдмреЛрд░реНрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреВрджрдиреЗ рд╡рд╛рд▓реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред4) рдЕрдВрддрд┐рдо рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд▓рд╛рдЗрди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЬрдореНрдкрд░ рдЬреЛрдбрд╝рд╛ред5) рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд░реАрд╕реЗрдЯ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд░рдПрд╕рдЯреА рд▓реЙрдХ рдЬрдореНрдкрд░ рдЬреЛрдбрд╝рд╛ред6) рдЗрд╕реА рддрд░рд╣ рдЦрдВрдб 3 рдХреЗ рд▓рд┐рдП, рдПрдирдХреЛрдбрд░ рдХреА рдмреЗрдЯреА рдмреЛрд░реНрдб рдФрд░ рдПрд▓рдИрдбреА рдкрдЯреНрдЯреА рдбреНрд░рд╛рдЗрд╡рд░ рддрд▓рд╛рдХрд╢реБрджрд╛ рд╣реИрдВред7) рдореИрдВ рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдбреЛрдВ рдХреЗ рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЖрджреЗрд╢ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрдмрдХрд┐ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдореЙрдбреНрдпреВрд▓ (ITEAD рд╕реНрдЯреВрдбрд┐рдпреЛ)ред рдЖрд░рдПрд╕ -485 рдХреЗ рдЖрд╕рдкрд╛рд╕
рдПрд▓рдИрдбреА рд╕реНрдЯреНрд░рд┐рдк рдбреНрд░рд╛рдЗрд╡рд░рд╡реИрдирд┐рдЯреА рдХреА рдмреЗрдЯреА рдмреЛрд░реНрдбрдЕрдм рдореИрдВ рдиреЗрдЯрд╡рд░реНрдХ рдорд╛рд╕реНрдЯрд░ рдХреА рдУрд░ рдореБрдбрд╝рддрд╛ рд╣реВрдВред рд▓реЛрд╣реЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдареАрдХ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдореИрдВрдиреЗ рдРрд╕рд╛ рд╕реЛрдЪрд╛ рдерд╛ред рдореИрдВрдиреЗ USB-UART рдПрдбреЙрдкреНрдЯрд░ рд▓рд┐рдпрд╛, рдПрдХ рдЫреЛрдЯрд╛ рдмреЛрд░реНрдб MAX485 рдФрд░ рдЗрд╕рдХреЗ рдХрдИ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд░реЗрдХ рдкрд░ рдХрджрдо рд░рдЦрд╛, рдХрд╛рдлреА рдкреНрд░рд▓реЗрдЦрд┐рдд, рд▓реЗрдХрд┐рди рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛редMAX485 рдХреЛ рдкреНрд░рд╛рдкреНрдд (рдкрд┐рди рдХрд┐рдП рдЧрдП рдкрд┐рди рдкрд░ рдХрдо ~ рдЖрд░рдИ рдФрд░ рдбреАрдИ) рдФрд░ рд╕рдВрдЪрд╛рд░рд┐рдд (рдЙрдЪреНрдЪ) рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд░рд▓ рддрд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд, рдореИрдВрдиреЗ рдореЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЯрд░ рдХреЗ DTR рдЖрдЙрдЯрдкреБрдЯ (CP2102 рдкрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ yanking рдХрд┐рдпрд╛ред рдФрд░ рдПрдХ рдЕрдкрдорд╛рди рдорд┐рд▓рд╛ред рдкреНрд░рдгрд╛рд▓реА рдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдХреЗрд╡рд▓ рд░рд┐рд╕реЗрдкреНрд╢рди рдФрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рдмреАрдЪ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рд╡рд┐рд▓рдВрдм рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рдФрд░ рд╕рднреА рдХреНрдпреЛрдВрдХрд┐ рдбреАрдЯреАрдЖрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдХреИрд╕реЗ рдзреАрд░реЗ-рдзреАрд░реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмрд╕ рдПрдХ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рд╕рд╛рдиреЗ рд░реЗрдХ рдЕрдзреНрдпрдпрди рдХрд╛ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реВрдВ редрдЙрд╕реА рд╕рд╛рдордЧреНрд░реА рд╕реЗ, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛: FT232 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрдо рд╕реЗ рдХрдо рджрд░реНрджрдирд╛рдХ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ, рдЬрдм рдЪрд┐рдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ RS-485 рдореЛрдб рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ рддреЛ UART рд╕реЗ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рддреЛ, рдЪреАрдиреА рдХреНрд▓реЛрди Arduino рдиреИрдиреЛ рдХреЛ рдбрд┐рдмреНрдмреЗ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛, ~ RST рдХреЛ рдЬрдореАрди рдкрд░ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рд░ рдХреЛ FT232 рдХреЗ 13 рд╡реЗрдВ рдкреИрд░ рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдкреВрд░реА рдЪреАрдЬ MAX485 рд╕реЗ рдЬреБрдбрд╝реА рд╣реИред рдпрд╣ рдШрдбрд╝реА рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдХреЗ "рдореБрдХрд╛рдмрд▓рд╛" рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдЪреАрдиреА рдЙрджреНрдпреЛрдЧ рд╕рдорд╛рди рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдмреЛрд░реНрдбреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдиреНрди рд╣реИредрд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЬрд┐рдХрдЕрдВрдд рдореЗрдВ, рдорд╛рд╕реНрдЯрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рджрд┐рдЦрддреА рд╣реИред рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг рдпрд╛ рдХрд╛рд░реНрдпрдХрд╛рд░реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ ("рд▓реЛрд╣рд╛"), рдЖрднрд╛рд╕реА рдФрд░ рдЯрд╛рдЗрдорд░ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХрд╛рд░реА рд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИредрдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдмрдВрдзрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рд╡рд░реНрдЪреБрдЕрд▓ рдХрдВрдЯреНрд░реЛрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬрдм рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрд▓рдЧреНрди рд╣реЛрдЧрд╛ред рд╡реЗ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдЖрдПрдВрдЧреЗ рдЬреЛ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╣рд╛рдБ, рдпрд╣рд╛рдБ, рд╢рд╛рдпрдж, рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ "рдбрд┐рд╡рд╛рдЗрд╕" рд╕рд┐рд╕реНрдЯрдо рдХреЗ рднреАрддрд░ рд╣реИредрдбрд┐рд╡рд╛рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреНрд▓рд╛рд╕ рдХрд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИред рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдирд╛рдо, рдкреНрд░рдХрд╛рд░ рдФрд░ рдЙрдкрдпреЛрдЧ рдзреНрд╡рдЬ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдмрд╕ рдореЗрдВ рдкрддрд╛, рджрд╛рд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо, рдирд┐рдпрдВрддреНрд░рдг рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдХреНрд╖рд╛ рдХреЗ рдореБрдЦреНрдп рддрд░реАрдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ - рдпрд╣ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рд╣реИредрдФрд░ рдЕрдм, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:1) рдХреЙрди рдХреНрд▓рд╛рд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг рдпреБрдХреНрдд Comm485 рдореЙрдбреНрдпреВрд▓ред рдХреНрд▓рд╛рд╕ рдХреЗ рддрд░реАрдХреЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдПрдХ рдкреИрдХреЗрдЯ рднреЗрдЬ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЪреЗрдХрд╕рдо рдЪреЗрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВред2) Device485 рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд░реНрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИред3) рдореБрдЦреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбреНрдпреВрд▓ред
рдПрдирдХреЛрдбрд░ рдмреЗрдЯреА рдмреЛрд░реНрдбрджрд░рдЕрд╕рд▓, рдореБрдЦреНрдп рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рджреЛ рдЪреАрдЬреЗрдВ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВред рдкрд╣рд▓рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреБрдПрдВ рдмрдирд╛рдирд╛ рд╣реИред рджреВрд╕рд░рд╛ рд╕реАрдзреЗ рддреМрд░ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рддрд░реНрдХ рд╣реИредрдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВрд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:1) рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдПрдХреНрдЯреНрдпреВрдПрдЯрд░реНрд╕ рдХреА рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХрд░рдирд╛ред2) рдкреНрд░рддреНрдпреЗрдХ рдХрд▓рд╛рдХрд╛рд░ рдХреЗ рд▓рд┐рдП, рд╢рд╛рдорд┐рд▓ рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╕рдВрдХрд▓рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред3) рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдг рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХреНрдЯреНрдпреВрдПрдЯрд░ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрдо рд╣реЛрддреА рд╣реИредрдпрд╣реА рд╣реИ, рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдирдХреЛрдбрд░ (рд▓реЛрд╣рд╛) рдФрд░ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдХрдВрдЯреНрд░реЛрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИред рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдореЛрдб рдореЗрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдХреНрд╖рдо рд╣реИред рдЬрдм рдЖрдкрдХреЛ рд╕реЛрдлреЗ рд╕реЗ рдкрд╛рдВрдЪрд╡реЗрдВ рдмрд┐рдВрджреБ рдХреЛ рдЙрдард╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рдХрд╛рд╢ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрд▓рд╛рдХрд╛рд░ рдФрд░ рдПрдирдХреЛрдбрд░ рдХреЛ рдирдП рдкреИрд░рд╛рдореАрдЯрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрднрд╛рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ (рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП)редрд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рдореЛрдб рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реЛрдЧрд╛: рдПрдХ рд╣реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рджреЛ рдирд┐рдпрдВрддреНрд░рдг рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВред рдЬрдм рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рди рдирд┐рд╖реНрдкрд╛рджрдирдХрд░реНрддрд╛ рдФрд░ рдЕрдиреНрдп рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдерд╛редрджрд░рдЕрд╕рд▓, рдЕрднреА рдХреЗ рд▓рд┐рдПред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреАрдердм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред, рд╣реЛрд╕реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЖрдк рдЪрд┐рд▓рд┐рдВрдЧ рдХреЛрдб рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рджреЛ рдореЙрдбреНрдпреВрд▓ (Comm485, Device485), рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо (рд╣реЛрд╕реНрдЯ) рдФрд░ cfg рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ: UART рдХрдиреЗрдХреНрд╢рди рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗрдЯ рдХрд░рдирд╛редрдирд┐рд░рдВрддрд░рддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рд▓рди рдХрд░реЗрдЧреАредрдкреБрдирд╢реНрдЪ Habr рд╕реЗ рдкреНрд░рд╡рд╛рд╕рди рдХрд╛ рд╢рд┐рдХрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рд╣реИредSource: https://habr.com/ru/post/hi381907/
All Articles