рдПрдХ рдорд┐рдиреА рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рд╕реАрдЦрдирд╛

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

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



рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рд░реЛрдЯрд░ рдкрд░ рд╕реНрдЯреЗрдЯрд░ рдФрд░ рдореИрдЧреНрдиреЗрдЯ (рдЕрдХреНрд╕рд░ рд╕реНрдерд╛рдпреА) рдкрд░ рд╕реНрдерд┐рдд рдХрдИ рд╡рд┐рдВрдбрд┐рдВрдЧ (рдЪрд░рдгреЛрдВ) рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд░рд╢рд▓реЗрд╕ (рдмреНрд░рд╢ рд░рд╣рд┐рдд) рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдореЛрдЯрд░ рд╣реЛрддреА рд╣реИред рд╕реНрдЯреЗрдЯрд░ рд╡рд╛рдЗрдВрдбрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рд▓рдЧрд╛рдиреЗ рд╕реЗ, рд╣рдо рд░реЛрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╛рдЗрдВрдбрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рд▓рд╛рдЧреВ рдХрд░рдХреЗ, рд╣рдо рд░реЛрдЯрд░ рдХреЗ рдЖрдВрджреЛрд▓рди рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕реНрдерд┐рддрд┐ рд╕реЗ рджреВрд╕рд░реЗ (рдЪрд░рдг) рддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдЪрд░рдг рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреЛрдг рдорд╛рди рд╣реЛрддрд╛ рд╣реИред

рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ ред

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

рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЕрдкрдиреА рдЦреЛрдЬреЛрдВ рдФрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред

рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдЫреЛрдЯреЗ рдореЛрдЯрд░реНрд╕ рдХреЗ рдкреНрд░рдмрдВрдзрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЕрд░реНрдерд╛рддреН:

  • рдбреНрд░рд╛рдЗрд╡рд░ L293D + рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ ATtiny44;
  • TMC2208 рдбреНрд░рд╛рдЗрд╡рд░ + ATtiny44 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░;
  • рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ ATtiny44 (рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдмрд┐рдирд╛)ред

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

рдЬрд╛рди рдкрд╣рдЪрд╛рди


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдирд╛рдпрдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдереЛрдбрд╝рд╛ рдЧреМрд░ рдХрд░реЗрдВ:



рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ! рд╕реНрдорд╛рд░реНрдЯ рдмреБрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреЗрдЯреНрд░реЗрдВрдХреЛ рдПрд╕.рдПрдл.
"рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рдкреАрдЬреЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдореЛрдЯрд░реНрд╕", рдЫреЛрдЯреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдореИрдЧреНрдиреЗрдЯрд┐рдХ рдореЛрдЯрд░реНрд╕, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ ... рдЕрд░реНрдерд╛рдд, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рддрд╛рд░ рдХреЗ рд╡реНрдпрд╛рд╕ рдореЗрдВ рдХрдореА рд╕реЗ рдЬрд┐рд╕рдореЗрдВ рдШреБрдорд╛рд╡ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдКрд░реНрдЬрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЧрд░реНрдореА рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛрддреА рд╣реИ, рдЬреЛ рдореЛрдЯрд░ рджрдХреНрд╖рддрд╛ рдореЗрдВ рдХрдореА рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрдирд╛рддрд╛ рд╣реИред рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рддрд░реНрдХрд╣реАрди рд╣реИред

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

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



рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рдореЛрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░рд╛ рдкрд░рд┐рдЪрд┐рдд рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИред рддрдВрддреНрд░ рдХреЗ рдЕрдВрджрд░ рджреЗрдЦрдирд╛ рд╣рдореЗрд╢рд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрддрд╛ рд╣реИ! рдХреНрдпрд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ?

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

рдЕрдм рд╣рдо рдХрдиреЗрдХреНрд╢рди рдФрд░ рдЗрд╕рдХреА рд╡рд┐рджреНрдпреБрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореБрджреНрджреЗ рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡рд╣ рд╡рд╛рдЗрдВрдбрд┐рдВрдЧреНрд╕ рдмрдЬрдиреЗ рд╕реЗ рджреНрд╡рд┐рдзреНрд░реБрд╡реА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреНрд╡рд┐рдзреНрд░реБрд╡реАрдп, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХреА рддрд╕реНрд╡реАрд░ рдореЗрдВ рд╣реИред рдШреБрдорд╛рд╡рджрд╛рд░ рдкреНрд░рддрд┐рд░реЛрдз 26 рдУрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ , рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд┐рдХреНрд░реЗрддрд╛ рдиреЗ 14 рдУрдо рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ред
рд╡рд┐рд╡рд░рдг рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ 5 рд╡реА рд╣реИ ред рдпрджреНрдпрдкрд┐ рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреА рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдзрд╛рд░рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рд╣рдо рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкреНрд░рдпреЛрдЧ рдирдВрдмрд░ 1ред L293D + ATtiny44


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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, L293D 36V рддрдХ рдХреЗ рд╡реЛрд▓реНрдЯреЗрдЬ рдФрд░ рдкреНрд░рддрд┐ рдЪреИрдирд▓ 1.2A рддрдХ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдореЛрдЯрд░ рдХреА рд╡рд┐рдВрдбрд┐рдВрдЧ рдХреЛ рдмрд┐рдЬрд▓реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рддреЛ, рдЖрд░реЗрдЦ:



L293D рдирд┐рдпрдВрддреНрд░рдг рдЗрдирдкреБрдЯ OC0A рдФрд░ OC0B рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ PWM рд╕рдВрдХреЗрдд рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рд╣рдо рдЗрди-рд╕рд░реНрдХрд┐рдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ (рдЖрд░реЗрдЦ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░реЗрдВрдЧреЗред
рдпрд╣рд╛рдВ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ рдЕрд╕реЗрдВрдмрд▓реНрдб рд╕рд░реНрдХрд┐рдЯ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



рдФрд░ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг



рдкрд╛рдпрд▓рдЯ рд╕реНрдерд┐рдд рд╣реИ: рдЕрдм рдЖрдк рдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЙрд╕ рд╡рд░реНрддрдорд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдореЛрдЯрд░ рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣рддреА рд╣реИ рдЬрдм рд╡реЗ 5V рдХреЗ рд╡реЛрд▓реНрдЯреЗрдЬ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ:

I = U / R = 5V / 26Ohm = 190mA

рдмрд╣реБрдд рдЫреЛрдЯрд╛ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХрдм рддрдХ рд╡рд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡рд░реНрддрдорд╛рди рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЬрд╝реНрдпрд╛рджрд╛ рдЧрд░рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

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

рдЬрдм 2.56V рдХреЗ рдкрд╛рд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдЖрддреА рд╣реИ, рддреЛ рдПрдореАрдЯрд░ 150mA рдХреА рдзрд╛рд░рд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ , рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдШреБрдорд╛рд╡рджрд╛рд░ рдХреЗ рддрд╛рдк рдХреЗ рджреМрд░рд╛рди рдХрд░рдВрдЯ рдХрд╛ рдкрд░рд┐рдорд╛рдг рдЧрд┐рд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдЧрд░реНрдо рдирд╣реАрдВ рд╣реИред

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

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпрд╣рд╛рдБ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ ред

рд╣рдо рджреЛрд╣рд░рд╛рдПрдВрдЧреЗ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдПрдХ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рддреАрди рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ:

  • , , .
  • , , , .
  • , , , ( ) . , , ( , , ). .

рдЖрдЗрдП L293D рдЪрд┐рдк рдкрд░ рдкрд╣рд▓реЗ рджреЛ рдореЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдФрд░ рдорд╛рдЗрдХреНрд░реЛ-рд╕реНрдЯреЗрдк рдореЛрдб рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рджреВрд╕рд░реЗ рдкреНрд░рдпреЛрдЧ рд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

WinAVR рд╕реНрд░реЛрдд рдХреЛрдб
#define F_CPU 8000000UL  //    

//    L: E2; H:DF; Ex:FF; 
//    8         (     8)

#include <avr/io.h> //   

#include <util/delay.h> //   

#include <avr/interrupt.h> //   

//   

#define LED_pin PA5

#define LED_ON PORTA |=(1<<LED_pin)

#define LED_OFF PORTA &=(~(1<<LED_pin))

//     L293DD

#define PWM_1 PB2 // OC0A (EN1)

#define PWM_2 PA7 // OC0B (EN2)

#define PWM_1_value OCR0A

#define PWM_2_value OCR0B

//       L293D

#define IN1 PA0 //  PORTA

#define IN2 PA1

#define IN3 PB1 //  PORTB

#define IN4 PB0

void delay_microsecond (unsigned int delay_time) { //     
    
	//      

    for(unsigned int delay_us = 0; delay_us<delay_time; delay_us++) {
	
	    _delay_us(1);
	
	}

}

void delay_millisecond (unsigned int delay_time) { //     

    for(unsigned int delay_ms = 0; delay_ms<delay_time; delay_ms++) {
	
	    _delay_ms(1);
	
	}

}

//      

void step_1_one_phase (void) {

    PORTB &=(~((1<<IN3)|(1<<IN4)));
	
	PORTA &=(~(1<<IN2)); //   
  
    PORTA |=(1<<IN1); //    
}

void step_2_one_phase (void) {

    PORTA &=(~((1<<IN1)|(1<<IN2)));
	
	PORTB &=(~(1<<IN3));
  
    PORTB |=(1<<IN4);
  
}

void step_3_one_phase (void) {

    PORTB &=(~((1<<IN3)|(1<<IN4))); 
	 
	PORTA &=(~(1<<IN1));
  
    PORTA |=(1<<IN2);
  
	
}

void step_4_one_phase (void) {

    PORTA &=(~((1<<IN1)|(1<<IN2))); 
	
	PORTB &=(~(1<<IN4));
    
    PORTB |=(1<<IN3);
  
}

//      

void step_1_two_phase (void) {

    PORTB |=(1<<IN4);  
  
    PORTB &=(~(1<<IN3));
  
    PORTA |=(1<<IN1);
  
    PORTA &=(~(1<<IN2));
}

void step_2_two_phase (void) {

    PORTA &=(~(1<<IN2));//2
	
	PORTA |=(1<<IN1);
  
    PORTB |=(1<<IN3);
  
    PORTB &=(~(1<<IN4));
  
}

void step_3_two_phase (void) {

    PORTB |=(1<<IN3);//3
  
    PORTB &=(~(1<<IN4));
	
	PORTA &=(~(1<<IN1));
  
    PORTA |=(1<<IN2);
  
	
}

void step_4_two_phase (void) {

    PORTA |=(1<<IN2);//4
  
    PORTA &=(~(1<<IN1));
    
    PORTB |=(1<<IN4);
  
    PORTB &=(~(1<<IN3));
  
}

void stepper_OFF (void) { //   

	//    ,       ,    
	
	PORTA &=(~((1<<IN1)|(1<<IN2)));
	
	PORTB &=(~((1<<IN3)|(1<<IN4)));
	
}

unsigned char step_counter = 0; 

//      

void L293D_step (unsigned int step_quantity, unsigned char direction, unsigned int step_delay, unsigned char phase) { //      

    while(step_quantity>0) { //  ,      

        switch(direction) { //           
	
			case 'F':
				if(step_counter<3) { step_counter++; } else { step_counter=0; }
			break;
		
			case 'B':
				if(step_counter>0) { step_counter--; } else { step_counter=3; }
			break;
		
		}
		
		switch(phase) { //     
		
		    case 1: 
			
				switch(step_counter) { //   
	
					case 0:
						step_1_two_phase_DL();
					break;
		
					case 1:
						step_2_two_phase_DL();
					break;
		
					case 2:
						step_3_two_phase_DL();
					break;
		
					case 3:
						step_4_two_phase_DL();
					break;
	
				}
			
			break;
			
			case 2:
			
				switch(step_counter) { //   
	
					case 0:
						step_1_two_phase_DL();
					break;
		
					case 1:
						step_2_two_phase_DL();
					break;
		
					case 2:
						step_3_two_phase_DL();
					break;
		
					case 3:
						step_4_two_phase_DL();
					break;
	
				}
			
			break;
		
		}
		
    delay_millisecond(step_delay); //       
	
	step_quantity--; 
	
	} 

}


void PWM_init (void) { //   

    DDRB |=(1<<PWM_1);

    DDRA |=(1<<PWM_2);

    TCCR0A = (1<<WGM01)|(1<<WGM00)|(1<<COM0A1)|(0<<COM0A0)|(1<<COM0B1)|(0<<COM0B0); //  FAST PWM,   
	
    TCCR0B = (0<<WGM02)|(0<<CS02)|(0<<CS01)|(1<<CS00); //   8
	
    OCR0A = 255; //    (0-255)

    OCR0B = 255;

} //    

int main (void) { 

    DDRA |=(1<<LED_pin);
	
    DDRA |=(1<<IN1)|(1<<IN2);

    DDRB |=(1<<IN3)|(1<<IN4);
	
    PWM_init(); //  
	
    delay_millisecond(2000);
	
    while(1==1) { 
	   
	LED_ON;
		
        L293D_step(16,'F',100,2); //step( ,  F/B,   , / )
		
	//stepper_OFF();
		
	delay_millisecond(2000);
		
	LED_OFF;
		
	L293D_step(16,'B',100,2);
		
	//stepper_OFF();
		
	delay_millisecond(2000);
		  
    } 

} 


рдлреБрд▓ рд╕реНрдЯреЗрдк рдореЛрдбред рдПрдХрд▓ рдЪрд░рдг



рдЗрдВрдЬрди рдкреНрд░рддрд┐ рдХреНрд░рд╛рдВрддрд┐ 16 рдХрджрдо рдЪрд▓рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЛ рдЪрд░рдгреЛрдВ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╣реА рдХреЛрдгреАрдп рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рд╢рд╛рдпрдж рдЗрдВрдЬрди рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдпрд╣ рд╣реИ?

рдЖрдЗрдП рдЙрди рдЪрд░рдгреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐ рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ рд╡рд╣ рдЗрд╕ рдореЛрдб рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рдЙрдиреНрд╣реЗрдВ рдпрд╛рдж рдХрд┐рдПред

рдЪрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдиреНрдпреВрдирддрдо рджреЗрд░реА 2ms рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ 500 рдХрджрдо / рд╕реЗрдХрдВрдбред рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ 31 рдЖрд░рдкреАрдПрдо = 1850 рдЖрд░рдкреАрдПрдо рд╣реИред

рдлреБрд▓ рд╕реНрдЯреЗрдк рдореЛрдбред рджреЛ рдЪрд░рдг



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрджрдо рдЪрд┐рдХрдирд╛ рд╣реИрдВ, рд╡реЗ рдЖрдХрд╛рд░ рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВ (рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╛рди рд╣реИрдВ)ред

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

рдЪрд░рдгреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛? 500 рдХрджрдо / рд╕реЗрдХрдВрдб; 31 рдЖрд░рдкреАрдПрдо = 1875 рдЖрд░рдкреАрдПрдоред
рдпрд╣ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдлреА рдлреБрд░реНрддреАрд▓рд╛ рд╣реИред рдпрд╣ рд░реЛрдЯрд░ рдкрд░ рдЪреБрдВрдмрдХреАрдп рдзреНрд░реБрд╡реЛрдВ рдХреА рдХрдо рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИред

рд╣рдо рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ ...

рдкреНрд░рдпреЛрдЧ рд╕рдВрдЦреНрдпрд╛ реиред TMC2208 + ATtiny44


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

рдЖрдкрдХреЗ 3D рдкреНрд░рд┐рдВрдЯрд░ рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рддреЛ рдЖрдЗрдП рд╕рдордЭрддреЗ рд╣реИрдВред

рдЪрд┐рдк рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА (рдХреЗрд╡рд▓ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд▓реЛрдЧ) рд╣реИрдВ:

  • рддрд╛рд░реНрдХрд┐рдХ рднрд╛рдЧ рдХреА рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ: 3-5V;
  • рдореЛрдЯрд░ рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ 5.5-36 рд╡реА;
  • рдкреАрдХ рд╡рд░реНрддрдорд╛рди 2 рдП;
  • рдЕрдзрд┐рдХрддрдо рдореЛрдЯрд░ рдЪрд╛рд▓реВ рдХрд░рдирд╛;
  • рдЖрдВрддрд░рд┐рдХ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП UART рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдорд░реНрдерди;
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрд┐рдЬрд▓реА рдмрдВрдж;
  • рдПрдХ рдХрджрдо рдХреЗ 1/16 рддрдХ рдЗрдВрдЬрди рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдЯреЗрдкрд┐рдВрдЧ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред



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

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



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

WinAVR рд╕реНрд░реЛрдд рдХреЛрдб
#define F_CPU 8000000UL  //    

//    L: E2; H:DF; Ex:FF; 
//    8         (     8)

#include <avr/io.h> //   

#include <util/delay.h> //   

#include <avr/interrupt.h> //   

//   

#define LED_pin PA5

#define LED_ON PORTA |=(1<<LED_pin)

#define LED_OFF PORTA &=(~(1<<LED_pin))

//     TMC2208

#define DIR PB2

#define EN PA6

#define STP PA7

#define EN_OFF PORTA |=(1<<EN)

#define EN_ON PORTA &=(~(1<<EN))

#define DIR_FOR PORTB |=(1<<DIR)

#define DIR_BACK PORTB &=(~(1<<DIR))

#define STP_ON PORTA |=(1<<STP)

#define STP_OFF PORTA &=(~(1<<STP))

void delay_microsecond (unsigned int delay_time) { //     
    
	//      

    for(unsigned int delay_us = 0; delay_us<delay_time; delay_us++) {
	
	    _delay_us(1);
	
	}

}

void delay_millisecond (unsigned int delay_time) { //     

    for(unsigned int delay_ms = 0; delay_ms<delay_time; delay_ms++) {
	
	    _delay_ms(1);
	
	}

}

void TMS2208_STEP (unsigned int step_quantity, unsigned char direction, unsigned int step_delay) {

    switch(direction) { //  
	
		case 'F':
			DIR_FOR;	
		break;
		
		case 'B':
			DIR_BACK;	
		break;
		
	}

    while(step_quantity>0) { //      
	
		STP_ON; //   
		
		delay_microsecond(100); //   100
		
		STP_OFF;
		
		delay_millisecond(step_delay);//   
	
	    step_quantity--;
	
	}

}

int main (void) {

        DDRA |=(1<<LED_pin);

        DDRB |=(1<<DIR);

        DDRA |=(1<<EN);

        DDRA |=(1<<STP);
	
	PWM_init(); //  
	
	delay_millisecond(2000);
	
	while(1==1) { 
	   
	   LED_ON;
	   
	   EN_ON;
	
	   TMS2208_STEP(32,'F',10); // TMS2208_STEP ( ,  F/B,   )
	   
	   delay_millisecond(2000);
	   
	   LED_OFF;
	   
	   TMS2208_STEP(32,'B',10);
	   
	   delay_millisecond(2000);
	
	   
	} 

}  


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

рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдЯреЗрдк рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдкрд┐рдВрд╕ MS1 рдФрд░ MS2 рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред



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

рдореЛрдЯрд░ рдХрд░рдВрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ Vref рдкрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдорд╛рдкрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдХрд┐ рдЖрдХреГрддрд┐ рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдкрд░реНрдХ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдПрдХ рдкреЛрдЯреЗрдВрд╢рд┐рдпреЛрдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЛрд▓реНрдЯреЗрдЬ рдорд╛рди рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рдореЛрдЯрд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рд╣реЛрдЧрд╛, рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рд╣реЛрдВрдЧреЗ:

Vref = I 1.44;

рд╣рдорд╛рд░реЗ рдореЛрдЯрд░ рдХреЛ рд▓рдЧрднрдЧ 150mA рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Vref = 0.216V ред рд╣рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ ...

рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡реГрджреНрдзрд┐ рдШреБрдорд╛рд╡рджрд╛рд░ рдХреЗ рдкрд╛рд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдмрдврд╝рд╛рдХрд░ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд┐рд╕реНрдХрд┐рдЯ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдирд╛рд╡ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд▓реЗрдХрд┐рди, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЙрд╕ рдЫреЛрдЯреА рдореЛрдЯрд░ рдХреЗ рд▓рд┐рдП рел рд╡реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдорд╛рдЗрдХреНрд░реЛрд╕реНрдЯреЗрдк рдореЛрдб рдХреЗ рд╕рд╛рде рдореЛрдЯрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ (рдорд╛рдЗрдХреНрд░реЛрд╕реНрдЯреЗрдк рдХреЗ рдмреАрдЪ рдард╣рд░рд╛рд╡ 10ms рд╣реИ):


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

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдРрд╕реЗ рдореЛрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдРрд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реНрдЯреЗрдк рдореЛрдбреНрд╕, рдмрд╣реБрдд рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

рдкреНрд░рдпреЛрдЧ рд╕рдВрдЦреНрдпрд╛ рейред ATtiny44 рдбреНрд░рд╛рдЗрд╡рд░


рдЖрдЗрдП рд╣рдо рдкрд╣рд▓реЗ рдкреНрд░рдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреНрд░рд╛рдЗрд╡рд░ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░реЗрдХрд┐рдЯ рдХреЗ EN1 рдФрд░ EN2 рдЗрдирдкреБрдЯ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдкрд┐рди OC0A рдФрд░ OC0B рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо TIMER0 рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрдкрдиреНрди PWM рд╕рд┐рдЧреНрдирд▓ рдХреЛ рд╡рд╣рд╛рдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореЛрдЯрд░ рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдкрд░ рд▓рд╛рдЧреВ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдЙрд╕ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реЛрдЧрд╛ред

ATtiny44 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдкрд┐рди рдЬреЛ рдЕрдзрд┐рдХрддрдо рд╡рд░реНрддрдорд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рдХреЗрд╡рд▓ 40mA рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд░реНрддрдорд╛рди (рд╕реНрдкрдВрджрд┐рдд рдпрд╛ рд╕реНрдерд┐рд░) рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╡рд╣рд╛рдБ рд╣реИ рдФрд░ рдпрд╣ рдРрд╕рд╛ рд╣реИ ... рдореБрдЭреЗ

рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ ATMEL рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ 7 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВред рдФрд░ рдХрднреА рднреА рдореБрдЭреЗ рдбреЗрдЯрд╢реАрдЯ рд╕реЗ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реБрдИред



рд╢рд╛рдпрдж рдирд┐рд░реНрдорд╛рддрд╛ рд╕рд┐рд░реНрдл рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЕрдзрд┐рдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд╣реИ рдЬреЛ рдПрдХ рдкрд┐рди рджреЗ рд╕рдХрддрд╛ рд╣реИред

рд╣рдо рдвреВрдВрдв рд▓реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдореЛрдЯрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рд╕ рдиреНрдпреВрдирддрдо рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

рдкрд╣рд▓реЗ рдкреНрд░рдпреЛрдЧ рд╕реЗ рд╕рд░реНрдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо 40 рдПрдордП рдХреЗ рдмрд░рд╛рдмрд░ рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд░реНрддрдорд╛рди рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рджреЛ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг-рдЪрд░рдг рдореЛрдб рдореЗрдВ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдЯреЛрдХрд╝ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛):

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! 40mA рдореЗрдВ, рдЗрдВрдЬрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╢реБрд░реВ рд╣реБрдЖ! рдореЛрдЯрд░ рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШреБрдорд╛рд╡рджрд╛рд░ рдЪрд╛рд▓реВ рдХрд╛ рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп рднреА рдкрддрд╛ рдЪрд▓рд╛ рдерд╛, рдФрд░ рдпрд╣ 30mA рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

рдмреЗрд╢рдХ, рдЯреЛрдХрд╝ рдмрд╣реБрдд рдХрдо рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рддрдереНрдп рдХрд┐ рд╣рдо рдЗрддрдиреА рдЫреЛрдЯреА рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХреЗ рд╕рд╛рде рдореЛрдЯрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдХреА рдХрдиреЗрдХреНрд╢рди рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧреА:



рдЪреВрдВрдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рди рдПрдХ рдЕрд░реНрдз-рд╕реЗрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░реЗрдХреНрдпреБрдЯ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдпрд╛ рддреЛ Vcc рдпрд╛ GND рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ), рджреНрд╡рд┐рдзреНрд░реБрд╡реА рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ 4 рдбрд┐рдмреНрдмреЗ рдЪрд╛рд╣рд┐рдПред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛрдб:

WinAVR рд╕реНрд░реЛрдд рдХреЛрдб
#define F_CPU 8000000UL  //    

//    L: E2; H:DF; Ex:FF; 
//    8         (     8)

#include <avr/io.h> //   

#include <util/delay.h> //   

#include <avr/interrupt.h> //   

//   

#define LED_pin PA5

#define LED_ON PORTA |=(1<<LED_pin)

#define LED_OFF PORTA &=(~(1<<LED_pin))

//     L293DD

#define PWM_1 PB2 // OC0A (EN1)

#define PWM_2 PA7 // OC0B (EN2)

#define PWM_1_value OCR0A

#define PWM_2_value OCR0B

//       L293D

#define IN1 PA0 //  PORTA

#define IN2 PA1

#define IN3 PB1 //  PORTB

#define IN4 PB0


void delay_microsecond (unsigned int delay_time) { //     
    
	//      

    for(unsigned int delay_us = 0; delay_us<delay_time; delay_us++) {
	
	    _delay_us(1);
	
	}

}

void delay_millisecond (unsigned int delay_time) { //     

    for(unsigned int delay_ms = 0; delay_ms<delay_time; delay_ms++) {
	
	    _delay_ms(1);
	
	}

}

//        

void step_1_two_phase_DL (void) { // DL - driver less
   
   //  
   OCR0A = 160;
   PORTB &=(~(1<<IN4)); 
   
   //  
   OCR0B = 160;
   PORTB &=(~(1<<IN3)); 
    
}

void step_2_two_phase_DL (void) { 
   
   //  
   OCR0A = 160;
   PORTB &=(~(1<<IN4)); 
   
   //  
   OCR0B = 95;
   PORTB |=(1<<IN3); 
    
}

void step_3_two_phase_DL (void) { 
   
   //  
   OCR0A = 95;
   PORTB |=(1<<IN4); 
   
   //  
   OCR0B = 95;
   PORTB |=(1<<IN3); 
    
}

void step_4_two_phase_DL (void) { 
   
   //  
   OCR0A = 95;
   PORTB |=(1<<IN4); 
   
   //  
   OCR0B = 160;
   PORTB &=(~(1<<IN3)); 
    
}

unsigned char step_counter = 0; 

//      

void L293D_step (unsigned int step_quantity, unsigned char direction, unsigned int step_delay, unsigned char phase) { //      

    while(step_quantity>0) { //  ,      

        switch(direction) { //           
	
			case 'F':
				if(step_counter<3) { step_counter++; } else { step_counter=0; }
			break;
		
			case 'B':
				if(step_counter>0) { step_counter--; } else { step_counter=3; }
			break;
		
		}
		
		switch(phase) { //     
		
		    case 1: 
			
				switch(step_counter) { //   
	
					case 0:
						step_1_two_phase_DL();
					break;
		
					case 1:
						step_2_two_phase_DL();
					break;
		
					case 2:
						step_3_two_phase_DL();
					break;
		
					case 3:
						step_4_two_phase_DL();
					break;
	
				}
			
			break;
			
			case 2:
			
				switch(step_counter) { //   
	
					case 0:
						step_1_two_phase_DL();
					break;
		
					case 1:
						step_2_two_phase_DL();
					break;
		
					case 2:
						step_3_two_phase_DL();
					break;
		
					case 3:
						step_4_two_phase_DL();
					break;
	
				}
			
			break;
		
		}
		
    delay_millisecond(step_delay); //       
	
	step_quantity--; 
	
	} 

}


void PWM_init (void) { //   

    DDRB |=(1<<PWM_1); 
	
    DDRA |=(1<<PWM_2);

    TCCR0A = (1<<WGM01)|(1<<WGM00)|(1<<COM0A1)|(0<<COM0A0)|(1<<COM0B1)|(0<<COM0B0); //  FAST PWM,   
	
    TCCR0B = (0<<WGM02)|(0<<CS02)|(0<<CS01)|(1<<CS00); //   8
	
    OCR0A = 160; 
	
    OCR0B = 160;

} //    

int main (void) { //  

    DDRA |=(1<<LED_pin);
	
	DDRA |=(1<<IN1)|(1<<IN2);
	
	DDRB |=(1<<IN3)|(1<<IN4);
	
	PWM_init(); //  
	
	delay_millisecond(2000);
	
	while(1==1) { //  

	    LED_ON;
		
	    L293D_step(16,'F',100,2); //step( ,  F/B,   , / )
		
            delay_millisecond(2000);
		
	    LED_OFF;
		
	    L293D_step(16,'B',100,2);
		
	    delay_millisecond(2000);
		
	
	   
	} 

} 


рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рд╕рдордЭрд╛рдПрдВ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рдкреНрд░рдпреЛрдЧ рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХреЛрдб рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛, рдЖрдЙрдЯрдкреБрдЯ OC0A рдФрд░ OC0B рдореЗрдВ PWM рд╕рд┐рдЧреНрдирд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 8-рдмрд┐рдЯ TIMER0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЯрд╛рдЗрдорд░ 8 рдХреЗ рдкреНрд░реАрд╕реНрдХреВрд▓рд░ (рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдШрдбрд╝реА рдХреЗ 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ рд╕рдВрдХреЗрдд рдЖрд╡реГрддреНрддрд┐ 3906 рд╣рд░реНрдЯреНрдЬ) рдХреЗ рд╕рд╛рде рдлрд╛рд╕реНрдЯрдкреАрдбрдмреНрд▓реНрдпреВрдПрдо рдореЛрдб рдкрд░ рд╕реЗрдЯ рд╣реИред

рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдкрд░ рд╕рдВрдХреЗрддреЛрдВ рдХреА рдзреНрд░реБрд╡рддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд┐рди рдХреЛ VORT рд╕реЗ GND рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ PORTx рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдЯ рдмрджрд▓рдХрд░ рдФрд░ OCR0A рдФрд░ OCR0B рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рдорд╛рди рд▓рд┐рдЦрдХрд░ PWM рдбреНрдпреВрдЯреА рдЪрдХреНрд░ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдорд╛рди рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЪреБрдиреЗ рдЧрдП рдереЗ)ред

рдЗрд╕рд▓рд┐рдП:


рд╕рдВрд╕реНрдерд╛рди рдХреЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╕рд░реНрдХрд┐рдЯрд░реА рдХреЛрд░реНрд╕ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд▓реНрдЯреАрдореАрдЯрд░ рдореЛрдЯрд░ рдореЗрдВ рд╡реЛрд▓реНрдЯреЗрдЬ рдФрд░ рдХрд░рдВрдЯ рдХреЗ рдЖрд░рдПрдордПрд╕ рдореВрд▓реНрдп рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдмрд┐рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдкрд┐рди рд╕реЗ рдШреВрдорддреА рд╣реИ!

рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╣рдо рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд▓рд┐рдЦреЗ рдЕрдиреБрд╕рд╛рд░, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдореЛрдб рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдореЛрдЯрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджрд░рдЕрд╕рд▓, рдкреНрд░рдпреЛрдЧ 20 рдорд┐рдирдЯ рддрдХ рдЪрд▓рд╛ред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдХреЛрдИ рд▓рдВрдШрди рдХрджрдо рдирд╣реАрдВ рдерд╛, рдХреЛрдИ рдирд┐рдпрдВрддреНрд░рдХ рд░реАрд╕реЗрдЯ, рдпрд╛ рдУрд╡рд░рд╣реАрдЯрд┐рдВрдЧ (рди рддреЛ рдЗрдВрдЬрди рдФрд░ рди рд╣реА рдирд┐рдпрдВрддреНрд░рдХ)ред

рд╕рд╛рд░реА рд╕рд╛рд╡рдзрд╛рдирд┐рдпрд╛рдВ рдмрд░рддреЗрдВ


рд╣рдо рдкреАрдбрдмреНрд▓реВрдПрдо рдХреЛ рдкреНрд░рдпреЛрдЧ рд╕реЗ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо PORTx рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдкрд┐рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЙрд╕рдХреЗ рдмрд╛рдж рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ... 51mA рдХреА рдЕрдзрд┐рдХрддрдо рдзрд╛рд░рд╛ рдХреЗ рд╕рд╛рде ... рдЦреИрд░ ... рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реАрдорд┐рдд рд╡рд░реНрддрдорд╛рди рд╣реИ рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рдПрдХ рдкрд┐рди рджреЗ рд╕рдХрддрд╛ рд╣реИ? рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЛред

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, YouTube рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдзреЛрдЦрд╛ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдЗрд╕ рдореЛрдЯрд░ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдЬрд╛рдБрдЪ - рдкрд░рд┐рдгрд╛рдо


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

1. рдПрдХ рд╕реНрдерд╛рдпреА рдЪреБрдВрдмрдХ рд░реЛрдЯрд░ рдХреЗ рд╕рд╛рде рд▓рдШреБ рджреНрд╡рд┐рдзреНрд░реБрд╡реАрдп рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдШреБ рд╣реИред

рдЗрд╕рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • , , ( , , 16);
  • ( ), 1875 /;
  • ( );

2. рд▓рдШреБ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рдХреЛ рджреНрд╡рд┐рдзреНрд░реБрд╡реАрдп рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдХрд┐рд╕реА рднреА рдЪрд╛рд▓рдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдШреБрдорд╛рд╡рджрд╛рд░ рд╡рд░реНрддрдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

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

рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╣рдореЗрдВ рдРрд╕реЗ рдЫреЛрдЯреЗ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдереАред

All Articles