рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдореБрдЭреЗ рдмрдЪрдкрди рд╕реЗ рд╣реА рд╕реНрдЯрд╛рд░ рд╡рд╛рд░реНрд╕ рдХрд╛ рдмреНрд░рд╣реНрдорд╛рдВрдб рдкрд╕рдВрдж рд╣реИред рдЬрдм рдореИрдВ 7 рд╕рд╛рд▓ рдХрд╛ рдерд╛ рддрдм рдореИрдВрдиреЗ 4-6 рдмрд╛рд░ рдПрдкрд┐рд╕реЛрдб рджреЗрдЦреЗ рддрд╛рдХрд┐ рдореИрдВ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрд╣реБрдд рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХреВрдВред
рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдлрд┐рд▓реНрдореЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЬреНрд╡рд▓рдВрдд рдЫрд╛рдк рд░реЛрд╢рдиреА рдХреА рд▓рдбрд╝рд╛рдИ рд╣реИред рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЙрдкрд╣рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд▓рд╛рдЗрдЯрдмреЗрд╕рд░ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд▓реЗрдЦ рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рджрд┐рд▓рдЪрд╕реНрдкреА рдмрди рдЧрдИ рдФрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред
рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рдореЗрдВ, 8 рдПрдкрд┐рд╕реЛрдб рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, 4 рдордИ рдХреЛрдиреЗ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реНрдЯрд╛рд░ рд╡рд╛рд░реНрд╕ рджрд┐рд╡рд╕ рдХреА рдкреВрд░реНрд╡ рд╕рдВрдзреНрдпрд╛ рдкрд░, рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рдореИрдВ рд▓рд╛рдЗрдЯрд╕рдмрд░реНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдФрд░ Arduino рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЬрдЯ рддрд▓рд╡рд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
рдЕрдм рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрдИ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВ, рдЬреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╕рдмрд╕реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИрдВ:
тЧП тЧП тЧП рдЙрддреНрдкрддреНрддрд┐ рдХрд╕реНрдЯрдо рд╕рдмрд░реНрд╕ - рдмрд╣реБрдд рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдХрд╕реНрдЯрдо-рдирд┐рд░реНрдорд┐рдд рд╣реИрдВрдбрд▓, рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдХреБрд▓реАрди рдХрд╕реНрдЯрдо рддрд▓рд╡рд╛рд░ рдХреА рдХреАрдордд рд▓рдЧрднрдЧ 1500-3,000 рдЕрдорд░реАрдХреА рдбрд╛рд▓рд░ рд╣реИред
тЧП тЧП тЧП рдХреГрдкрд╛рдг рдлреЛрд░реНрдЬ рдПрдХ рдорд╣рд╛рди рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдХреАрдорддреЗрдВ рдЕрдзрд┐рдХ рд╕рд╕реНрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рддрд▓рд╡рд╛рд░реЗрдВ рдЬреЗрдиреЗрд╕рд┐рд╕ рд╕реАрдПрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдирд╣реАрдВ рд╣реИрдВред рд▓рдЧрднрдЧ 300 USD рдХреА рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдПрдХ рддрд▓рд╡рд╛рд░ рдХреА рдХреАрдорддред
тЧП тЧП тЧП рдХреАрдордд рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
Ultrasabers рд╕рдмрд╕реЗ рдорд╛рдирд╡реАрдп рджреБрдХрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдПрдХ рдЖрдзрд╛рд░ рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдПрдХ рддрд▓рд╡рд╛рд░ рдХреА рдХреАрдордд рд▓рдЧрднрдЧ 160 USD рд╣реИред рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХреЛрдВ рдХреЛ рдСрд░реНрдбрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
тЧП тЧП тЧП рдХрд╕реНрдЯрдо рдХреГрдкрд╛рдг рдХреА рджреБрдХрд╛рди - рдЕрдкрдиреА рддрд▓рд╡рд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреЛрд░ рдФрд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдЗрдЯред
рд▓рд╛рдЗрдЯрдмреЗрд╕рд░реНрд╕ рдХреЗ рдЕрдиреНрдп рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
тЧП тЧП тЧП рдореЛрдЯреЛ рддреНрд╕рдИ , рдЬреЛ рдШрд░-рдирд┐рд░реНрдорд┐рдд рдПрд▓рдИрдбреА рд╕реНрдЯреНрд░рд┐рдкреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдмрд╕реЗ рддреЗрдЬ рддрд▓рд╡рд╛рд░ рдмрдирд╛рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд░реЛрд╢рдиреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рд╣реИ - 5,000 рд░реВрдмрд▓ рдЬрдорд╛ рдХрд░рдирд╛ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рддрд▓рд╡рд╛рд░ рдмрдирд╛рдирд╛ред
рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рдордп, рдореЗрд░реЗ рдкрд╛рд╕ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдореЗрдВ рдЬреНрдЮрд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдерд╛ред рд╢рд╛рдпрдж рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдзреНрдпрдпрди рдЬрд╛рд░реА рд░рдЦрд╛ рдФрд░ рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред
рддрд▓рд╡рд╛рд░ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдореЗрдВ, рдореИрдВ рд╕рднреА рдореБрдЦреНрдп рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬрд╝ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ:- рдЕрд▓реА рдкрд░ Arduino Pro рдорд╛рдЗрдХреНрд░реЛ 5v ~ 250 рд░реВрдмрд▓
- рдЕрд▓реА рдкрд░ рд╕рд╛рдЙрдВрдб рдореЙрдбреНрдпреВрд▓ WT588D-U ~ 250 рд░реВрдмрд▓
- рдЕрд▓реА рдкрд░ рд╕реНрдЯреЗрдк-рдЕрдк 3-5V ~ 100 рд░реВрдмрд▓
- рдЕрд▓реА рдкрд░ рд╕реНрдкреАрдХрд░ ~28mm, 8ohm, 2W ~ 40 рд░реВрдмрд▓
- рдЕрд▓реА рдкрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ ADXL335 ~ 200 рд░реВрдмрд▓
- рдПрди-рдореЛрд╕реЗрдЯ рдЖрдИрдЖрд░рдПрдл 530 рдПрди рдПрдХреНрд╕ 2 ~ 40 рд░реВрдмрд▓ рдПрдореНрдкрд░рдХрд╛ рдкрд░
- рдЕрд▓реА рдкрд░ рд▓рдХреНрд╕рд┐рдпрди рд╡рд┐рджреНрд░реЛрд╣реА 3W ~ 70 рд░реВрдмрд▓ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░реЗрдВ
- рдЕрд▓реА рдкрд░ рдПрд▓рдИрдбреА 8 ┬░ ~ 50 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рд▓реЗрдВрд╕
- рдЕрд▓реА рдкрд░ рдмреИрдЯрд░реА CR123A x2 3.7V ~ 400 рд░реВрдмрд▓
- Arduino рдкрд╛рд╡рд░ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдирд╛ 9v рдмреИрдЯрд░реА
- рдмреИрдЯрд░реА рдзрд╛рд░рдХ ~ рдЕрд▓реА рдкрд░ 15 рд░реВрдмрд▓
- рдПрдВрдЯреА-рд╡реИрдВрдбрд▓ рдмрдЯрди ~ рдЕрд▓реА рдкрд░ 100 рд░реВрдмрд▓
- рдЕрд▓реА рдкрд░ рдЯреЙрдЧрд▓ рд╕реНрд╡рд┐рдЪ ~ 50 рд░реВрдмрд▓
- рд╕рдлреЗрдж рдкреЙрд▓реА рдХрд╛рд░реНрдмреЛрдиреЗрдЯ рдЯреНрдпреВрдм 1 тАЭ~ 800 рд░реВрдмрд▓ рдорд╛рд╕реНрдХреЛ рдореЗрдВ (рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдЯреЛрд░ рд╣реИрдВ, рд╡реЗ Google рдореЗрдВ рд╣реИрдВ)
- рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреАрд╡реАрд╕реА рдкрд╛рдЗрдк
рдЖрдкрдХреЛ рддрд╛рд░реЛрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╣реИрдВрдбрд▓ рдореЗрдВ рдкреЙрд▓реА рдХрд╛рд░реНрдмреЛрдиреЗрдЯ рдкрд╛рдЗрдк рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░реВ рдФрд░ рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреЙрд▓реА рдХрд╛рд░реНрдмреЛрдиреЗрдЯ рдкрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЛрдкреАред
рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ $ 7 рд╕реЗ рдХрд╕реНрдЯрдо рдХреГрдкрд╛рдг рдХреА рджреБрдХрд╛рди рдореЗрдВ рдПрдХ рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЛрдкреА рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛, рдЫреЛрдЯреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП $ 14 рдХреА рд▓рд╛рдЧрддред
рдЖрдкрдХреЛ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рддрд▓рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╛рдЬрд╝реЗрдВ рднреА рдЙрдард╛рдиреА рд╣реЛрдВрдЧреА, рдЖрдорддреМрд░ рдкрд░ рдСрди / рдСрдл рд╕рд╛рдЙрдВрдб, рдСрдкрд░реЗрд╢рди рд╢реЛрд░ (рд╣рдо), рдЭреВрд▓реЛрдВ рдХреА рдЖрд╡рд╛рдЬрд╝ (рдЭреВрд▓реЗ), рдЯрдХрд░рд╛рд╡ рдХреА рдЖрд╡рд╛рдЬрд╝ (рдХреНрд▓реИрд╢)ред
рдореИрдВрдиреЗ $ 7 рдХреЗ рд▓рд┐рдП
рдХреГрдкрд╛рдг рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдзреНрд╡рдирд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЦрд░реАрджрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдореБрдлреНрдд рдзреНрд╡рдирд┐рдпрд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдХреБрд▓ рдШрдЯрдХ рд▓рдЧрднрдЧ 5,000 рд░реВрдмрд▓ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдзреНрд╡рдирд┐ рдЦрд░реАрджрддреЗ рд╣реИрдВ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ 4,000 рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВред
"рдмреНрд▓реЗрдб" рдХреА рд░реЛрд╢рдиреА рдХреЗ рджреЛ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рд╣реИрдВ - рдкреЙрд▓реА рдХрд╛рд░реНрдмреЛрдиреЗрдЯ рдЯреНрдпреВрдм рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрд▓рдИрдбреА, рдЬрд┐рд╕рдХрд╛ рдкреНрд░рдХрд╛рд╢ рдЯреНрдпреВрдм рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЯреЛрдкреА рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдкреНрд░рдХрд╛рд░ рдПрдХ рдШрд░реЗрд▓реВ рдирд┐рд░реНрдорд┐рдд рд╕реЗрдЧрдореЗрдВрдЯ рд╡рд╛рд▓реА рдПрд▓рдИрдбреА рдкрдЯреНрдЯреА рд╣реИред рдлрд┐рд▓реНрдореЛрдВ рдореЗрдВ рд╕рд╣рдЬрддрд╛ рд╕реЗ рддрд▓рд╡рд╛рд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЧрдореЗрдВрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Makoto рдЕрдкрдиреА рд╕рдмрд╕реЗ рддреЗрдЬ рддрд▓рд╡рд╛рд░реЛрдВ рдореЗрдВ рдХрдИ рдЦрдВрдбреЛрдВ рд╡рд╛рд▓реЗ рд░рд┐рдмрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдкрд╣рд▓реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрд▓рдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рдХрд╛рдлреА рдЙрдЬреНрдЬреНрд╡рд▓ рд╣реИред
рдореИрдВ рддреБрд░рдВрдд рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдкрд░ рддрд▓рд╡рд╛рд░реЗрдВ рдЬреАрд╡рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬ рджрд┐рдЦрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреИрдорд░реЗ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣рдорд╛рд░реА рдЖрдВрдЦреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреНрд░рдХрд╛рд╢ рдХреЛ рдЬрдорд╛ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд▓реНрдореЛрдВ рдореЗрдВ рдЕрдкрдиреА рддрд▓рд╡рд╛рд░ рдХреА рддрд░рд╣ рдЪрдордХрдиреЗ рдХреА рдЙрдореНрдореАрдж рди рдХрд░реЗрдВред
рдореИрдВ рдзреНрд╡рдирд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рдзреНрд╡рдирд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ WT588D рдореЙрдбреНрдпреВрд▓ рдПрдХ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдирд┐рдХрд▓рд╛, рдЬреИрд╕реЗ рдпрд╣ рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирд┐рд░рдВрддрд░ рдкреНрд▓реЗрдмреИрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
WT рдХреЛ рдлрд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝рд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдерд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдореБрдлреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо
рдСрдбреЗрд╕рд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рдЦреЛрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ (рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХрд╛ рдореМрди рдерд╛), рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рдЖрдкрдХреЛ 16000 рд╕реЗ 22000 Khz рддрдХ рдХреА рдЖрд╡реГрддреНрддрд┐ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЖрд╡реГрддреНрддрд┐ 22000 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ WT рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдЕрдЧрд▓рд╛ рдирд┐рд░реНрдпрд╛рдд рдЪрдпрдирд┐рдд - 16 рдмрд┐рдЯред
WT588D рдХреЛ рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рд╡реЗрдЯреНрд░реЛрдирд┐рдХ (рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдореИрдХрдХреИрдореНрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдпрд╛)ред
рдЖрдкрдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЪрд▓рд╛рдиреЗ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред WT588D рдореЗрдВ рдХрдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рд╣реИрдВ, рдореИрдВрдиреЗ рд╡рди-рд▓рд╛рдЗрди рдореЛрдб рдХреЛ рдЪреБрдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдореЙрдбреНрдпреВрд▓ рдПрдХ рдкрд┐рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Arduino рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдХреЛ 3 рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╛рдИрдВ рдУрд░ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рдмреАрдЪ рдореЗрдВ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рджрд╛рдИрдВ рдУрд░ рдПрдХ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд▓реЛрдб рдХрд░реЗрдВ рдЪреБрдиреЗрдВ - рдСрдбреЗрд╕рд┐рдЯреА рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдвреВрдВрдвреЗрдВ рдФрд░ рдЪреБрдиреЗрдВред рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдПрдБред
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╛рдЬрд╝ рдФрд░ рдЭреВрд▓реЛрдВ / рдЯрдХрд░рд╛рд╡ рдХреА рдЖрд╡рд╛рдЬрд╝ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХреЗ рд╢реЛрд░ рдХреА рдмрд╣реБрдд рд╕реА рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ / рд╕реНрд╡рд┐рдкреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╢реЛрд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рди рд▓рд┐рдЦреЗрдВред
рд╣рдо рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрдХреЗрдЪ рдореЗрдВ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╣реЗрдВрдЧреЗред рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдбрдмреНрд▓реНрдпреВрдЯреА рд╕реЗ рдмрд┐рдЬрд▓реА рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ, рдПрдХ рд╕реНрдкреАрдХрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ, рдФрд░ рдбрдмреНрд▓реНрдпреВрдЯреА рдХреЗ рдбреЗрдЯрд╛ рдкрд┐рди рдХреЛ Arduino рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд░рдХрд╛рд╢ / рдзреНрд╡рдирд┐ рдХреЛ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЯрди рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ MOSFET рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Arduino рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓рдИрдбреАред
рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рд╣реИ:

рдореИрдВ WT рдХреЛ MOSFET рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрд▓рдЧ 3.7V рдмреИрдЯрд░реА рд╕реЗ рдЦрд┐рд▓рд╛рддрд╛ рд╣реВрдВ, рд╕реНрдЯреЗрдк-рдЕрдк 5 рд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореБрдЭреЗ рдЕрдзрд┐рдХрддрдо рдЖрдЙрдЯрдкреБрдЯ рд╡реЙрд▓реНрдпреВрдо рдорд┐рд▓рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕реНрдХреЗрдЪ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
#define WT588D_SDA 8 // WT588D // const int xpin = A0; const int ypin = A1; const int zpin = A2; int oldtime; int newtime; int ADXL = 3; int BUTTON_PIN = 7; // int LED_PIN = 9; //MOSFET int WT_MOSFET = 6; //MOSFET WT588D int i = 0; byte file_count = 1; bool saberon; bool swingsound; void setup() { Serial.begin(9600); pinMode(BUTTON_PIN, INPUT_PULLUP); pinMode(LED_PIN, OUTPUT); pinMode(ADXL, OUTPUT); pinMode(WT_MOSFET, OUTPUT); pinMode(WT588D_SDA, OUTPUT); digitalWrite(ADXL, LOW); digitalWrite(LED_PIN, LOW); digitalWrite(WT588D_SDA, HIGH); digitalWrite(WT_MOSFET, LOW); saberon = false; swingsound = false; oldtime = analogRead(xpin) + analogRead(ypin) + analogRead(zpin); // }
WT рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреЗрдЪ рдореЗрдВ рдЖрдкрдХреЛ WT_Send_Command (*) рдХрдорд╛рдВрдб рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрдЪ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:
void WT588D_Send_Command(byte addr) { digitalWrite(WT588D_SDA, LOW); delay(100); for (int i = 0; i < 9; i++) { digitalWrite(WT588D_SDA, HIGH); if (bitRead(addr, i)) { delayMicroseconds(600); digitalWrite(WT588D_SDA, LOW); delayMicroseconds(200); } else { delayMicroseconds(200); digitalWrite(WT588D_SDA, LOW); delayMicroseconds(600); } } digitalWrite(WT588D_SDA, HIGH); delay(50); }
рдЕрдЧрд▓рд╛ рдЪрд░рдг рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЬрдм рдмрдЯрди рджрдмрд╛рдпрд╛ рдЬрд╛рдП, рддреЛ рдПрд▓рдИрдбреА рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдП рдФрд░ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЛ рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПред рдЬрдм рдмрдЯрди рдлрд┐рд░ рд╕реЗ рджрдмрд╛рдпрд╛ рдЧрдпрд╛, рддреЛ рдПрд▓рдИрдбреА рдмрдВрдж рд╣реЛ рдЧрдИ рдФрд░ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдмрдВрдж рд╣реЛ рдЧрдИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреЛрдб рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдкрдврд╝реЗрдВ:
тАв
Arduino рдпрджрд┐ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓тАв
рдЕрд░реБрдбрд┐рдиреЛ рдмреВрд▓рд┐рдпрди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓тАв
Arduino рдмрдЯрди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдпрд╣рд╛рдБ рдПрдХ рдмрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХреЛрдб рд╣реИ:
if (digitalRead(BUTTON_PIN) == LOW) { if (saberon) { WT588D_Send_Command(* ); delay(700); saberon = false; { analogWrite(LED_PIN, LOW); digitalWrite(WT_MOSFET, LOW); delay(1); } } else { digitalWrite(WT_MOSFET, HIGH); delay(100); WT588D_Send_Command(* ); { analogWrite(LED_PIN, HIGH); delay(1); } saberon = true; } }
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЬрдм рдЖрдк рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЪрд╛рд▓реВ рдФрд░ рд╢реЛрд░ рдХреА рдЖрд╡рд╛рдЬ рд╕реБрдирдиреА рдЪрд╛рд╣рд┐рдП, рдПрд▓рдИрдбреА рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдлрд┐рд░ рд╕реЗ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдзреНрд╡рдирд┐ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдПрд▓рдИрдбреА рдХреЛ рдмрд╛рд╣рд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реНрдХреЗрдЪ рдХрд╛ рдореБрдЦреНрдп рд╣рд┐рд╕реНрд╕рд╛ рддреИрдпрд╛рд░ рд╣реИ, рдЕрдм рд╣рдо рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЛ рдЬреЛрдбрд╝реЗрдВрдЧреЗ рдФрд░ рдбрдмреНрд▓реНрдпреВрдЯреА рдХреЛ рддрд░рдВрдЧреЛрдВ рдХреА рдЖрд╡рд╛рдЬрд╝ рдмрдЬрд╛рдПрдВрдЧреЗред
ADXL335 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдБ рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рд╣реИ:
рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рджреЛ рдорд╛рдк рд▓реЗрдВрдЧреЗ рдФрд░, рд░реАрдбрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рддрд░рдВрдЧ рдХреА рдзреНрд╡рдирд┐ рдмрдЬрд╛рдПрдВрдЧреЗред
рдореИрдВ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рдВрднрд╛рд▓ рдХреЗ рдПрдХ рдЫреЛрд░ рдХреЗ рдХрд░реАрдм рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
newtime = analogRead(xpin) + analogRead(ypin) + analogRead(zpin); delay (100); if (newtime - oldtime >= 75 || newtime - oldtime <= -75) { if (swingsound) { swingsound = false; delay (50); } else { swingsound = true; WT588D_Send_Command(* ); delay (150); } } Serial.print(oldtime); Serial.print("\t"); Serial.print(newtime); Serial.print("\t"); Serial.print(newtime - oldtime); Serial.println(); oldtime = newtime;
рд╕рдм рдХреБрдЫ, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддреИрдпрд╛рд░ рд╣реИред рдпрд╣ рдПрдХ рд╣реИрдВрдбрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рднреА рд╕реНрдЯрдлрд┐рдВрдЧ рдбрд╛рд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рдореИрдВрдиреЗ рдкреАрд╡реАрд╕реА рдкрд╛рдЗрдк рд╕реЗ рдПрдХ рд╣реИрдВрдбрд▓ рдмрдирд╛рдпрд╛, рдмреНрд▓реЗрдб рдХреЗ рд▓рд┐рдП 28 рдорд┐рдореА рдХреЗ рд╡реНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВред
рдореБрдЭреЗ рд╣реИрдВрдбрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдереА, рдирддреАрдЬрддрди, рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдерд╛, рдЕрдм рдореИрдВ рдПрдХ рдирдпрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдкреАрд╡реАрд╕реА рд╣реИрдВрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЖрдк рдХреЗрд╡рд▓ рдЕрдкрдиреА рдХрд▓реНрдкрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИрдВ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ - рдкреЗрдВрдЯрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ, рдареАрдХ рд╕реИрдВрдбрдкреЗрдкрд░ рдХреЗ рд╕рд╛рде рдкрд╛рдЗрдк рдХреА рд╕рддрд╣ рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░реЗрдВ, рдЕрдиреНрдпрдерд╛ рдкреЗрдВрдЯ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрдХрдбрд╝ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдпрд╣рд╛рдВ рдореЗрд░реЗ рд╣реИрдВрдбрд▓ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдХрд╡рд░ рдореЗрдВ рдореИрдВрдиреЗ рдЫреЗрдж рдбреНрд░рд┐рд▓ рдХрд┐рдП рдФрд░ рдПрдХ рд╕реНрдкреАрдХрд░ рд░рдЦрд╛, рдФрд░ рдмреНрд▓реЗрдб рдХреЛ рдПрдХ рд╕реНрдХреНрд░реВ рдХреЗ рд╕рд╛рде рдкрд╛рдЗрдк рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



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