Tartalomjegyzék:

Analóg nyomásérzékeny nyomógomb: 4 lépés
Analóg nyomásérzékeny nyomógomb: 4 lépés

Videó: Analóg nyomásérzékeny nyomógomb: 4 lépés

Videó: Analóg nyomásérzékeny nyomógomb: 4 lépés
Videó: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Analóg nyomásérzékeny nyomógomb
Analóg nyomásérzékeny nyomógomb

Manapság rengeteg gomb és tapintható kapcsoló közül lehet választani, bármilyen áron és bármilyen formában. Sajnos, ha analóg bemenetet szeretne kapni, akkor a lehetőségek korlátozottabbak. Ha egy kapacitív csúszka nem felel meg az Ön igényeinek, akkor valószínűleg nincs szerencséje.

Elhatároztam, hogy olyan hangszert készítek, amely képes érzékelni, hogy a felhasználó milyen erősen nyomja meg a gombokat. A piezzoelektromos érzékelők szóba sem jöhettek, mert bár leolvashatják, hogy milyen erősen nyomja meg, nehéz ezeket az értékeket több másodpercig pontosnak tartani. A flex érzékelők drágák és nehézkesek voltak.

A Velostat, amely a piezzo-rezisztens műanyag márkája (minél jobban megnyomja, annál alacsonyabb az elektromos ellenállása), tökéletesen megfelel a számlának. Ma végigvezetem Önt egy koncepció-bizonyításon és egy szép prototípuson. Ez utóbbi valóban megbízhatóan működik a kalibrálás után, és elég egyszerű és olcsó ahhoz, hogy fontolóra vegye a tucatnyi elkészítését.

1. lépés: 1. lépés: A koncepció igazolása

1. lépés: A koncepció igazolása
1. lépés: A koncepció igazolása
1. lépés: A koncepció igazolása
1. lépés: A koncepció igazolása
1. lépés: A koncepció igazolása
1. lépés: A koncepció igazolása

Egy darab kartonpapír és egy vezető tintatoll segítségével rajzoljon egy fonott fésűmintát. A pályáim körülbelül 2 mm szélesek és 1 mm szélesek. Ezután levágtam egy 15*15 mm -es velostat darabot, amelyet a tetejére tettem.

Az ujjammal történő megnyomáskor 5-15 kOhm közötti ellenállást tudok mérni, attól függően, hogy milyen erősen nyomom.

2. lépés: 2. lépés: a NYÁK

2. lépés: a NYÁK
2. lépés: a NYÁK
2. lépés: a NYÁK
2. lépés: a NYÁK

Terveztem egy NYÁK áramkört a projektemhez, és professzionálisan gyártottam. Ebben a példában a vágányok 0,5 mm szélesek és 0,5 mm -re vannak egymástól; de a Velostat valójában meglehetősen elnéző.

A jó eredmények elérése érdekében tegye a Velostat -ot csak oda, ahol szüksége van rá. 5 mm átmérőjű darabokat lyukasztottam, és szokásos szalaggal ragasztottam. A Z-tengely vezetőszalag itt nem működik, mivel nagyon lassan szabadul fel, és nem lehet tudni, hogy a felhasználó mikor emelte fel az ujját.

3. lépés: 3. lépés: a gombsapka

3. lépés: A gombsapka
3. lépés: A gombsapka
3. lépés: A gombsapka
3. lépés: A gombsapka
3. lépés: A gombsapka
3. lépés: A gombsapka
3. lépés: A gombsapka
3. lépés: A gombsapka

A Taobao -tól rendelt szilikon gombokat használtam (de ha nem Kínában él, akkor szerencsésebb lehet a szokásos elektronikai boltban). Átmérőjük 10 mm, (12 az alján), és nincsenek vezetőképes alátétek.

Az alap körülbelül 1 mm vastag, ami megközelíti a kétoldalas szalag vastagságát.

A kétoldalas szalag lyukának lyukasztásához laposra kell helyeznie; hogy ne ragadjon az asztalára, használjon szilikon bevonatú papírt, például a tekercs kétoldalas szalagjának védőfóliáját, és ragassza alá. Taobao -n találtam ütéseimet, darabonként kevesebb mint egy dollárért.

A kétoldalas szalag tetejére egy műanyagdarabot tettem egy használt jegyzettömb borítójáról.

4. lépés: 4. lépés: Használja

4. lépés: Használd!
4. lépés: Használd!
4. lépés: Használd!
4. lépés: Használd!
4. lépés: Használd!
4. lépés: Használd!

A gomb összeszerelése után rátettem az ujjamat, és 1,5-18 kOhm ellenállást mértem. Ha felemeli az ujját, a Velostat megérintheti vagy sem, így a cicuit néha nyitva van.

Az új gomb használatához állítson be egy feszültségosztó hidat egy ellenállással (mondjuk 4 kOhm). A középső pont Arduino segítségével mérhető.

Ezután meg kell mérnie a minimális és a maximális nyomás értékeit, és ki kell számítania, hogy milyen messze van a kettő között. Sikerült 7 vagy 8 bites válaszokat kapnom egy 10 bites Atmega analóg bemenetről, anélkül, hogy túl sokat hegedülnék.

A válasz görbe nem lineáris. Még nem próbáltam normalizálni. Ezenkívül van némi hiszterézis: a gomb elengedése után visszatérő érték gyakran kissé eltér attól, amit közvetlenül a megnyomás előtt mért. Ha azonban emberi ujjal használjuk, akkor már elég jó a dőlésszögekhez és a vibrációkhoz.

Ajánlott: