Сыйымдуулук аркылуу тийүүнү сезүү
Сиздин ESP32 жөнөкөй Arduino Uno'до жок керемет мүмкүнчүлүктү жашырып турат: анын бир нече пини зым, фольга бөлүгү, атүгүл мөмө-жемиш аркылуу манжаңызды сезе алат — эч кандай баскыч, ажыраткыч же кыймылдуу бөлүк талап кылынбайт. Бул сабакта сиз мунун так кантип иштээрин, тийүү пинин кантип окууну, чийки сандарды ишенимдүү «тийди / тийген жок» чечимине кантип айландырууну жана чыныгы тийүү баскычтарын кантип курууну үйрөнөсүз.
Негизги идея жана окуу максаттарыңыз
Негизги идея: Тийүү пини чындыгында кичинекей «электр сактагыч» өлчөөчү чынжыр. Манжаңыз жакындаганда, аянтча канча электр сактай аларын өзгөртөт. ESP32 ошол өзгөрүүнү өлчөп, аны жөнөкөй сан катары билдирет. Манжаңыз санды төмөндөтөт. Бүт сыр ушунда.
Бул сабактын аягында сиз төмөнкүлөрдү жасай аласыз:
- Сыйымдуулук эмне экенин жөнөкөй сөз менен түшүндүрүү жана денеңиз аны эмне үчүн өзгөрткөнүн айтуу.
- ESP32'нин T0–T9 тийүү каналдарын жана ар бири жайгашкан GPIO'ну атоо.
touchRead()менен чийки маанилерди окуп, тийгениңизде алар түшкөнүн байкоо.- Зымыңыздын узундугуна жана бөлмөнүн нымдуулугуна ылайык иштеген босого маанини тандап жана калибрлөө.
- Фольгадан, мөмө-жемиштен же карандаш графитинен тийүү баскычтарын куруу.
- Тийүүнү debounce кылуу (титирөөнү жоюу) жана тийүү менен күйгүзүлүп-өчүрүлүүчү LED куруу.
- Тийүү ESP32'ни терең уйкудан кантип ойгото аларын түшүнүү.
- Туруксуз маанилерди чебердей түзөтүү.
Сыйымдуулук деген эмне? (Жөнөкөй тил менен)
Сыйымдуулук — берилген чыңалуу түрткүсүнө карата бир нерсе канча электр зарядын сактай аларынын өлчөмү. Аны «электр чакасынын көлөмү» катары элестетиңиз. Чоң чака толгуча көп суу батат; чоң сыйымдуулуктагы компонент чыңалуусу көтөрүлгүчө көп заряд сактайт.
Аралыгы менен бөлүнгөн эки металл бөлүгү конденсаторду түзөт. Металл канчалык чоң же эки бөлүк канчалык жакын болсо, ошончолук көп заряд сактай алат — чака ошончолук чоң болот.
Бул сабактын бүткүл негизги фактысы мына: денеңиз негизинен туздуу суудан турат, ал эми туздуу суу электр тогун өткөрөт. Манжаңыз аянтчага жакындаганда, денеңиз дүйнөнүн жерине (жалпы кыймы) туташкан экинчи, эбегейсиз чоң металл пластина катары иштейт. Бул аянтчанын чакасын кыска убакытта бир топ чоңойтот.
touchRead() саны кичирейет.