рдПрдХ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╕рд┐рдВрдЧрд▓-рд╕реНрдЯреЗрдЬ рдЧрд┐рдпрд░рдмреЙрдХреНрд╕

рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╕реАрдПрдирд╕реА рдорд╢реАрди рдХреА рдорджрдж рд╕реЗ рд╕рд┐рдВрдЧрд▓-рд╕реНрдЯреЗрдЬ рд╕реНрдкрд░ рдЧрд┐рдпрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред



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

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

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

рдЙрдкрд▓рдмреНрдзрддрд╛ рд╕реЗ, рдореИрдВ 6 рдорд┐рдореА рдореЛрдЯреА duralumin рд╢реАрдЯ рдХрд╛ рд╕реНрдХреНрд░реИрдк рдерд╛ред рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рд╕реНрдЯреЗрдкрд░ рдореЛрдЯрд░ (23) 23HS8430 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рднреА рдерд╛ рдФрд░ рдмреЗрдХрд╛рд░ рдкрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ред

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

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

рдЕрдм, рдЧрд┐рдпрд░ рдЬреЛрдбрд╝реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдХрдореНрдкрд╛рд╕ 3 рдбреА (v13) рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ "рдПрдХ рдмрд╛рд╣рд░реА рдЧрд┐рдпрд░ рдХреЗ рд╕реНрдкрд░ рдЧрд┐рдпрд░ рдХреА рдЧрдгрдирд╛" рдЬреИрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕рдореЗрдВ рдПрдХ рдЬреНрдпрд╛рдорд┐рддреАрдп рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рджрд╛рдВрддреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдореЙрдбреНрдпреВрд▓, рдЖрджрд┐ред рдореИрдВ рдЗрд╕рдореЗрдВ рддрд▓реНрд▓реАрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реЗ рдЧрд┐рдпрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдЕрдзреНрдпрд╛рдп рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛: рдорд╢реАрди рднрд╛рдЧреЛрдВред



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



рдЕрдзрд┐рдХ рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рджрд╛рдВрддреЛрдВ рдХреА рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЦреНрдпрд╛ рдФрд░ 2: 1 рдХреЗ рдЧрд┐рдпрд░ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рдЧрд┐рдпрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред



рдХреЗрдВрджреНрд░ рджреВрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдзрд╛рд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрдВрдЬрди рдФрд░ рдЕрдХреНрд╖ рдЗрд╕рдХреЗ рд╕рд╛рде mated рдереЗ, рдЬрд┐рд╕ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдЧрд┐рдпрд░ рдХреЛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



3 рдбреА рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдПрдХ 2D рджреГрд╢реНрдп рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡реЗрдХреНрдЯрд░ * .dxf рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ред

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


рдЕрд╕рд░ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдЧрд┐рдпрд░ рдореЗрдВ рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдХрд╛рдлреА рдХрд╕рдХрд░ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХрдИ рд╕реМ рднрд╛рдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЫреЗрдж рдХреЛ рдХрдо рдХрд░рдХреЗ рдЖрдВрдХрд╛ред

рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдзреБрд░реА рдЬрд┐рд╕ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдЧрд┐рдпрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдЦрд░рд╛рдж рдкрд░ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИред

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

рдбреНрд░рд╛рдЗрд╡рд░ рдЗрдирдкреБрдЯ рдкрд░ рд╕реНрдкрд┐рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдбреА рдХреЗ рд▓рд┐рдП, рдПрдХ рдЖрд╡реГрддреНрддрд┐ рд╕рдВрдХреЗрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд╣рд░реА рдЬрдирд░реЗрдЯрд░ рдХреЛ рдПрдХ рдмрд╛рд╣рд░реА рдЖрд╡реГрддреНрддрд┐ рдкрд░ 24-рдкрд▓реНрд╕ рдПрдирдХреЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ arduino uno рдкрд░ рдПрдХ рдЪрд░ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ред



рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрд░рдбреНрдпреВрдиреЛ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдорд┐рд▓рд╛ред

рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдЬреЗрдирд░реЗрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: - 16-рдмрд┐рдЯ рдЯрд╛рдЗрдорд░ рдкрд░ рдПрдХ рдореЗрдиреНрдбрд░ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рд░реЗрдВрдЬ 1Hz - 8MHzред рдЖрд╡реГрддреНрддрд┐ рд╕рдорд╛рдпреЛрдЬрди рдПрдХ рдПрдирдХреЛрдбрд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 2.8 kHz рдХреА рдЖрд╡реГрддреНрддрд┐ рддрдХ, рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 1 рд╣рд░реНрдЯреНрдЬ рд╣реИ; рдЙрдЪреНрдЪрддрд░ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░, рдЯрд╛рдЗрдорд░ рдЕрдм рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдЗрд╕ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ; рдЗрд╕рд▓рд┐рдП, рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдЖрд╡реГрддреНрддрд┐ рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рддреБрд▓рдирд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдпрд╣ рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ - рдПрдирдХреЛрдбрд░ рдХреЗ рдХреНрд▓рд┐рдХреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрджрдоред рдПрдирдХреЛрдбрд░ рдХреЛ рдШреБрдорд╛рддреЗ рд╣реБрдП, рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде, рдЖрд╡реГрддреНрддрд┐ 1 рд╣рд░реНрдЯреНрдЬ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ; рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде, рдПрдХ рдХрджрдо - 100 рд╣рд░реНрдЯреНрдЬред 2.8kHz рд╕реЗ рдКрдкрд░ред рдкреНрд░реЗрд╕ рдХрд┐рдП рдЧрдП рдмрдЯрди рдХреЗ рд╕рд╛рде рдПрдирдХреЛрдбрд░ рдХрд╛ рд░реЛрдЯреЗрд╢рди рднреА рдЧрд┐рдирддреА рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдирдХреЛрдбрд░ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рдЙрдЫрд╛рд▓ рдХрд╛ рдХреЛрдИ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджрдорди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ 0.01..0.1 рдорд╛рдЗрдХреНрд░реЛрдлрд╝рд╛рд░рдб рдХреЗ рдХреИрдкреЗрд╕рд┐рдЯрд░ рдХреЛ рд▓рдЯрдХрд╛рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреГрдереНрд╡реА рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ред рдПрдХ рд╕рдВрдзрд╛рд░рд┐рддреНрд░ рдмрдЯрди рдкрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХреА рдЧрдИ рдЖрд╡реГрддреНрддрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред

/*  1 Hz..8 MHz.     A0  A1,     A2.    0,01..0,1uf      2  .      atmega328 (UNO,Nano, MiniPro) */ float freq; void setup() { pinMode (9,OUTPUT); //   pinMode(A0,INPUT); //  ,    - pinMode(A1,INPUT); // -  .  ,   . pinMode(A2,INPUT_PULLUP); //  Serial.begin(9600); PCICR=1<<PCIE1; //  PCINT PCMSK1=(1<<PCINT9);//    1   TCCR1A=1<<COM1A0; //  OC1A   TCCR1B=0;// } ISR (PCINT1_vect){ static boolean gen_mode=0; //   static uint32_t enc=1; //   uint32_t ocr=OCR1A; uint32_t divider=1; // .   byte n=PINC&3; //   boolean knopka = PINC&(1<<2); // 0- , 1-  . if (freq<2848) gen_mode=0; //     if (freq>=2848) gen_mode=1; //    OCR //    if (n==3||n==0){ if (gen_mode){if (knopka){ if(ocr>0) {ocr--; } } else { if(ocr>9)ocr-=10; } } else knopka? enc++ : enc+=100; //    } //end GetUP //    if (n==2||n==1){ if (gen_mode){ if (knopka){ if(ocr<65535) {ocr++; } } else { if(ocr<=65525)ocr+=10; } } else {if (knopka) { if (enc>=2)enc--; } else { if (enc>100) enc-=100; } } } //end GetDown if(gen_mode){ OCR1A=ocr; freq= (float)F_CPU/2 / (OCR1A+1); } else { //   OCR    divider=1; ocr = (F_CPU / enc /2 /divider) -1; if (ocr >65536) { divider=8; ocr = F_CPU / enc /2 /divider; if (ocr >65536) { divider=64; ocr = F_CPU / enc /2 /divider; if (ocr >65536) {divider=256; ocr = F_CPU / enc /2 /divider; if (ocr >65536) { divider=1024; ocr = F_CPU / enc /2 /divider; if (ocr >65536){ocr=65536; }}}}} OCR1A=ocr-1; //    switch (divider) { case 1: TCCR1B=1|(1<<WGM12); break; case 8: TCCR1B=2|(1<<WGM12); break; case 64: TCCR1B=3|(1<<WGM12); break; case 256: TCCR1B=4|(1<<WGM12); break; case 1024: TCCR1B=5|(1<<WGM12); break; } freq= (float) F_CPU/2 / (OCR1A+1) /divider; } //end if !gen_mode } void loop() { if (freq <10000) { Serial.print(freq,1);Serial.println(" Hz "); } if (freq >10000) { Serial.print(freq/1000,3);Serial.println(" kHz");} delay(100); } 

рд╕рдм рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, Arduino рдореЗрдВ рд╕реНрдХреЗрдЪ рд╕реЗ рдЬреБрдбрд╝рд╛ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЖрдк рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:


рдЕрдм рдЗрд╕ рддрдВрддреНрд░ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рд░реЛрдЯреЗрд╢рди рдФрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХрд╛ рдХрд╛рдо рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧрд┐рдпрд░ рдХреЗ рдмрдЬрдиреЗ рдХреЗ рд╕рд╛рде рднреАред рдирддреАрдЬрддрди, рдпрд╣ рдкреНрд░рдореБрдЦ рдЧрд┐рдпрд░ рдХреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 12.5 рдХреНрд░рд╛рдВрддрд┐рдпреЛрдВ рддрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛, рдФрд░ рдХреНрд░рдорд╢рдГ рдПрдХ, рдЖрдзреЗ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрддреНрдкрдиреНрди рдЖрд╡реГрддреНрддрд┐ 400 рджрд╛рд▓реЛрдВ / рд░реЗрд╡ рдкрд░ рд▓рдЧрднрдЧ 5 kHz рдереАред рдбреНрд░рд╛рдЗрд╡рд░ рдкрд░ рд╕реЗрдЯред рдЗрд╕ рдЖрд╡реГрддреНрддрд┐ рдкрд░, рдЗрдВрдЬрди рдЕрднреА рддрдХ рдПрдХ рд╕реНрддреВрдк рдореЗрдВ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХ рдЖрд╡реГрддреНрддрд┐ рдФрд░ рдЕрдзрд┐рдХ рджреЗрдирд╛ рд╕рдВрднрд╡ рдерд╛ред

рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! :)

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


All Articles