DIY рдХреНрд╡рд╛рдбрдХреЙрдкреНрдЯрд░: рднрд╛рдЧ II.1

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

рдЙрдирдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕реЗрдВрд╕рд░ рдФрд░ рддрд░реАрдХреЗ


рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк 4 рдореБрдЦреНрдп рд╕реЗрдВрд╕рд░ (9 рдбреАрдУрдПрдл ) рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╕реНрдХрд╛рд░реНрдл рдЦрд░реАрджрдирд╛ рд╣реИ:

рдЕрднреА, рдПрдХ рдФрд░ рд╕реНрдХрд╛рд░реНрдл рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░, рдЪрд╛рд░ рд╕реЗрдВрд╕рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЬреАрдкреАрдПрд╕ рд░рд┐рд╕реАрд╡рд░ рд╣реИ , рдЬреЛ рд╕реНрд╡рд╛рдпрддреНрдд рдЙрдбрд╝рд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
рдпрджрд┐ рдЖрдк рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл рдРрд╕рд╛ рдмреЛрд░реНрдб рдЦрд░реАрджрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ (рддрдм рдЖрдкрдиреЗ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдпрд╛ рдерд╛!), рддреЛ рдЖрдк рд╕реЗрдВрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЬрд╛рдЗрд░реЛрд╕реНрдХреЛрдк рд╣реИ рдпрд╛ рдСрд░реНрдбрд░ рдХрд░рддреЗ рд╕рдордп рднрд╛рдЧреНрдп рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЪреАрдиреА рд╕реНрдЯреЛрд░, рддреЛ рд▓реЗрдЦ рдХреЗ рдЗрд╕ рднрд╛рдЧ рдХреЛ рдЕрдВрдд рддрдХ рдкрдврд╝реЗрдВред

рд╣рдореЗрдВ ITG3200 рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рдорд┐рд▓рддрд╛ рд╣реИ

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдиреЗ рдЧреЗрдо рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрд▓реЗрдХреНрд╕реНрдЯреНрд░реАрдо рдпрд╛ рдмрд╛рдЗрд╕реЗрдиреНрдХреЙрдЗрди рдЬреИрд╕реА рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ Wii рдореЛрд╢рди рдкреНрд▓рд╕ рдЦрд░реАрджрд╛ рд╣реЛ, рдлрд┐рд░ рдЗрд╕реЗ рдЦреЛрд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреМрди рд╕реА gyro рдЪрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ ITG3205 рд╣реЛрдЧрд╛, рдпрд╣ ITG3200 рд╣реИ:
ITG3205 Wii рдореЛрд╢рди рдкреНрд▓рд╕

рдореИрдВ рдордВрдЪ рд╕реЗ рдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ http://forum.xufo.net/bb/viewtopic.php?p=171796
рдпрджрд┐ рдЖрдкрдХрд╛ рдмреЛрд░реНрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╣реБрдд рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ рдФрд░ рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реИ рдЗрд╕ WMP рдХреЛ рдПрдХ рдЕрдЪреНрдЫреЗ рдЧреНрдпрд╛рд░реЛ рдореЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛:
WMP рд╕реЗ ITG3200 рддрдХ

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

BMA020 рдпрд╛ BMA180 рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛

рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рд░рд▓ рд╣реИ, рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛ рдФрд░ rcdesign.ru рдлреЛрд░рдо рдХреЗ рдПрдХ рддрд░рд╣ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдореБрдЭреЗ BMA020 рдХреЛ рдПрдХ рдЫреЛрдЯреЗ рд╕реНрдХрд╛рд░реНрдл рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХрд╛рд░реНрдл рдкрд░ рдорд┐рд▓рд╛рдпрд╛ рдЬреЛ рдореИрдВрдиреЗ рдПрдХ 2-рдкрдХреНрд╖реАрдп рдЯреЗрдк рдкрд░ рд░рдЦрд╛ рдерд╛ред
BMA020

рдЖрдк рд╕реЗрдВрд╕рд░ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдЦреЛрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рд╕рдорд╛рди рд╕реНрдХрд╛рд░реНрдл рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рджреЛрд╕реНрддреЛрдВ рд╕реЗ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ BMA020 рдпрд╛ BMA180 рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд░реЗрдбреАрдореЗрдб рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреНрдп рд╕реЗрдВрд╕рд░ рд╡рд┐рдХрд▓реНрдк

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, I2C рдмрд╕ рдХреЗ рд╕рд╛рде рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдЙрдкрд▓рдмреНрдз рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рдХрд░реЗрдЧрд╛ , рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХреЛрдб рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рднрд╛рдЧреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдорд▓реНрдЯреАрд╡рд┐рдЖрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рддреИрдпрд╛рд░ рдХреЛрдб рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, L3G3200D gyroscope рдпрд╛ adxl335 рдПрдирд╛рд▓реЙрдЧ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ред рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рд╕реЗрдВрд╕рд░ рдХреЗ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ (рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ) рдХреЗ рдЙрдиреНрдореБрдЦреАрдХрд░рдг рдФрд░ рдХрдВрдкрди рдХреЗ рд╕рд╛рде рд▓рдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдорд╕реНрддрд┐рд╖реНрдХ рд╕рднрд╛


рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдЬреЛ рдХреБрдЫ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмреЛрд░реНрдб рдкрд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдирд┐рдХрд▓рд╛ (рдпрд╣ рд╕реБрдВрджрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдКрдкрд░ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ):

рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд┐рдирдЖрдЙрдЯ рдереЛрдбрд╝рд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдмрджрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдореЛрдЯрд░реНрд╕, рд╕реЗрдВрд╕рд░, рд░рд┐рд╕реАрд╡рд░, рдЖрджрд┐ред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрд╛рд░реА рдиреЛрдЯ рд╕реЗ):
рдореЛрдЯрд░реНрд╕
(рд╢реАрд░реНрд╖ рджреГрд╢реНрдп, рд╢реАрд░реНрд╖ рдкрд░ рдХреЙрдкреНрдЯрд░ рдХреЗ рд╕рд╛рдордиреЗ,
рд░реЛрдЯреЗрд╢рди рдХреА рджрд┐рд╢рд╛ рдФрд░ рдЗрд╕реА рдкреНрд░реЛрдкреЗрд▓рд░ рдХреЛ рдЗрд╕ рдЪрд┐рддреНрд░ рдпрд╛ рдЗрд╕ рдПрдХ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ )
рдореЛрд░реНрдЪрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛2
рдареАрдХ рд╕рд╛рдордиреЗ5
рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛6
рд╕рд╣реА рд╕рд▓рд╛рдордд3
рд░рд┐рд╕реАрд╡рд░
(рдХрдо рд╕реЗ рдХрдо рдкрд╣рд▓реЗ 4, рдЖрдк рдЖрдИрдбреАрдИ рд▓реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯрд░ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВ)
рдЧрд▓рд╛ рдШреЛрдВрдЯрдирд╛рдП 8
рд░реЛрд▓рдП 9
рдкрд┐рдЪA10
рд░рд╛рд╕реНрддреЗ рд╕реЗ рд╣рдЯрдирд╛A11
рдореЛрдб (Aux1)A12
Aux2рдП 13
cam1рдП 14
CAM2A15
рдорд╕реНрддрд┐рд╖реНрдХ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рд╢рдХреНрддрд┐
Arduino рдХреЛ рдПрдХ рд╕реНрдкреАрдб рдХрдВрдЯреНрд░реЛрд▓рд░ (рдпрджрд┐ рдЗрд╕рдХрд╛ рдкрд╛рд╡рд░ рдХрдиреНрд╡рд░реНрдЯрд░ рд╣реИ) рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, USB рдФрд░ Vin рдХреЛ рдкрд╛рд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдХрд░, рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдмреЛрд░реНрдб рдкрд░ рд╡рд┐рд╢реЗрд╖ рдкрд╛рд╡рд░ рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреИрдЯрд░реА рд╕реЗ рд╕реАрдзреЗ рдлреАрдб рдХрд░рдирд╛ рд╣реИ
рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдЗрд╕реА рдЖрдЙрдЯрдкреБрдЯ + 5v рдФрд░ GND рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Arduino рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЕрдиреНрдп
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ (рд╣рд╛рдБ, рдПрдХ рдХрдВрд╕реЛрд▓ рд╣реЛрдЧрд╛) рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдЬрдореНрдкрд░ рдпрд╛ рд╕реНрд╡рд┐рдЪ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдЬреАрдПрдирдбреА рдХреЗ рд╕рд╛рде рдП 5 рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ
рдЬреАрдкреАрдПрд╕ рдореЙрдбреНрдпреВрд▓RX2, TX2
Xbee рдореЙрдбреНрдпреВрд▓RX3, TX3
рд╕реЛрдирд╛рд░ / рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░9 - рдЯреАрдПрдХреНрд╕, 10 - рдЧреВрдВрдЬ
рдПрд▓ рдИ рдбреА (рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛)13,30,31


рдлрд░реНрдорд╡реЗрдпрд░ рд╕реЗрдЯрдЕрдк рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб


рд▓реЗрдЦ рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП ArduCopter рдореЗрдЧрд╛ рдлреЛрд░рдо рдереНрд░реЗрдб рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд░рд╣реЗрдВ : рдПрдХ рдирд┐рдпрдорд┐рдд Arduino (рдкрд░реАрдХреНрд╖рдг) рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдВрджрд░рдЧрд╛рд╣
  1. рдлрд░реНрдорд╡реЗрдпрд░ рдФрд░ рдЕрдирдкреИрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  2. рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ Arduino IDE (arduino-0022) рдореЗрдВ рдЙрд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ (рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде) рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
  3. AP_ADC_ADS7844.cpp рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ / AP_ADC рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рд╕реЗрдВрд╕рд░ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВ: #Dfine FFIMU, #define ALLINONE рдпрд╛ рд╕рд╛рде рд╣реА #Gfine ALLINONE рдФрд░ #define BMA_020 рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк ITG3200 рдФрд░ BMA020 рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП
  4. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмреИрд░реЛрдореАрдЯрд░ (рдореЗрд░реА рддрд░рд╣) рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ / APM_BMP085 / APM_BMP085.cpp рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде I2C рдмрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ред
  5. MegaPirate рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдХреЛ Arduino IDE рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрд▓реЗрдВ
  6. APM_Config.h рдЯреИрдм рдореЗрдВ, рдЕрдкрдиреЗ рд╕рд╣рдХрд░реНрдореА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП #define FRAME_CONFIG рдХреЗ рдмрд╛рдж, рдХреЛрдИ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдбрд╛рд▓реЗрдВ: QUAD_FRAME TRI_FRAME HEXA_FRAME Y6_FRAME OCTA_FRAME, рд╕рд╛рде рд╣реА рдлреНрд░реЗрдо рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдкреНрд░рдХрд╛рд░ #define FRAME_ORENTOROROROR_ORNOR
  7. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ GPS рдирд╣реАрдВ рд╣реИ, рддреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ #define GPS_PROTOCOL рдХреЗ рдореВрд▓реНрдп рдХреЛ GPS_PROTOCOL_NONE рдореЗрдВ рдмрджрд▓рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП GPS рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 10-15 рд╕реЗрдХрдВрдб рдЗрдВрддрдЬрд╝рд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрдм рдпрд╣ рдирд╣реАрдВ рд╣реИ!)
  8. рдЕрдм рдЖрдк Arduino Mega рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╕реНрдХреЗрдЪ рдХреЛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


рдХреЙрдкреНрдЯрд░ рд╕реЗрдЯрдЕрдк


Arduino рдХреЗ рд╕реНрдХреЗрдЪ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реЗрдЯрдЕрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдзреНрдпрд╛рди рджреЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рдЗрди рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдкрд░ рдмрд╣реБрдд рдЯреЗрдврд╝рд╛ рд╣реИ) рдФрд░ рдЬреАрдПрдирдбреА рдХреЗ рд╕рд╛рде рдП 5 рд╕рдВрдкрд░реНрдХ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред
рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд┐рдХрд▓реНрдк рдореЗрдиреВ рдореЗрдВ, Arduino COM рдкреЛрд░реНрдЯ рдЪреБрдиреЗрдВ:

рдХреНрд░рд┐рдпрд╛ рдореЗрдиреВ рдореЗрдВ, AC2 рд╕реЗрдЯрдЕрдк рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ

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


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


рдкрд░рд┐рдгрд╛рдо


рдареАрдХ рд╣реИ, рдпрд╣ рд╕рднреА рдХреЛ рдкрд╕рдВрдж рд╣реИ =) рдЕрдм рдЖрдк рдкреНрд░реЛрдкреЗрд▓рд░реНрд╕ рдХреЛ рддреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ рдКрдкрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ, рдХреМрди рд╕рд╛ рдШреБрдорд╛рд╡ рдФрд░ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдореЛрдЯрд░реНрд╕ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рд╕реНрдкрд┐рди рдХрд░рддреА рд╣реИ) рдФрд░ рдКрдкрд░ рдЙрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдкреНрдЯрд░ рдХреЛ рдЖрдк рд╕реЗ рджреВрд░ рд░рдЦреЗрдВ (рдпрд╛ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд┐рд░ рдкрд░ рд╣рд╛рде рдореЗрдВ рдкрдХрдбрд╝рдХрд░ рд░рдЦреЗрдВ), рдмрд╛рдПрдВ рдШреБрдЯрдиреЗ рдХреЛ рдиреАрдЪреЗ рдХреА рдУрд░ рдФрд░ 2 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рджрд╛рдИрдВ рдУрд░ рдЭреБрдХрд╛рдПрдВ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдЧреИрд╕ рдЬреЛрдбрд╝реЗрдВред рдпрджрд┐ рдХреЙрдкреНрдЯрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рд╣рд┐рд▓рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкреАрдЖрдИрдбреА рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╢рди рдореЗрдиреВ рдореЗрдВ, рдкреАрдЖрдИрдбреА тАЛтАЛрдХреЙрдиреНрдлрд┐рдЧ - рдПрд╕реА 2 рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рднрдпрднреАрдд рд╣реЛ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдорд╛рди рд╢реБрд░реВ рдХрд░реЗрдВред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдкреА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд▓рд╛рдпрдХ рд╣реИред рдореИрдВ рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЙрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ:

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

рдЭрд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдкрд░ рдХреЗ рдЧрд┐рд░рдиреЗ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡реАрдбрд┐рдпреЛ


рд╕рд╛рде рд╣реА рдмреЛрд░реНрдб рдкрд░ GoPro рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рдЙрдбрд╝рд╛рди



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

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


All Articles