Jeffrey Cross
Jeffrey Cross

Kysy MAKE: Katkaise kytkin

Kysy MAKE on viikoittainen sarake, johon vastaamme lukijakysymyksiin, kuten sinun. Kirjoita ne osoitteeseen [email protected] tai pudota meille rivi Twitterissä. Emme voi odottaa käsitelläsi conundrumejasi!

Jen kirjoittaa:

Teen piirin vilkkumaan eri nopeuksilla varustettua LEDiä, jota voin ohjata painikkeella. Se ei toimisi, ennen kuin lisäsin lisää ”debounce” -koodia. Mitä tämä tarkoittaa ja miksi minun on lisättävä se?

Hyvä kysymys! Switch Bounce on yksi niistä harvinaisista elektronisista vaikutuksista, jotka johtuvat itse asiassa mekaanisesta puutteesta. Ongelma on siinä, miten kytkin toimii. Kun käännät kytkimen (tai painat painiketta), työntät todella yhtä metallikappaletta toiseen. Jos näin tapahtuu riittävällä voimalla, yksi tai molemmat kappaleet muuttuvat hieman ja kääntyvät sitten takaisin toiseen suuntaan. Riippuen siitä, kuinka hyvin kytkin on suunniteltu, tämä voi jatkua useita kertoja, ennen kuin molemmat osat pysähtyvät. Nyt kaikki tämä pomppiminen tarkoittaa sitä, että sähköasennosta lähtien kytkin näyttää avaavan ja sulkeutuvan nopeasti, kunnes pomppi kuolee. Se tapahtuu hyvin nopeasti, mutta digitaalinen elektroniikka on tarpeeksi nopea nähdäkseen tämän joukon kytkinpuristimia!

On olemassa kolme tapaa käsitellä tätä: mekaanisesti (rakentaa parempi kytkin), sähköisesti (rakentaa suodatin erillisistä sähkökomponenteista) tai digitaalisesti (ohjelmistolla).

Mainitsitte kysymyksessänne, että käytit jotakin debounce-koodia, joka on luultavasti paras ratkaisu sinulle. Tätä ratkaisua varten kirjoitat ohjelmiston rutiinin, joka toimii, kun joku painaa painiketta, ja odottaa sitten lyhyen ajan (riittävän kauan, että pomppiminen on pysähtynyt) ennen kytkimen tilan lukemista. Tämä jättää tehokkaasti huomiotta kaikki kytkentäkoskettimien virheetön signaali ilman ylimääräistä laitteistoa. Jos käytät Arduino-alustaa, kokeile tätä opetusohjelmaa.

Jos et käytä mikrokontrolleria, ohjelmisto ei kuitenkaan auta, ja sinun täytyy kokeilla jotakin muuta ratkaisua. Perinteinen tapa käsitellä kytkimen pomppua leirilevyllä on käyttää vastus-kondensaattori (RC) -suodatinta matalan läpikulun konfiguraatiossa. Tämä estää estämään kytkimen ulostulon liian korkealle, mikä suodattaa tehokkaasti kaikki suurten nopeuksien signaalit. Tarkista tämä opetusohjelma, jos haluat kokeilla tätä menetelmää.

Joten, miten voit suunnitella uudelleen kytkimen estämään pomppia? On käynyt ilmi, että tavallisinta on kosteuttaa elohopeaa. Koska elohopea on huoneenlämpötilassa oleva neste, sen pintajännitys pitää koskettimet kytkettynä silloinkin, kun ne pomppia. Ainoa ongelma tässä on se, että elohopea on melko myrkyllistä, joten sinun pitäisi käyttää tätä vain, jos ehdottomasti tarvitset, kuten silloin, kun hallitset suuritehoisia koneita nopeilla nopeuksilla.

[kuva Flickr-käyttäjän russ_j_taylor]

Osake

Jättänyt Kommenttia