Ичине орнотулган температура сенсору
Мына дээрлик ар бир жаңы баштагычты кубанткан күтүлбөгөн нерсе: сиздин Raspberry Pi Pico тактаңыз бир дагы кошумча компонентти туташтырбастан азыр эле анын канчалык жылуу экенин айтып бере алат. RP2040 чибинин ичинде заводдо кремнийге тынч эле орнотулган кичинекей температура сенсору жашырынган. Сиз аны кантип суроону гана билишиңиз керек.
Бул сабакта сиз ошол сенсорду окуйсуз, ал берген чийки санды Цельсий градусундагы чыныгы температурага айландырасыз, сыйкырдуу айландыруу формуласы эмне үчүн так ушундай көрүнөрүн түшүнөсүз, андан кийин ар секунд сайын температураны басып чыгарган иштеген сериялык термометр курасыз. Жол-жободо сиз бул сенсор чын эле кайда пайдалуу экенин жана кайсы учурда ал сизге бир нече градуска ката көрсөтө турганын үйрөнөсүз.
Эмнени үйрөнөсүз
- RP2040 ички температура сенсору деген эмне жана ал эмне үчүн иштээринин физикасы.
- Ал өзгөчө жашыруун ADC каналында, 4-каналда жайгашканын жана аны
ADC(4)менен кантип ачууну. read_u16()0дөн 65535ке чейинки санды кантип берерин жана аны чыңалууга кантип айландырууну.- Атактуу айландыруу формуласы
27 - (voltage - 0.706)/0.001721чыныгы сандар менен мүчө-мүчөсү менен түшүндүрүлөт. - Анын чындыгында канчалык так экени: ал чиптин температурасын өлчөрүн, чиптин иштешине жараша өзгөрөрүн жана болгону бир нече градуска гана туура келерин.
- Таза тегеректөө, өлчөм бирдиктери жана Цельсийден Фаренгейтке айландыруу менен сериялык термометрди кантип курууну.
- Убакыт бою бир катар өлчөөлөрдү Python тизмесине кантип жазууну.
- Өтө жогору болгон өлчөөлөрдү кантип оңдоону жана шуулдаган, секирген маанилерди орточолоо аркылуу кантип тынчтандырууну.