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

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

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

рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдореИрдВрдиреЗ рджреЛ рдХреИрдорд░реЗ рддрдп рдХрд┐рдП, рдЬреЛ рдЕрдм рддрдХ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рд╕реНрдХреЗрдЯ рд╕реЗ рдирд╣реАрдВ рдЬреБрдбрд╝реЗ рд╣реИрдВред рдПрдХ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╕реЗрдВрд╕рд░ рдФрд░ рдПрдХ рд╕рд░реНрд╡реЛ рдореЛрдЯрд░ рдЗрд╕рдореЗрдВ рдЪрдврд╝ рдЧрдП, рдЬреЛ рд╕рд┐рд░ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

рдпрд╣рд╛рдВ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдП рд╣реИрдВред
1) рдореИрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдПрдХреНрд╕рдмреА рдХреЛ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ред рдЕрдм рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
2) рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдПрдХ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд▓рдЧрд╛рдпрд╛ред
3) рдореИрдВрдиреЗ 4 рд╕рд░реНрд╡реЛрд╕, рдПрдХ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╕реЗрдВрд╕рд░, рдПрдХ рдмреИрдЯрд░реА рдФрд░ рддреАрди рд╕реМрд░ рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдмрдирд╛рдП (рдХрддрд╛рд░ рдЙрди рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреА рд╣реИ)
4) рдореИрдВ рдПрдХ рдПрдирдПрдХреНрд╕рдЯреА рдЗрдВрдЯрд░рдлреЗрд╕ рд▓рд╛рдпрд╛, рдЕрдЧрд░ рдореБрдЭреЗ рдЕрдЪрд╛рдирдХ рд▓реЗрдЧреЛ (рдХрдореНрдкрд╛рд╕ рдпрд╛ рдЬрд╛рдЗрд░реЛрд╕реНрдХреЛрдк, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реЗрдВрд╕рд░) рд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
5) рдЪреВрдВрдХрд┐ рдЕрдм рд╕рдм рдХреБрдЫ рдПрдХ рдмреИрдЯрд░реА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд╣рд░реА рд╕реНрд╡рд┐рдЪ рдмрдирд╛рдпрд╛, рдФрд░ рдЗрдорджрд╛рджреА рдореЛрдЯрд░реНрд╕ рдХреЗ "рд╢реЛрд░" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рдХреЛ рднреА рдорд┐рд▓рд╛рдпрд╛ред
6) рдЪреВрдВрдХрд┐ рдмреИрдЯрд░реА рдФрд░ рд╕реМрд░ рдкреИрдирд▓ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдмрд╛рд╣рд░реА рдмреЛрд░реНрдб рдкрд░ рд╣реИ, рдФрд░ рдкрд╛рд╡рд░ рд╡рд╛рдпрд░рд┐рдВрдЧ рд╕реНрд╡рдпрдВ (рдЬреЛ рдЕрднреА рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИ) рдФрд╕рдд рд╣реИ, рдореИрдВрдиреЗ рдЙрдирдХреЗ рдмреАрдЪ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдП
7) рдореИрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдирд╛рд▓реЙрдЧ рдЗрдирдкреБрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдмреИрдЯрд░реА рдХреА рд╢рдХреНрддрд┐ рд▓рд╛рдпрд╛ред

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░!
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣, рдЗрд╕реЗ рдореЗрд░реЗ
рдлреНрд░реИрдВрдХ рд╕рд╛рдЗрдЯ
- рд╕реНрд╡рд╛рдпрддреНрдд рд╡рд╛рд╣рди рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИ?
рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдерд░реНрдб рдкрд╛рд░реНрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд░реНрдбреБрдЗрдиреЛ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╡рд╣ рдореВрд▓рднреВрдд рд░реВрдк рд╕реЗ рдЧрд▓рдд рдерд╛ред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛ред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реАрд░рд┐рдпрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рднреЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЫреЛрдЯреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВред
рдЕрдм рдореИрдВ рд╡рд╣ рд╕рднреА рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реВрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ iFrank рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЕрд░реНрдерд╛рддреН:
1) рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ
2) рдирд┐рдХрдЯрддрдо рд╡рд╕реНрддреБ рд╕реЗ рджреВрд░реА (рдПрдХ рдЕрд▓реНрдЯреНрд░рд╛рд╕реЛрдирд┐рдХ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде)
3) рддрд╛рдкрдорд╛рди
4) рдЗрдорджрд╛рджреА рдореЛрдЯрд░реНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдЪрд░ред
рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдЧрдгрдирд╛ iFrank рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ рддрд╛рдХрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рдо рдХреЗ рд╕рд╛рде Arduino рдХреЛ рд▓реЛрдб рди рдХрд░реЗрдВред iFrank, рдмрджрд▓реЗ рдореЗрдВ, рдбреЗрдЯрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдпрджрд┐ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЕрдкрдбреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд┐рд░ рд░реЛрдЯреЗрд╢рди рдФрд░ рдЗрдорджрд╛рджреА рдореЛрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ iFrank рдореЗрдВ рдореИрдВ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рдореЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрдмрд╛рддрд╛ рд╣реВрдВ, рддреЛ "рд╡рд╛рдВрдЫрд┐рдд" рдбреЗрдЯрд╛ рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рд╕рдВрдЧрддрд┐ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ iFrank Arduino рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред IFrank рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдорд░ рднреА рд╣реИ рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдХреЗрдд рднреЗрдЬрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк iFrank рдФрд░ Arduino рдХреЛрдб рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ, рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдореИрдВ рдкреНрд░рддреАрдХ "*" рднреЗрдЬрддрд╛ рд╣реВрдВ (arduino-> iFrank рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдФрд░ "\ n" (iFrank-> arduino рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ)ред рдЪреВрдВрдХрд┐ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЬрд╛рдирдХрд╛рд░реА рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдЖрддреА рд╣реИ, рддреЛ iFrank рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рдмрдлрд░ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЧрд┐рд░ рдЬрд╛рддреА рд╣реИред рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЯрд╛рдЗрдорд░ рд╕рдордп-рд╕рдордп рдкрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ "*" рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдиреАрдЪреЗ Arduino рдХреЛрдб рд╣реИ:
Arduino рдХреЛрдб#include <Servo.h> #include <math.h> //Sensors int dataTemperature = 0; int dataBattaryVoltage = 0; int dataSolarVoltage = 0; int dataMotor1 = 0; int dataMotor2 = 0; int dataSteering1 = 0; int dataSteering2 = 0; int dataCamPan = 0; int dataCamTilt = 0; int dataGyrX = 0; int dataGyrY = 0; int dataGyrZ = 0; int dataAccX = 0; int dataAccY = 0; int dataAccZ = 0; int dataGPSTime = 0; int dataGPSLong = 0; int dataGPSLat = 0; int dataGPSSat = 0; float dataDistance = 0; int dataTemp2 = 0; int dataTemp3 = 0; int dataTemp4 = 0; int dataTemp5 = 0; int dataTemp6 = 0; int dataTemp7 = 0; int dataTemp8 = 0; #define trigPin 31 #define echoPin 30 //Voltage const float referenceVolts = 3.3; const float resistor1 = 20000; const float resistor2 = 2200; const float resistorFactor = resistor2/(resistor1+resistor2); const float boardVoltage = 3.3; const float analogVoltMult = boardVoltage/1024; const int batteryPin = 1; // Servo Code Servo steering1; Servo steering2; Servo motor1; Servo motor2; // Steering initial states float st1_start = 0.0; float st1_end = 180.0; float st1_step = (st1_end-st1_start)/256.0; float st2_start = 0.0; float st2_end = 180.0; float st2_step = (st2_end-st2_start)/256.0; // Steering function 0-256 float steer1(float p){ float v=st1_start+st1_step*p; steering1.write(v); return v;} float steer2(float p){ float v=st2_start+st2_step*p; steering2.write(v); return v;} int pos = 0; // XBEE Code /** XBee xbee = XBee(); unsigned long start = millis(); uint8_t payload[] = { 'H', 'i','t','h','e','r','e' };; Tx16Request tx = Tx16Request(0x4000, payload, sizeof(payload)); TxStatusResponse txStatus = TxStatusResponse(); */ void setup() { // Serial Serial.begin(19200); // Sensors pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); // Servos steering1.attach(2); steering2.attach(3); motor1.attach(4); motor2.attach(5); dataMotor1 = 94; dataMotor2 = 94; dataSteering1 = 130; dataSteering2 = 130; } void loop() { // Read serial input while (Serial.available() > 0) { int st1 = Serial.parseInt(); int st2 = Serial.parseInt(); int mt1 = Serial.parseInt(); int mt2 = Serial.parseInt(); if (Serial.read() == '\n') { dataSteering1 = st1; dataSteering2 = st2; dataMotor1 = mt1; dataMotor2 = mt2; } } // Read temperature dataTemperature = analogRead(0);delay(15); dataTemperature = analogRead(0); dataBattaryVoltage = analogRead(1);delay(15); dataBattaryVoltage = analogRead(1); Serial.print(dataTemperature);Serial.print("|"); Serial.print(dataBattaryVoltage);Serial.print("|"); Serial.print(dataSolarVoltage);Serial.print("|"); Serial.print(dataMotor1);Serial.print("|"); Serial.print(dataMotor2);Serial.print("|"); Serial.print(dataSteering1);Serial.print("|"); Serial.print(dataSteering2);Serial.print("|"); Serial.print(dataCamPan);Serial.print("|"); Serial.print(dataCamTilt);Serial.print("|"); Serial.print(dataGyrX);Serial.print("|"); Serial.print(dataGyrY);Serial.print("|"); Serial.print(dataGyrZ);Serial.print("|"); Serial.print(dataAccX);Serial.print("|"); Serial.print(dataAccY);Serial.print("|"); Serial.print(dataAccZ);Serial.print("|"); Serial.print(dataGPSTime);Serial.print("|"); Serial.print(dataGPSLong);Serial.print("|"); Serial.print(dataGPSLat);Serial.print("|"); Serial.print(dataGPSSat);Serial.print("|"); Serial.print(dataDistance);Serial.print("|"); Serial.print(dataTemp2);Serial.print("|"); Serial.print(dataTemp3);Serial.print("|"); Serial.print(dataTemp4);Serial.print("|"); Serial.print(dataTemp5);Serial.print("|"); Serial.print(dataTemp6);Serial.print("|"); Serial.print(dataTemp7);Serial.print("|"); Serial.print(dataTemp8); Serial.print("*"); steer1(dataSteering1); steer2(dataSteering2); motor1.write(dataMotor1); motor2.write(dataMotor2); delay(100); // Read echo long duration, distance; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); dataDistance = pulseIn(echoPin, HIGH); }
рдлреНрд░реИрдВрдХ рдХреА рдХреБрдЫ рдФрд░ рддрд╕реНрд╡реАрд░реЗрдВ

