hobbielektronika


Hobbielektronika csoport, Debreceni Megtestesülés Plébánia Ez egy olyan öntevékeny csoport, amely maximális teret ad az egyéni kreativitásnak, ugyanakkor a tapasztalatcsere révén segítjük is egymás munkáját. Tevékenységünk a honlapunkon (http://megtestesules.info/hobbielektronika/) nyomonkövethető, s E-mail vagy internetes fórumok segítségével is konzultálhatunk egymással.

TSI

Kapacitív érintésérzékelés

A Freescale Kinetis MKL25Z128VLK4 mikrovezérlő TSI (Touch Sensing Input) moduljának érintésérzékelő megoldása a relaxációs oszcillátor elvéhez hasonlít, de a szokásos RC kör helyett a szenzor kapacitását két állandó áramú forrás kapcsolgatásával töltjük fel, illetve sütjük ki. Az így előálló háromszögjel frekvenciája a szenzor kapacitásától függ, tehát megváltozik, ha megérintjük a szenzort. Az oszcillátor működését az alábbi ábra szemlélteti. A szenzor megérintésekor a jel frekvenciája megváltozik (lecsökken).

/media/uploads/icserny/relax_osc.png

Kapacitív csúszka

A FRDM-KL25Z kártyán a 16 TSI bemenet közül kettő van bekötve egy, a nyomtatott áramköri lapon kialakított csúszka két végére: TSI09 (PTB16) és TSI10 (PTB17). A csúszka működése azon alapul, hogy a két szembefordított háromszög alakú elektróda megérintésekor az érintés helyétől függően a kapacitásváltozás különböző lesz. Így a két bemenet kapacitásváltozásának arányából az érintés helye meghatározható.

A TSIsensor programkönyvtár használata

A Components szekcióban található TSI programkönyvtár egyszerű használatot tesz lehetővé.

Import program04_TSISensor

/** TSISensor example program * Read the capacitive touch slider of the FRDM-KL25Z board * and control the power of the blue LED accordingly. * * Hardware requirements: * - Freescale FRDM-KL25Z board */

A tsi_sensor programkönyvtár használata

Valamivel bonyolultabb, de ennek megfelelően általánosabb és flexibilisebb Martin Kojtal tsi_sensor programkönyvtára.

Import program04_tsi_slider

tsi_slider - an example for the tsi_sensor library. Read the capacitive touch slider of the FRDM-KL25Z board and control the power of the green LED accordingly.

Kapacitív csúszkából nyomógombok

Előfordul, hogy el alkalmazáshoz a kapacitív csúszka helyett nyomógombokra lenne szükségünk. Ilyenkor a csúszkát feloszthatjuk 2, 3, vagy 4 részre, és az érintés helyétől függően az érintett szakaszhoz tartozó "virtuális" gombot tekintjük megnyomottnak.

AI Williams: The Touch of a Button, Dr.Dobb's Journal cikkében ismertetett mintaprogram mutat egy példát erre:

Import library04_tsi_buttons

// Simple button/swipe library for FRDM-KL25Z // AI Williams -- The Touch of a Button // Dr.Dobb's Journal // http://www.drdobbs.com/embedded-systems/the-touch-of-a-button/240169431

Vissza a nyitólapra


All wikipages