Touch switch för MSP430 launchpad (1 / 2 steg)
Steg 1: Kopplingsschema och arbetar
Vi använder piezo elektriska sensor som touch sensor. När vi rör piezo elektriska sensorn kommer det ge mycket liten mängd spänning. Så kan inte vi direkt använder detta med mikrokontroller. men det piezo-sensor spänning kan ge bas spänning transistorn 2n3906 för aktivera transistorn. Transistor tur på medel låt den transistorn insamlare spänning flöde till sändaren genom basen av transistorn. om transistorn off innebär då det finns kontakt mellan kollektor och emitter. Basen av transistorn fungerar som överbryggar av conductance.
Här programmerade jag P1.3 PIN-koden för msp430 som ingång och göra det PULLUP. PULLUP i meningen att pin HIGH. Sedan förbinds det med samlare av 2n3906 transistor. När piezo-sensor vidrörs sedan det ge spänning att basera av transistorn. sedan aktivera transistor. så spänning flöde från samlare till sändare och jorda. Så P1.3 stiftet blir låg. så gör programmet avkänningen låg signalen sedan åtgärden.
I programmet jag förklarade den P1.0 som produktionen att utlösa led på och här använde jag TIP122 transistor switch ledde matrisen. eftersom ledde matrisen fungerar på 9v leverans så msp430 kan inte producera den spänningen direkt. för det vi använder transistor som byta enhet. När P1.0 utdata blir hög då spänning flöde genom 100 ohms motstånd att basera av tip122 transistor. och 9v + samband med led array + pin. och - ve pin ledde matrisen i samband med samlare av transistorn och marken till sändaren. som tidigare sagt när det finns spänning i bas och sedan slå transistorn. så strömflödet mellan ledde till transistorn så LED glows.here programmerade jag msp430 att växla utgång för varje touch av touch sensor vi använt. Så ledde turn ON eller OFF för varje touch.