рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд .NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рдорд╢реАрди

рдЫрд╡рд┐
рдмреНрд▓реВрдЯреВрде рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде 4WD рдХрд╛рд░реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд░рд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯред рдЯреИрдмрд▓реЗрдЯ / рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ рдЭреБрдХрд╛рдХрд░ рдорд╢реАрди рдХреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВред рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрд▓рдЧреНрди рд╣реИред

рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг: рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ / рдПрдХреНрд▓рд┐рдкреНрд╕ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП .NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ / рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА # рдПрдХреНрд╕рдкреНрд░реЗрд╕ред


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рд╖реНрдХреГрдд рд╕реНрдорд╛рд░реНрдЯрдлреЛрдиреНрд╕, рдЖрдИрдкреИрдб, рдЗрддреНрдпрд╛рджрд┐ рдореЗрдВ рдХреВрд▓ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдЧреИрдЬреЗрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдердХ рдирд╣реАрдВ рд╣реВрдВред 2001 рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рджреВрд╕рд░рд╛ рдлреЛрди рд╣реИ: рд╕реИрдорд╕рдВрдЧ рдмреА 2700 (рдкрд╣рд▓рд╛ рд╕реАрдореЗрдВрд╕ рд╕реА 55 рдерд╛, рдЕрднреА рднреА рдореЗрд░реА рджрд╛рджреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╕реЗ, рдореБрдЭреЗ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдФрд░ рдЬрдм рдореИрдВ рдпрд╛рддреНрд░рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рддреЛ рд╡реЗрдм-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрдХред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╕рдмрд╕реЗ рд╕рд╕реНрддреА рдЪреАрдиреА рдПрдВрдбреНрд░реЙрдЗрдб рдЯреИрдмрд▓реЗрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛: рдРрдиреЛрд▓ рдСрд░реЛрд░рд╛ред рдпрд╣ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рдФрд░ рд╡реЗрдм, рдФрд░ ssh, рдХрдВрд╕реЛрд▓ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ ftp рдХреНрд▓рд╛рдЗрдВрдЯ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ 100% рдХрд░рддреЗ рдереЗред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЗрд╡рд▓ рдпрд╛рддреНрд░рд╛рдУрдВ рдкрд░ рд╣реА рдЙрд╕рдХреА рдЬрд░реВрд░рдд рдереА, рдмрд╛рдХреА рд╕рдордп рд╡рд╣ рдмреЗрд╡рдХреВрдлреА рд╕реЗ рдШрд░ рдореЗрдВ рдмрдВрдж рд░рд╣рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдирд╣реАрдВ рдЦреЗрд▓рддрд╛, рдореИрдВ рд╕реНрдХреНрд░реАрди рд╕реЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛, рд╡реЗрдм рд╕рд░реНрдлрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдкреАрд╕реА рд╣реИрдВред рдЦреИрд░, рдореИрдВрдиреЗ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдХреБрдЫ рдФрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВред рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдмрдирд╛рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдорд░рдореНрдордд рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреВрд░реА рд╣реБрдИ, рдореИрдВ рдирдП рдЙрдкрдХрд░рдгреЛрдВ, рдХреЗрдмрд▓реЛрдВ, рдмрд┐рдЬрд▓реА рддрд╛рд░реЛрдВ рдЖрджрд┐ рдХреЛ рдмрд╛рдбрд╝ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЦреЗрд▓ рдХреЗ рд╣рд┐рдд рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ Seeeduino ADK рдореЗрди рдмреЛрд░реНрдб рд╢реЙрд▓ рдЦрд░реАрджрд╛ рдФрд░ рдПрдХ USB рдХрдиреЗрдХреНрд╢рди (рдУрдкрди рдПрдХреНрд╕реЗрд╕рд░реА рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдмреНрд░рд┐рдЬ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪрдирд╛ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЦреЗрд▓рд╛ред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рднрд▓реЗ рд╣реА рдЯреИрдмрд▓реЗрдЯ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб 4.0.3 рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдУрдкрди рдПрдХреНрд╕реЗрд╕рд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрдмреНрд░рд┐рдЬ рдореЛрдб рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛ рдЧрдпрд╛ рдерд╛, рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╕рдлрд▓ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдЕрддреБрд▓рдиреАрдп рдХреНрд╖рдг рдереЗ ...

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

рдЙрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
1. рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕
2. рдирд┐рдпрдВрддреНрд░рдХ (PWM, UART)
3. рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓
4. рдЗрдВрдЬрди рдбреНрд░рд╛рдЗрд╡рд░
5. рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реИрдмрд░ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдЧрдВрддреБрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рдЖрдИрдЯреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╡реЗ рдЙрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд▓реЗрдВрдЧреЗ рдЬрд╣рд╛рдВ PIC, STM32, Arduino, рдЖрджрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ .NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдЖрд╕рдкрд╛рд╕ рдкрдбрд╝реЗ FEZ рдкрд╛рдВрдбрд╛ II рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдЬрд╝реБрдЕрд▓ C # рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдЯреВрд▓рдХрд┐рдЯ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ .NET рдХреЛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрдИ рдлрд╝рдВрдХреНрд╢рди рдЧрд╛рдпрдм рд╣реИрдВред

рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдмрд╛рддреЗрдВ рдкрд╣рд▓реЗред рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреИрдмрд▓реЗрдЯ рдпрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдзрд┐рдорд╛рдирддрдГ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЗ рд╕рд╛рде (рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рд╡реЗ рд╢рд╛рдпрдж рдЕрднреА рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ)ред

рдирд┐рдпрдВрддреНрд░рдХ - .NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рддрд╣рдд рдХреЛрдИ рднреАред рдпрд╛рдиреА Netduino, GHI Electronics рдЗрддреНрдпрд╛рджрд┐ рдХрд░реЗрдВрдЧреЗред рдореИрдВрдиреЗ FEZ рдкрд╛рдВрдбрд╛ II рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

рдЪреАрдиреА UART рдореЙрдбреНрдпреВрд▓ HC-06 рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреЛрдИ рднреА рд╕реАрд░рд┐рдпрд▓ рдмреНрд▓реВрдЯреВрде рдХрд░реЗрдЧрд╛ред рдкрд┐рди рдкрд┐рдВрд╕ рдХреЗ рд╕рд╛рде рд▓реЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдорд┐рд▓рд╛рдк рди рдХрд░рдирд╛ рдкрдбрд╝реЗ, рдХреНрдпреЛрдВрдХрд┐ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИред AliExpress / eBay рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рд▓рд╛рдЧрдд рдФрд╕рдд 5-10 рдбреЙрд▓рд░ рд╣реИред

рдПрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ L298N рдЪрд┐рдк рдХреЗ рд╕рд╛рде рдПрдХ рд░реВрдорд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдПрдХ рджреЛрд╣рд░реА рдкреБрд▓ рдореЛрдЯрд░ рдЪрд╛рд▓рдХ рд╣реИ рдФрд░ рдЗрд╕реЗ рдбреАрд╕реА рдФрд░ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░реНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╢реНрдпреВ рдкреНрд░рд╛рдЗрд╕ $ 4-5 рд╣реИред

рдорд╢реАрди рдХреЗ рдордВрдЪ рдХреЗ рд▓рд┐рдП, рдЖрдк 2 рдпрд╛ 4 рдбреАрд╕реА рдореЛрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ eBay рдкрд░ 4 DC рдореЛрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде DIY рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ 4WD рдЪреЗрд╕рд┐рд╕ рдЦрд░реАрджрд╛ред

рдареАрдХ рд╣реИ, рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдмреИрдЯрд░реА, рд╣рдЯрдирд╛, рдХреНрд▓реИрдВрдк, рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рд╡рд╛рдпрд░ рдЖрджрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЪреЗрд╕рд┐рд╕ рд╡рд┐рдзрд╛рдирд╕рднрд╛


DFRobot рдХрд╛ 4WD рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрд┐рдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЖрддрд╛ рд╣реИ:

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

рдореЛрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдбрд┐рдмреНрдмреЗ рдореЗрдВ, рдореИрдВрдиреЗ рдПрд▓ 298 рдПрди рдмреЛрд░реНрдб рд░рдЦрд╛, рдЙрдиреНрд╣реЗрдВ рдЗрд╕рд╕реЗ рдЬреЛрдбрд╝рд╛, рдФрд░ рдирд┐рдпрдВрддреНрд░рдг, рдЬреАрдПрдирдбреА рдФрд░ рдкрд╛рд╡рд░ рдХреЗ рд▓рд┐рдП 6 рддрд╛рд░реЛрдВ: 4 рдХреЛ рдмрд╛рд╣рд░ рд▓рд╛рдпрд╛ред

рдореИрдВрдиреЗ 4WD рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рд╡рд┐рд╕реНрддреГрдд рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд╣рд░ рдХрд┐рд╕реА рдХрд╛ рдЕрдкрдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ DFRobot рд╕реЗ 4WD рдЪреЗрд╕рд┐рд╕ рд╣реИ, рддреЛ рдпрд╣ рдШрд░ рдкрд░ рдЙрдкрдХрд░рдг рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдкрд╕рдВрдж рдХрд░реЗрдЧрд╛ред

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдЪреАрдиреА HC-06 рд╣реИред рдореИрдВ рдЗрд╕реЗ рдкрд┐рди рдкрд┐рди рдХреЗ рд╕рд╛рде рддреБрд░рдВрдд рд▓реЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рди рд╣реЛред
HC-06 рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдкрд┐рди:
UART_TX (рдкрд┐рди 1), UART_RX (рдкрд┐рди 2)
3.3V (рдкрд┐рди 12) - 3.3V рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ред
рдЬреАрдПрдирдбреА (рдкрд┐рди 13) - рд╕рд╛рдорд╛рдиреНрдпред
PIO1 (рдкрд┐рди 24) - рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рд╕рдВрдХреЗрддрдХред рдпрджрд┐ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрд▓рдИрдбреА рдЭрдкрдХреА рджреЗрддрд╛ рд╣реИ; рдпрджрд┐ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рд░реЛрд╢рдиреА рдХрд░рддрд╛ рд╣реИред

рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ L298N рдмреЛрд░реНрдб рдореЗрдВ 5 рддрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ: GND (рдЬрдирд░рд▓), IN1, IN2, IN3, IN4 - рдореЛрдЯрд░ рдирд┐рдпрдВрддреНрд░рдг рдЗрдирдкреБрдЯ (PWM рдФрд░ рдмрд╛рдПрдВ рдореЛрдЯрд░ рдХреЗ рд▓рд┐рдП рд░реЛрдЯреЗрд╢рди рдХреА рджрд┐рд╢рд╛ рдФрд░ рджрд╛рдПрдВ рддрд░рд▓ рдореЛрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди)ред

рдбреАрд╕реА рдореЛрдЯрд░реНрд╕ рд▓реА-рдкреЛ рдмреИрдЯрд░реА 3.7V 1100 рдПрдордП рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдХ рдПрдХ рдЕрд▓рдЧ 3.7V рдмреИрдЯрд░реА рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ 5V рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 3.7V рд╕реЗ рднреА рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдмреНрд▓реВрдЯреВрде рдореЙрдбреНрдпреВрд▓ рдкрд╛рд╡рд░ FEZ рдмреЛрд░реНрдб рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рддрд╛рд░реЛрдВ рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЧрдбрд╝рдмрдбрд╝реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ STM32 рдкрд░ рдЗрдХрдЯреНрдард╛ рд╣реБрдИ рдереА рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ FEZ рдкрд╛рдВрдбрд╛ II рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП disassembled рдереАред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдорд╢реАрди рдлрд┐рд░ рд╕реЗ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде STM32 рдФрд░ Arduino рдкрд░ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ, рд╢рд╛рдпрдж ...

рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

FEZ рдмреЛрд░реНрдб рдХреЛ 2-рдкрдХреНрд╖реАрдп рдЯреЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛:

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдм рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдФрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ред рдпрд╣ рдЗрд╕ рддрд░рд╣ рдирд┐рдХрд▓рд╛:


рд╕реЙрдлреНрдЯрд╡реЗрдпрд░


рдЗрд╕рд▓рд┐рдП, Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рдореИрдВрдиреЗ 3 рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдзрд┐рдпрд╛рдБ рд▓рд╛рдЧреВ рдХреА рд╣реИрдВ:
1. рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ - рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЭреБрдХрд╛рдХрд░
2. рдмрдЯрди - рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╕реНрдХреНрд░реАрди рдкрд░ 4 рдмрдЯрди рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ: рдЖрдЧреЗ, рдкреАрдЫреЗ, рдмрд╛рдИрдВ рдУрд░ рд░реЛрдЯреЗрд╢рди, рджрд╛рдИрдВ рдУрд░ рд░реЛрдЯреЗрд╢рдиред
3. рд╕реНрдкрд░реНрд╢-рдирд┐рдпрдВрддреНрд░рдгред рдореИрдВрдиреЗ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдЦреЗрд▓ рдбреЗрде рд░реИрд▓реА рдореЗрдВ рдЬрд╛рд╕реВрд╕реА рдХреА, рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реИред
4. рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ 02.15.2013 рдХреЛ рдПрдХ рдирдпрд╛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ "рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдЯреАрдпрд░рд┐рдВрдЧ рд╡реНрд╣реАрд▓"

рд╕рднреА рдЧрдгрдирд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╣реЛрддреА рд╣реИрдВред рдХрдВрдЯреНрд░реЛрд▓рд░ PWM рдХреЗ рд▓рд┐рдП рд░реЗрдбреАрдореЗрдб рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рд░реЛрдЯреЗрд╢рди рдХреА рджрд┐рд╢рд╛ рдФрд░ рдлреНрд▓реИрд╢-рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рд▓рдЪреАрд▓реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рдХрд▓рд╛, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдкреАрдбрдмреНрд▓реВрдПрдо рдореВрд▓реНрдпреЛрдВ рдореЗрдВ, рдЖрджрд┐ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд╣рд▓реЗ рд╣реА STM32, Arduino рдФрд░ FEZ рдкрд╛рдВрдбрд╛ II рдкрд░ рд▓рд╛рдЧреВ рд╣реЛ рдЪреБрдХреА рд╣реИред рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ: MSP430, PIC, рдЖрджрд┐ред

рдмреНрд▓реВрдЯреВрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЗрд╖рд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг:
L-60 \ rR-100 \ r
рдПрд▓ рдкреНрд░рддреАрдХ рдХрд╛ рдЕрд░реНрде рд╣реИ рдмрд╛рдПрдВ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб, рдорд╛рдЗрдирд╕ рд╕рд╛рдЗрди рд░рд┐рд╡рд░реНрд╕ рд░реЛрдЯреЗрд╢рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, 60 рдкреАрдбрдмреНрд▓реВрдПрдо рдореВрд▓реНрдп рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрд░ - рд╕рд╣реА рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП, 100 - рдкреАрдбрдмреНрд▓реВрдПрдо рдорд╛рди (FEZ рдкрд╛рдВрдбрд╛ II рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Arduino рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХрддрдо PWM рдорд╛рди 255 рд╣реИ, рдЗрд╕реЗ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЖрджреЗрд╢ рд╕реЗ, рдорд╢реАрди рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдПрдВ рдкрд╣рд┐рдП рджрд╛рдИрдВ рдУрд░ рд╕реЗ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рдШреВрдореЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдИрдВ рдУрд░ рдереЛрдбрд╝рд╛ рдореБрдбрд╝ рдЬрд╛рдПрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдзрд┐ рдПрдХ рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред

Fw1035 \ t - microcontroller рдХреА рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдорд╛рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб (рд╕рдВрдЪрд╛рд░ рдЦреЛ рдЬрд╛рдиреЗ рдпрд╛ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдорд╢реАрди рдХрд┐рд╕ рд╕рдордп рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ)ред рдкрд╣рд▓реЗ рдЕрдВрдХ 1 рдХрд╛ рдЕрд░реНрде рд╣реИ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХрд╛ рд╕рдорд╛рд╡реЗрд╢ (рдХреНрд░рдорд╢рдГ 0 - рдСрдл)ред рд╕реЗрдХрдВрдб рдореЗрдВ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 035 рдХреЛ 10 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддреНред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЯрд╛рдЗрдордЖрдЙрдЯ 3.5 рд╕реЗрдХрдВрдб рд╣реЛрдЧрд╛ред рддрджрдиреБрд╕рд╛рд░, рдорд╛рдиреЛрдВ рдХреА рд╕реАрдорд╛ 0.1 рд╕реЗ 99.9 рд╕реЗрдХрдВрдб рддрдХ рд╣реИред

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

рд╡реИрд╕реЗ, рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХрдорд╛рдВрдб рдХреИрд░реЗрдХреНрдЯрд░ рднреА рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ рд╕реЗ рд╕реНрд╡рдпрдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдпрд╣рд╛рдВ рдЙрдирдХрд╛ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ:

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

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

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

.NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд:
using System; using System.IO.Ports; using System.Threading; using System.Text; using Microsoft.SPOT; using Microsoft.SPOT.Hardware; using GHIElectronics.NETMF.Hardware; using GHIElectronics.NETMF.FEZ; namespace CxemCAR { public class Program { public const char cmdL = 'L'; //  UART    public const char cmdR = 'R'; //  UART    public const char cmdH = 'H'; //  UART  .  1 (   Horn) public const char cmdF = 'F'; //  UART    EEPROM      public const char cmdr = 'r'; //  UART    EEPROM      () public const char cmdw = 'w'; //  UART    EEPROM      () //public const int t_TOut = 2500; // - ,        static int sw_autoOFF; static int autoOFF = 2500; static byte[] storage = new byte[InternalFlashStorage.Size]; //     FLASH   static OutputPort MotorL_d = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.Di4, false); //    1 static OutputPort MotorR_d = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.Di7, false); //    2 static OutputPort Channel1 = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.Di8, false); // .  1 static PWM MotorL = new PWM((PWM.Pin)FEZ_Pin.PWM.Di5); //      1 () static PWM MotorR = new PWM((PWM.Pin)FEZ_Pin.PWM.Di6); //      2 () static SerialPort UART1 = new SerialPort("COM1", 9600); //   UART1 ( COM1) static Timer timerTO; //  public static void Main() { byte[] L_Data = new byte[4]; //      L byte L_index = 0; //   byte[] R_Data = new byte[4]; //      R byte R_index = 0; //   byte[] H_Data = new byte[1]; //    .  byte H_index = 0; //   byte[] F_Data = new byte[8]; //       EEPROM byte F_index = 0; char command = ' '; // :   R, L, H, F    int i_tmp_L = 0; int i_tmp_R = 0; int i_tmp_H = 0; byte[] incomingByte = new byte[1]; //   UART UART1.Open(); UART1.Flush(); timerTO = new Timer(new TimerCallback(TimeOut), null, autoOFF, autoOFF); //     timer_init(); //    while (true) { int read_count = UART1.Read(incomingByte, 0, 1); //   if (read_count > 0) //  ? { if (incomingByte[0] == cmdL) //      L { command = cmdL; //   Array.Clear(L_Data, 0, L_Data.Length); //   L_index = 0; //    } else if (incomingByte[0] == cmdR) //      R { command = cmdR; //   Array.Clear(R_Data, 0, R_Data.Length); //   R_index = 0; //    } else if (incomingByte[0] == cmdH) //     .  1 { command = cmdH; //   Array.Clear(H_Data, 0, H_Data.Length); //   H_index = 0; //    } else if (incomingByte[0] == cmdF) //     .  1 { command = cmdF; //   Array.Clear(F_Data, 0, F_Data.Length); //   F_index = 0; //    } else if (incomingByte[0] == '\r') command = 'e'; //   else if (incomingByte[0] == '\t') command = 't'; //        if (command == cmdL && incomingByte[0] != cmdL) { if (ValidData(incomingByte[0])) { L_Data[L_index] = incomingByte[0]; //       if (L_index < (L_Data.Length - 1)) L_index++; //     } } else if (command == cmdR && incomingByte[0] != cmdR) { if (ValidData(incomingByte[0])) { R_Data[R_index] = incomingByte[0]; if (R_index < (R_Data.Length - 1)) R_index++; } } else if (command == cmdH && incomingByte[0] != cmdH) { if (ValidData(incomingByte[0])) { H_Data[H_index] = incomingByte[0]; if (H_index < (H_Data.Length - 1)) H_index++; } } else if (command == cmdF && incomingByte[0] != cmdF) { F_Data[F_index] = incomingByte[0]; if (F_index < (F_Data.Length - 1)) F_index++; } else if (command == 'e') //     { timerTO.Dispose(); //     string tmp_L = new string(System.Text.UTF8Encoding.UTF8.GetChars(L_Data)); //     string tmp_R = new string(System.Text.UTF8Encoding.UTF8.GetChars(R_Data)); string tmp_H = new string(System.Text.UTF8Encoding.UTF8.GetChars(H_Data)); try { if (tmp_L != null) i_tmp_L = int.Parse(tmp_L); //     int if (tmp_R != null) i_tmp_R = int.Parse(tmp_R); if (tmp_H != null) i_tmp_H = int.Parse(tmp_H); } catch { Debug.Print("Error: convert String to Integer"); } if (i_tmp_L > 100) i_tmp_L = 100; else if (i_tmp_L < -100) i_tmp_L = -100; if (i_tmp_R > 100) i_tmp_R = 100; else if (i_tmp_R < -100) i_tmp_R = -100; Control4WD(i_tmp_L, i_tmp_R, i_tmp_H); timerTO.Change(autoOFF, autoOFF); //    } else if (command == 't') //         { Flash_Op(F_Data[0], F_Data[1], F_Data[2], F_Data[3], F_Data[4]); } } } } static void Flash_Op(byte FCMD, byte z1, byte z2, byte z3, byte z4) { if (FCMD == cmdr && sw_autoOFF != 255) //    EEPROM  { byte[] buffer = Encoding.UTF8.GetBytes("FData:"); //       UART UART1.Write(buffer, 0, buffer.Length); //    UART byte[] buffer2 = new byte[4] { storage[0], storage[1], storage[2], storage[3] }; UART1.Write(buffer2, 0, buffer2.Length); byte[] buffer3 = Encoding.UTF8.GetBytes("\r\n"); UART1.Write(buffer3, 0, buffer3.Length); } else if (FCMD == cmdw) //    EEPROM  { byte[] varToSave = new byte[InternalFlashStorage.Size]; varToSave[0] = z1; varToSave[1] = z2; varToSave[2] = z3; varToSave[3] = z4; InternalFlashStorage.Write(varToSave); //    FLASH   timer_init(); //   byte[] buffer2 = Encoding.UTF8.GetBytes("FWOK\r\n"); //       UART UART1.Write(buffer2, 0, buffer2.Length); //  ,     } } static void timer_init() { InternalFlashStorage.Read(storage); //    FLASH  sw_autoOFF = storage[0]; if(sw_autoOFF == '1'){ //     byte[] var_Data= new byte[3]; var_Data[0] = storage[1]; var_Data[1] = storage[2]; var_Data[2] = storage[3]; string tmp_autoOFF = new string(System.Text.UTF8Encoding.UTF8.GetChars(var_Data)); autoOFF = int.Parse(tmp_autoOFF)*100; timerTO.Change(autoOFF, autoOFF); //    } else if(sw_autoOFF == '0'){ timerTO.Dispose(); //   } Debug.Print("Timer Init" + autoOFF.ToString()); } static void TimeOut(object o) { //Debug.Print(DateTime.Now.ToString()); Control4WD(0, 0, 0); //     } public static void Control4WD(int mLeft, int mRight, int Horn) { bool directionL, directionR; //    L298N int valueL, valueR; //   M1, M2 (0-100) if (mLeft > 0) { valueL = mLeft; directionL = false; } else if (mLeft < 0) { valueL = 100 - System.Math.Abs(mLeft); directionL = true; } else { directionL = false; valueL = 0; } if (mRight > 0) { valueR = mRight; directionR = false; } else if (mRight < 0) { valueR = 100 - System.Math.Abs(mRight); directionR = true; } else { directionR = false; valueR = 0; } if (Horn == 1) { Channel1.Write(true); } else Channel1.Write(false); //Debug.Print("L:" + valueL.ToString() + ", R:" + valueR.ToString()); MotorL.Set(30000, (byte)(valueL)); MotorR.Set(30000, (byte)(valueR)); MotorL_d.Write(directionL); MotorR_d.Write(directionR); } public static bool ValidData(byte chIncom) //       "0..9"  "-" { if ((chIncom >= 0x30 && chIncom <= 0x39) || chIncom == 0x2D) return true; else return false; } } } 

FEZ рдХреЗ рддрд╣рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реА рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ - рдПрдХ рдЪрдХреНрд░ рдореЗрдВ рд╣рдо UART рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рдЕрдВрддрд░рдг рд╕рдорд╛рдкреНрддрд┐ рд╡рд░реНрдг (\ r рдпрд╛ \ t) рдЖрддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд Control4WD () рдпрд╛ Flash_Op () рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред Control4WD () рдлрд╝рдВрдХреНрд╢рди рджрд┐рд╢рд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЫреЛрдЯреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдбреЗрдЯрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд┐рдВрд╕ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛ рд╣реИред

рд╡рд░реНрддрдорд╛рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг: 1.2 рджрд┐рдирд╛рдВрдХ 02.15.2013ред

рдХрд╛рдо рдХрд╛ рд╡реАрдбрд┐рдпреЛ:


"рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдЯреАрдпрд░рд┐рдВрдЧ рд╡реНрд╣реАрд▓" рдореЛрдб рдХрд╛ рд╡реАрдбрд┐рдпреЛ (02.15.2013 рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛):


рдПрдВрдбреНрд░реЙрдпрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдкреАрдХреЗ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рд╡рд┐рдЬреБрдЕрд▓ C # 2010 рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА рдФрд░ рд╕реНрд░реЛрдд:

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


All Articles