рд╕реНрдЯреАрдордкрдВрдХ рдХреЙрд╕рдкреНрд▓реЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдзреВрдореНрд░рдкрд╛рди рдорд╢реАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдмрд┐рдирд╛ рдзреБрдПрдВ рдХреЗ рд╕реНрдЯреАрдордкрдВрдХ?), рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдирд╣реАрдВ рдерд╛ред рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рддрд╛рдкрдорд╛рди рдирд┐рдпрдВрддреНрд░рдг, рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ (рдИрдПрд╕рдкреА -12 рдИ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдФрд░ рдмреИрдЯрд░реА рдкрд╛рд╡рд░ рдХреЗ рд╕рд╛рде, рдЕрдкрдиреА рдЫреЛрдЯреА рд╕реА рдзреВрдореНрд░рдкрд╛рди рдорд╢реАрди рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рддрд╛рдкрдорд╛рди рдорд╛рдк рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдзреБрдВрдз рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рдХрд┐рдпрд╛редрд╕рдмрд╕реЗ рдХрдард┐рди рддрддреНрд╡ рдкреНрд░реЛрдкрд▓реАрди рдЧреНрд▓рд╛рдЗрдХреЛрд▓ рдХреЗ рд╕рд╛рде рдЧреНрд▓рд┐рд╕рд░реЙрд▓ рдХреЗ рдорд┐рд╢реНрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрдкрд┐рд▓ рдФрд░ рдПрдХ рдлрд╝реАрдб рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдерд╛ред рдХреБрдЫ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рдж, рд╡рд╣ рд▓рдЧрднрдЧ 12 рдорд┐рдореА рдХреЗ рд╡реНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдЫрд╣-рдореЛрдбрд╝ рд╡рд╛рд▓реЗ рд╕рд░реНрдкрд┐рд▓ рдкрд░ рд░реБрдХ рдЧрдпрд╛, рдПрдХ "рдмреЗрдиреА" рд╕реЗ рдШрд╛рд╡, 0.29 рдХреЗ рд╡реНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде 7 рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рдирд╕реЛрдВ рдХрд╛ рдПрдХ рд░реЗрдЯрд┐рдиреНрдпреВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдореЛрдЯреА рддрд╛рд░ рд▓реЗрдирд╛ рдФрд░ "рдкрд┐рдЧрдЯреЗрд▓" рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рд╛рде рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рд╕реАрдорд┐рдд рдЪрдпрди рдерд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕рд░реНрдкрд┐рд▓ рдореЗрдВ рд▓рдЧрднрдЧ рдЖрдзрд╛ рдУрдо рдХрд╛ рдкреНрд░рддрд┐рд░реЛрдз рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ 240 рд╡рд╛рдЯ рдХреЗ 12 рд╡реЛрд▓реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╢рдХреНрддрд┐ рджреЗрддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рддрд╛рдк рд╢рдХреНрддрд┐ рдХрдо рд╣реЛрдЧреА, рддрд╛рдкрдорд╛рди рдХреЛ 210-230 рдбрд┐рдЧреНрд░реА рдкрд░ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг)редрдкрд┐рдЧрдЯреЗрд▓ рдФрд░ рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдореЗрдВ рдореБрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд░реНрдкрд┐рд▓ рддрд╛рд░ (рдпрд╣ рдПрдХ рдЫреЛрдЯреЗ рд╡реНрдпрд╛рд╕ рдХреА рдЯреНрдпреВрдм рдкрд░ рд╣рд╡рд╛ рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рдмрд╣реБрдд рд▓реЛрдЪрджрд╛рд░ рд╣реИ), рдХрд╛рд░реНрдмрдирд┐рдХ рд╕рдВрджреВрд╖рдХ (рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╕реЗ рдЧреНрд░реАрд╕) рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдЯрд░реА рд╕реЗ рд▓рд╛рд▓ рдЧрд░реНрдореА рдореЗрдВ 12 рд╡реЛрд▓реНрдЯ рдХреА рдЖрдкреВрд░реНрддрд┐ (рдХреБрд▓реНрд▓рд╛) рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИредрд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдВрджрд░ рдПрдХ рд╕рд░реНрдкрд┐рд▓ рдХреЗ рд╕рд╛рде рдЗрдВрдЬрди рддреЗрд▓ рд╕реЗ рднрд░реА рддрд╛рдВрдмреЗ рдХреА рдЯреНрдпреВрдм рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реАрдЯрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛, рдЬреЛ рд╣реАрдЯрд┐рдВрдЧ рдХреА рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХрд░реВрдкрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдЧрд╛ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реАрдЯрд░ рдмрдирд╛ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рдереА редрдореБрдЭреЗ рджреНрд░рд╡ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЗ рд╕рд╛рде рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рддрд░рдл, рдирд┐рд░рдВрддрд░ рдФрд░ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рджреВрд╕рд░реА рдУрд░, рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВред рд╣рд╛рде рдореЗрдВ рдПрдХ рдкрд╛рдиреА рдХрд╛ рдкрдВрдк рдерд╛, рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдЧрд▓реЗ рдбрд┐рдЬрд╛рдЗрди рдкрд░ рдмрд╕ рдЧрдпрд╛ - рдПрдХ рдЫрд┐рджреНрд░рд┐рдд рд╕рд┐рд▓рд┐рдХреЙрди рдЯреНрдпреВрдм рдЬрд┐рд╕рдореЗрдВ 5 рдорд┐рдореА (1.2 рдорд┐рдореА рдбреНрд░рд┐рд▓ рдХреЗ рд╕рд╛рде рдбреЗрдврд╝ рджрд░реНрдЬрди рдЫреЗрдж) рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдХрдкрд╛рд╕ рдКрди рдХреЗ рд╕рд╛рде рд▓рд┐рдкрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рд╕рд░реНрдкрд┐рд▓ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдкрдВрдк рдХрдкрд╛рд╕ рдХреЗ рдКрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рддрд░рд▓ рдкрджрд╛рд░реНрде рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЯреНрдпреВрдм рдХрд╛ рдЕрдВрдд рдЙрд╕реА рдЯреИрдВрдХ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкрдВрдк рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЙрдард╛рддрд╛ рд╣реИред рдЯреИрдВрдХ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдкреНрд░рд┐рдВрдЯрд░ рдкрд░ рдЫрдкреА рдПрдХ рд╕реНрдпрд╛рд╣реА рдлреИрд▓ рд╕реНрдпрд╛рд╣реАрдЬреЗрдЯ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрдкрд┐рд▓ рдХреЗ рдиреАрдЪреЗ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рд╕реЗ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рддрд░рд▓ рдХреА рдмреВрдВрджреЛрдВ рдХреЛ рдПрдХрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИредрдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рд░реНрдкрд┐рд▓ рдХреЗ рдвреАрд▓реЗ рдлрд┐рдЯ рдХрдкрд╛рд╕ рдХреЗ рд▓рд┐рдП (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рд░реНрдкрд┐рд▓ рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рддрд░рд▓ рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ) рдЕрд╕рдорд╛рди рд╣реАрдЯрд┐рдВрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЬрд▓рддреА рд╣реБрдИ рдЧрдВрдз рд╣реЛрддреА рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдЧ рд▓рдЧ рд╕рдХрддреА рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рд╢рдХреНрддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдмрд╣реБрдд рдмрдбрд╝реЗ рдпрд╛ рд▓рдВрдмреЗ рд╕рд░реНрдкрд┐рд▓ рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереА - рдЯреНрдпреВрдм рдореЗрдВ рдПрдХ рдЫреЗрдж рдкрд░ рдХрдкрд╛рд╕ рдКрди рдХрд╛ рдПрдХ рдЖрдпрдд рдШрд╛рд╡ рд╣реЛрддрд╛ рд╣реИ (рдпрд╣ рд╡реИрдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рджреБрдХрд╛рдиреЛрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЯреНрдпреВрдм рдХреЗ рд╕рд╛рде рдХрдкрд╛рд╕ рд╕рд┐рд▓реЗрдВрдбрд░ рдХреЛ рдПрдХ рд╕рд░реНрдкрд┐рд▓ рдореЗрдВ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдереНрд░реЗрдб рдХреЗ рд░реВрдк рдореЗрдВредрдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдкреНрд░рд╢рдВрд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ 12-рд╡реЛрд▓реНрдЯ рдЯрд░рдмрд╛рдЗрди рд▓рд┐рдпрд╛, рдЬрд┐рд╕реЗ рд╢реМрдХ рдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдорд╛рддреНрд░ рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдмреЗрдЪ рджрд┐рдпрд╛ред рдкрдВрдк рдПрдХ рдЪреАрдиреА рдкрд╛рдиреА рдХрд╛ рдкрдВрдк рд╣реИ (рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдпрд╣ 6 рд╡реЛрд▓реНрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рдкрдВрдЦреЗ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдПрдХ рдФрд░ рдбреАрд╕реА-рдбреАрд╕реА рдХрдирд╡рд░реНрдЯрд░ LM2596 рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдерд╛)ред рдорд╢реАрди 40C рдХреА рд░реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде 2.6 рдПрдореНрдкреАрдпрд░-рдШрдВрдЯреЗ рдХреА 3S Li-Pol рдмреИрдЯрд░реА рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИредрдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ:
рдирд┐рдпрдВрддреНрд░рдг рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ (рдмрд▓реНрдХрд┐ рдореЛрдЯреЗ рд╕рдорд╛рдпреЛрдЬрди, рдореИрдВ рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛), рд╣рдо рд╣реАрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрдВрддрд░рд╛рд▓ (10-20 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдЕрдиреБрд╢рдВрд╕рд┐рдд) рдХреЗ рд╕рд╛рде рдкрд▓реНрд╕_рд╣реЗрдЯ_рдХреЛрдЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдХрд╣рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП - рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рджреВрд╕рд░реЗ рдПрдбреАрд╕реА (рдмреИрдЯрд░реА рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░ рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ mods рдореЗрдВ stm32 рдФрд░ arduino рдорд┐рдиреА рдкреНрд░реЛ рдкрд░ vaping рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ)ред рд╣реАрдЯрд░ рд╕реЗ рдХреБрдЫ рд╕реЗрдХрдВрдб рдкрд╣рд▓реЗ рдкрдВрдк рдХреЗ рд╕рд╛рде рдкрдВрдЦреЗ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдФрд░ рдЕрдкреНрд░рд┐рдп рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдПрдХ рджрд░реНрдЬрди рд╕реЗрдХрдВрдб рдмрд╛рдж рдмрдВрдж рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
#define TEST_RESISTOR 25
#define HALF_PULSE_RANGE 1.6
#define STOP_PULSE_RANGE 1.7
float coil_input_zero = 0.001;
float coil_input_zero, batt_input, coil_resist;
void measure_coil() {
if (digitalRead(HEATER) == HIGH)
batt_input = analogRead(A0);
analogWrite(HEATER, 0);
digitalWrite(HEATER, LOW);
delayMicroseconds(10);
digitalWrite(TESTPIN, HIGH);
delayMicroseconds(10);
coil_input = analogRead(A0);
digitalWrite(TESTPIN, LOW);
delayMicroseconds(10);
if (coil_input_zero == 0.001)
coil_input_zero = coil_input;
coil_resist = TEST_RESISTOR * ((float) coil_input / (float) batt_input - 1);
}
void pulse_heat_coil(int pulse_delay) {
float curr = (float) coil_input / (float) coil_input_zero;
if ((coil_input < 1023) && (curr < STOP_PULSE_RANGE)) {
if (curr > HALF_PULSE_RANGE)
analogWrite(HEATER, PWMRANGE / 2);
else
analogWrite(HEATER, PWMRANGE-1);
delay(pulse_delay - 1);
} else {
analogWrite(HEATER, 0);
digitalWrite(HEATER, LOW);
delay(pulse_delay - 1);
}
delayMicroseconds(50);
measure_coil();
}