рдмрдЪрдкрди рд╕реЗ, рдореИрдВрдиреЗ рдПрдХ рдХрдорд░реЗ рдХреЗ рдерд░реНрдорд╛рдореАрдЯрд░ рдХрд╛ рд╕рдкрдирд╛ рджреЗрдЦрд╛, рдПрдХ рд╣рд╛рдЗрдЧреНрд░реЛрдореАрдЯрд░ рдФрд░ рдПрдХ рдмреИрд░реЛрдореАрдЯрд░ (рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рдЬреАрд╡ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдкрд╛рда рд╡реНрдпрд░реНрде рдирд╣реАрдВ рдереЗ)ред рд╣рдордиреЗ рд╕реЛрд╡рд┐рдпрдд рд╢реИрд▓реА рдХреЗ рд╕реНрд╡рд┐рдЪрдЧрд┐рдпрд░ рдХреЗ рд╕рд╛рде рджреАрд╡рд╛рд░ рдкрд░ рдЪрдврд╝рдХрд░ рд╕рдВрд╕реНрдХрд░рдг рднреА рдЦрд░реАрджрд╛, рдЬреИрд╕реЗ рдХрд┐:

рд▓реЗрдХрд┐рди рдЧрд▓рддреА рд╕реЗ рд╡рд╣ рджрд░рд╡рд╛рдЬреЗ рдХреЗ рдкрддреНрддреЗ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛ рдФрд░ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж рдмреЗрдХрд╛рд░ рд╣реЛ рдЧрдпрд╛, рд▓рдЧрд╛рддрд╛рд░ рдЭрдЯрдХреЛрдВ рд╕реЗ, рд╡рд╣ рдЙрд╕реА рдореВрд▓реНрдп рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд▓рдЧрд╛ред рдордиреЛрдЪрд┐рдХрд┐рддреНрд╕рдХ рдЕрдкрдиреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдбрд░ рдЧрдпрд╛ред рд╣рд╛рдВ, рдФрд░ рд╣рд░ рджрд┐рди рд╕рд╛рдХреНрд╖реНрдп рджрд░реНрдЬ рдХрд░рдирд╛ рдПрдХ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдЙрдкрдХреНрд░рдо рд╣реИред рдореИрдХреЗрдирд┐рдХрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рджрдлрди рд╣реЛ рдЧрдП рдереЗред
рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡рд┐рднрд┐рдиреНрди рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рджреЗрдЦреЗред рдПрдХ рджреЛрд╕реНрдд рдХреА рд╕рд▓рд╛рд╣ рдкрд░, рдореИрдВрдиреЗ рдПрд╕рдЯреА рд╕реЗ рдПрд╕рдЯреАрдПрдо 32 рдПрд▓-рдбрд┐рд╕реНрдХрд╡рд░реА рдбрд┐рдмрдЧ рдмреЛрд░реНрдб рдЦрд░реАрджрд╛, рдпрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдгред рдпрд╣ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдПрдо 3 рдХреЗ рдореВрд▓ рдореЗрдВ рдПрдХ рдПрдЖрд░рдПрдо рд╣реИред рдмреЛрд░реНрдб рдХрд╛ рджрд┐рд▓ STM32L152RBT6 рд╣реИред рдмреЛрд░реНрдб рдореЗрдВ рдСрди-рдмреЛрд░реНрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдбреАрдмрдЧрд░ рдПрд╕рдЯреА-рд▓рд┐рдВрдХ рдФрд░ рдЫрд╣-рдЦрдВрдб рдПрд▓рд╕реАрдбреА рдбрд┐рд╕реНрдкреНрд▓реЗ рднреА рд╣реИред

рдбреВ-
рдЗрдЯ -
рд╡реЗрджрд░ рд╡реЗрджрд░ рд╕реНрдЯреЗрд╢рди рдкреЛрд╕реНрдЯ,
SHT21 рдкрд░ рдПрдХ
рдерд░реНрдорд╛рдореАрдЯрд░ рдФрд░
STM32L-рдбрд┐рд╕реНрдХрд╡рд░реА рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред
рдХреЗрдЗрд▓ рдореЗрдВ рдереЛрдбрд╝рд╛ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдмреЛрд░реНрдб рдкрд░ рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рддрд╛рдкрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ - рдФрд░ рд╡реЛрдЗрд▓рд╛, рдерд░реНрдорд╛рдореАрдЯрд░ рддреИрдпрд╛рд░ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ Vref рдХреЛ рдорд╛рдк рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЕрдкрдирд╛ рдЪрд┐рдк рдЯреЗрдореНрдкрд░реЗрдЪрд░ рд╕реЗрдВрд╕рд░ рднреА рд╣реИред
рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реЗрдВрд╕рд░ рдХреНрд░рд┐рд╕реНрдЯрд▓ рдХреЗ рддрд╛рдкрдорд╛рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ DS18B20 рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдПрдХ-рддрд╛рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреБрдЫ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдПрд▓рд╕реАрдбреА рд╕реНрдХреНрд░реАрди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдХреЗ 6 рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рд▓рдЧрднрдЧ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреЛрд░реНрдЯреНрд╕ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИред
рдорд╛рддреГрднреВрдорд┐ рдХреЗ рдбрд┐рдмреНрдмреЗ рдореЗрдВ, рд╣рд┐рддрд╛рдЪреА рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдкрд░ рдЗрдХрдЯреНрдареА рдПрдХ рдкреБрд░рд╛рдиреА рдПрд▓рд╕реАрдбреА рд╕реНрдХреНрд░реАрди (рдкреНрд░рддреНрдпреЗрдХ 25 рд╡рд░реНрдгреЛрдВ рдХреА 8 рдкрдВрдХреНрддрд┐рдпрд╛рдБ) рдЕрдЯреЗ рдкрдбрд╝реА рдереА

рдЙрдкрд░реНрдпреБрдХреНрдд рд▓реЗрдЦ рдореЗрдВ HIH3610 рдбрд┐рдЬрд┐рдЯрд▓ рдПрдпрд░ рдЖрд░реНрджреНрд░рддрд╛ рд╕реЗрдВрд╕рд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди HCH1000 рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рдЖрд░реНрджреНрд░рддрд╛ рд╕реЗрдВрд╕рд░ рдФрд░ HSF1000 рдмреИрд░реЛрдореАрдЯрд░ рдХрд╛ рд╕реЗрдВрд╕рд░ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕рд▓рд┐рдП рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХрд╛рд░реНрдп рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЧрдП:
1. рдПрд▓рд╕реАрдбреА рд╕реНрдХреНрд░реАрди рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдирд╛;
2. рдЖрд░рдЯреАрдПрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛;
2. рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ DS18B20 рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдФрд░ рдПрдХ-рддрд╛рд░ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛;
3. HCH1000 рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рд╕реЗрдВрд╕рд░ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛;
4. HSF1000 рдкреАрдЬреЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╕реЗрдВрд╕рд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛;
рдпрд╣рд╛рдБ рдПрдХ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рдирд┐рдХрд▓рд╛ рд╣реИ:


рдПрд▓рд╕реАрдбреА рд╕реНрдХреНрд░реАрди рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдирд╛
рдореЗрд░реЗ рд╣рд╛рде рдореЗрдВ рдЧрд┐рд░реА рд╣реБрдИ рдХреЙрдкреА рдЗрддрдиреА рдкреБрд░рд╛рдиреА рд╣реЛ рдЧрдИ рдХрд┐ рдЙрд╕рдореЗрдВ рд╕реЗ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЗрд╕ рдкрд░ 4 рдЪрд┐рдкреНрд╕ HD44102CH рдФрд░ 2 HD44102, рдФрд░ 4 рдЕрд╕рддрдд рдорд╛рдЗрдХреНрд░реЛрдХрд┐рд░рд┐рдЪреНрдпреБрдЯреНрд╕ рдереЗ, рдЬрд┐рд╕рдХрд╛ рд╡рд░реНрдгрди рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
HD44102 рдкрд░ рд╕рдВрджрд░реНрдн рдореИрдиреБрдЕрд▓ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ 8 рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдкреНрд╕ рдХреЗ 8 рдкреИрд░ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рд╣реБрдП рдереЗ рдФрд░ рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдмрд╛рд╣рд░ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдпрд╣ рд╣реИ рдХрд┐ рдбреА0-рдбреА 7 рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрд┐рдЬрд▓реА рдЕрд╕рддрдд рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдкреНрд╕ рджреНрд╡рд╛рд░рд╛ рдорд┐рд▓реА рдереАред рд╕рдВрдХреЗрдд рдереЗ рдЖрд░рдбрдмреНрд▓реНрдпреВ, рдИ, рд╕реАрдПрд╕, рдЖрд░ / рдПрд╕ред рдпреВрдЯреНрдпреВрдмрд░ рдореЗрдВ, рдПрдЪрдПрд▓рдПрдо 9301 рдПрд▓рд╕реАрдбреА рдореЙрдбреНрдпреВрд▓ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдореЗрд░реЗ рдПрд▓рд╕реАрдбреА рдХреЗ рд╕рдорд╛рди рджрд┐рдЦрддрд╛ рдерд╛, рдордВрдЪ рдкрд░ рдПрдХ рдЗрддрд╛рд▓рд╡реА
www.lcdstudio.com рдиреЗ рдПрдХ
рдкрд┐рдирдЖрдЙрдЯ рджрд┐рдпрд╛ рдерд╛ рдЬреЛ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдерд╛:
1 рдЬреАрдПрдирдбреА; 2 рд╡реАрд╕реАрд╕реА;
3 рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ (рд╕рд╛рдорд╛рдиреНрдпрдХ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдбрд┐рдпреЛ рдбреА рдкреЛрдЯреЗрдирд┐рдпреЛрдореЗрдЯреНрд░рд┐рдпреЛ рдбреА 10k рдХреЛрд▓реЛрдХреИрдбреЛ рдПрдирдЯреНрд░реЗрдХ рд╡реАрд╕реАрд╕реА рд╡рд╛рдИ рдЧреНрд░рдВрдерд┐) 4 рдПрдирд╕реА (рдХреЛрдИ рд╢рдВрдХреБ рдирд╣реАрдВ);
5 рдПрдирд╕реА; 6 рд╕реАрдПрд╕ 1;
7 рд╕реАрдПрд╕ 2; 8 CS3;
9 рдПрдирд╕реА; 10 рдИ;
11 рдЖрд░ / рдбрдмреНрд▓реНрдпреВ 12 рдЖрд░ / рдПрд╕ (рдбреЗрдЯрд╛ / рдирд┐рд░реНрдорд╛рдг)
13 рдбреА 0; 14 рдбреА 1;
15 рдбреА 2; 16 рдбреА 3
17 рдбреА 4; 18 рдбреА 5;
19 рдбреА 6; 20 рдбреА 7ред
рд▓реЗрдХрд┐рди рдЖрдЬреНрдЮрд╛ рджреЗрддреЗ рд╕рдордп, рдореИрдЯреНрд░рд┐рдХреНрд╕ рдиреЗ рдЬреАрд╡рди рдХреЗ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджрд┐рдЦрд╛рдПред
рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рдмрд╛рдж, рдкрд┐рдЫрд▓реЗ рд╕реЗ рдХрдо рдирд╣реАрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЦреЛрдЬ рдХрд░реЗрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреБрд░рд╛рдиреА рдЧреНрд░рд╛рдлрд┐рдХ рд╕реНрдХреНрд░реАрди рдХреЛ рдЪрдордХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рд╡реЛрд▓реНрдЯреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред DC-DC P6AU0505 рдХрдирд╡рд░реНрдЯрд░ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЪрдордХ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ -5 рдХреЗ рдмреАрдЪ 200k variable рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдЪрд░ рдЕрд╡рд░реЛрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
HD44102 рдХреА рдЯреАрдореЗрдВ рдЖрдИрдВред HLM9301 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдордВрдЪреЛрдВ рдкрд░, рд▓реЛрдЧреЛрдВ рдиреЗ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдХрд┐ Arduino рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдорд╛рдирдХ GLCD рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рд╕рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╡реАрдбрд┐рдпреЛ рдЖрдВрддрд░рд┐рдХ рдЖрд░рдЯреАрд╕реА рдФрд░ рдерд░реНрдорд╛рдореАрдЯрд░ рд╕реЗ рдкрдврд╝рд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ RTL рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
RTC рдХрд╛ рдЖрд░рдВрдн рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_SYSCFG, ENABLE); PWR_RTCAccessCmd(ENABLE); RCC_LSEConfig(RCC_LSE_ON);
рд╕рдорд╕реНрдпрд╛: рд░реАрд╕реЗрдЯ рдХреЗ рджреМрд░рд╛рди RTC рднреА рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрдореЛ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдПрд▓рдПрд╕рдИ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рднреА рдЖрд░рдЯреАрд╕реА рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛:
RTC_DateTypeDef RTCDateStr; RTC_TimeTypeDef RTCTimeStr; RTC_GetTime(RTC_Format_BIN, &RTCTimeStr); RTC_GetDate(RTC_Format_BIN, &RTCDateStr); sprintf(strDisp, "%02d/%02d/%02d %02d:%02d:%02d", RTCDateStr.RTC_Year, RTCDateStr.RTC_Month, RTCDateStr.RTC_Date, RTCTimeStr.RTC_Hours, RTCTimeStr.RTC_Minutes, RTCTimeStr.RTC_Seconds);
рдлрд┐рд░ рджреЛ рдирдП "рдпрд╛" рдХрд╛рд░реНрдп рдХрд┐рдП рдЧрдП: рдорд╛рдЗрдХреНрд░реЛрдХреИрд░рд┐рдХрдЯ рдХреЗ рдкрд╛рд╡рд░ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдЖрдпрдирд┐рд╕реНрдЯрд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рдЬрдм рдЖрдкреВрд░реНрддрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдЧрд┐рд░рддреА рд╣реИ, рдпрд╛ рдмрд╛рд╣рд░реА рдЖрд░рдЯреАрд╕реА рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВ рддреЛ "рд╕реНрд▓реАрдк рдореЛрдб" рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред рдореИрдВ рджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ ...
DS18B20 рдбрд┐рдЬрд┐рдЯрд▓ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рдХрдиреЗрдХреНрд╢рди
рд▓реЗрдЦ
Stm32 + 1-wire + DMA (рдЬрд╛рд░реА) рдФрд░
Stm32 + 1-рддрд╛рд░ + DMA рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, onewire.c рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди STM32L152 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП, рдкреЛрд░реНрдЯ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреБрдЫ рдЕрд▓рдЧ рджрд┐рдЦрддрд╛ рд╣реИ:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_USART2); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_PinAFConfig(GPIOA, GPIO_PinSource3, GPIO_AF_USART2);
рдбреЗрдЯрд╛рд╢реАрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ:
"рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ" рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХ-рддрд╛рд░ рдмрд╕ рдореЗрдВ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рдереАред рд╕рднреА 12 рдмрд┐рдЯреНрд╕ рдХреЛ рдкрдврд╝рдиреЗ рдкрд░ DS18B20 рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 0.0625 рдбрд┐рдЧреНрд░реА рд╕реЗрд▓реНрд╕рд┐рдпрд╕ рд╣реИред
HCH1000 рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рд╕реЗрдВрд╕рд░ рдХреЛ рдЬреЛрдбрд╝рдирд╛
рдЖрдк рдХреИрдкреЗрд╕рд┐рдЯреЗрдВрд╕ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд░рд▓рддрдо рд╡рд┐рдзрд┐ рд╡реЛрд▓реНрдЯреЗрдЬ рдбреНрд░реЙрдк рдХреЛ рдЪрд╛рд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдореЙрдирд┐рдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдХреИрдкреЗрд╕рд┐рдЯреЗрдВрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд▓реЗ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдкреНрд░рддреНрдпрд╛рд╡рд░реНрддреА рдзрд╛рд░рд╛ рдХреЗ рдкреНрд░рддрд┐рд░реЛрдз рджреНрд╡рд╛рд░рд╛ рдХреИрдкреЗрд╕рд┐рдЯреЗрдВрд╕ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рдиреАрд╡реЗрд▓ рдиреЗ рдХреГрдкрдпрд╛ рдПрдХ рдбреЗрдЯрд╛рд╢реАрдЯ рдкреНрд░рджрд╛рди рдХреА рдЬрд┐рд╕рдореЗрдВ рд╕реЗрдВрд╕рд░ 555 рдЬрдирд░реЗрдЯрд░ рдореЗрдВ рд╕рдВрджрд░реНрдн рдореВрд▓реНрдп рдерд╛ред рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЬрдирд░реЗрдЯрд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдХреЗ рдЕрдВрддрд┐рдо рд╡рд┐рдзрд┐ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдпрд╛:

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрд╡реГрддреНрддрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред STM32L152 рдореЗрдВ рдХрдИ рдЯрд╛рдЗрдорд░ рд╣реИрдВ рдЬреЛ рдкреАрдбрдмреНрд▓реВрдПрдордПрдо рдЖрдордВрддреНрд░рдг рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рд╡рд┐рд╡рд░рдгред
рдпрд╣ рдЕрдВрддрд░ рдирд┐рдХрд▓рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ-рд╡рд╛рдпрд░ рдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ:
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_PinAFConfig(GPIOA, GPIO_PinSource1, GPIO_AF_TIM2);
рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП, рдкрд╛рда рдореЗрдВ рд╕рдм рдХреБрдЫ рдмреАрдЪ рдореЗрдВ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдШрдЯрд╛рддрд╛ рд╣реИ, рд╣рдореЗрдВ рдЕрд╡рдзрд┐ рдорд┐рд▓рддреА рд╣реИ, рдЧреБрдгрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрд╖рдорддрд╛, рд╕реЗрдВрд╕рд░ рд╕реЗ рдЧреНрд░рд╛рдл рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд╖рдорддрд╛ рд╕реЗ рд╣рдо рдЖрд░реНрджреНрд░рддрд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред
HSF1000 рдкреАрдЬреЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╕реЗрдВрд╕рд░ рдХрд╛ рдХрдиреЗрдХреНрд╢рди
рдореИрдВрдиреЗ рд╕реЗрдВрд╕рд░ рдХреЛ Vref, GND рдФрд░ ADC рдЗрдирдкреБрдЯ рд╕реЗ рдЬреЛрдбрд╝рд╛ред рдЕрдиреБрднрд╡ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ 12-рдмрд┐рдЯ рдПрдбреАрд╕реА рдХреА рд╕рдЯреАрдХрддрд╛ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕рдВрдХреЗрдд рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдереАред AD8555 рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдХреЛ рдПрдХ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрдВрд╕рд░ рдмреЛрд░ рдлрд▓ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ред 10 рдмрд╛рд░ рдХрд╛ рд▓рд╛рдн рд╕рд┐рдЧреНрдирд▓ рд╕реНрддрд░ рдХреЛ 0.7V рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред

рдпрд╣рд╛рдБ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрди рд╣реИ
рдкрдВрдХреНрддрд┐ рдорд╛рди:
1. рдЖрдВрддрд░рд┐рдХ рдЖрд░рдЯреАрдПрд▓ рд╕реЗ рддрд╛рд░реАрдЦ рдХрд╛ рд╕рдордп;
2. рдЬрдирд░реЗрдЯрд░ рд╕реЗ рдХрд░реНрддрд╡реНрдп рдЪрдХреНрд░ рдФрд░ рд╕рдВрдХреЗрдд рдЕрд╡рдзрд┐, рд╕рд╛рде рд╣реА рдПрдХ-рддрд╛рд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓реА;
3. рдЖрд░реНрджреНрд░рддрд╛ рд╕реЗрдВрд╕рд░ рдХреНрд╖рдорддрд╛ рдФрд░ рдЖрд░реНрджреНрд░рддрд╛;
4. рдПрдХ-рддрд╛рд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛;
5. рддрд╛рдкрдорд╛рди рдореВрд▓реНрдп;
6. рд╡реЛрд▓реНрдЯреЗрдЬ рдорд╛рди;
7. рдХреНрд░рд┐рд╕реНрдЯрд▓ рддрд╛рдкрдорд╛рди рдХрд╛ рдореВрд▓реНрдп;
8. рджрдмрд╛рд╡ рдореВрд▓реНрдпред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реВрддреНрд░
рдпрд╣рд╛рдВ