Taula de continguts:
Vídeo: Connexió de diversos botons a un sol pin a Arduino: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Hola a tothom, Quan els vostres projectes Arduino hagin superat els LED parpellejants, és possible que necessiteu uns pins addicionals.
Us mostraré un truc que podeu utilitzar on podeu tenir diversos botons, tots connectats al mateix pin analògic.
Pas 1: materials
El circuit és molt senzill i només requereix una resistència d'1 kOhm per a cada commutador. Bàsicament, estem construint un divisor de tensió on, prement cada botó, connectem un nombre diferent de resistència a l'entrada analògica de l'Arduino.
Pas 2: esquema
Comenceu per connectar una de les resistències a la sortida de 5V i un costat del primer interruptor. L'altra cara del commutador ha d'estar connectada a terra. Tots els botons addicionals es connectaran amb la seva pròpia resistència en sèrie amb el primer i es posaran a terra a l'altre costat.
El pin d'entrada analògica està connectat entre la primera resistència i el primer botó d'entrada.
L’esquema complet a EasyEda està disponible aquí:
Pas 3: Codi
El codi és molt senzill on a la primera línia de la funció de bucle llegim el valor de l'entrada analògica i després el comparem amb un llindar determinat per determinar quin botó s'està pressionant. Per identificar els valors adequats, primer només em feia imprimir el valor del pin analògic al monitor sèrie i després el vaig convertir al rang adequat.
El codi complet es pot descarregar de la meva pàgina de GitHub:
Pas 4: ampliació addicional
Aquest mètode es pot escalar fàcilment a molts botons, però tingueu en compte que com més afegiu, més petita serà la diferència de llindar, de manera que qualsevol variació del voltatge d'entrada pot causar una lectura incorrecta. No obstant això, per a operacions regulars de fins a 10 ~ 15 botons, això no hauria de ser un problema.
Recomanat:
Arduino Connect diversos dispositius I2C: 6 passos
Arduino Connect Multiple I2C Devices: En aquest tutorial aprendrem a connectar diversos mòduls amb una connexió I2C a arduino. Vegeu el vídeo. En el nostre cas utilitzarem 4 pantalles OLED com a exemple, però podeu utilitzar qualsevol altre mòdul I2C / sensors si ho desitgeu. Nota: 4 pantalles OLED co
Arduino Com connectar diversos servomotors - Tutorial PCA9685: 6 passos
Arduino Com connectar diversos servomotors - Tutorial PCA9685: en aquest tutorial aprendrem com connectar diversos servomotors mitjançant el mòdul PCA9685 i el mòdul arduino.PCA9685 és molt bo quan necessiteu connectar diversos motors, podeu llegir-ne més aquí https : //www.adafruit.com/product/815Mira el Vi
Com llegir diversos valors analògics mitjançant un pin analògic: 6 passos (amb imatges)
Com llegir diversos valors analògics mitjançant un pin analògic: en aquest tutorial, us mostraré com llegir diversos valors analògics amb només un pin d’entrada analògic
Guia de connexió PLSD: Connexió a Apple TV mitjançant AirPlay [No oficial]: 10 passos
Guia de connexió PLSD: Connexió a Apple TV mitjançant AirPlay [No oficial]: es proporciona la següent guia per il·lustrar el procés de connexió a televisors Apple de sala de conferències mitjançant AirPlay. Aquest recurs no oficial es proporciona com a cortesia de l’administració, el personal i els hostes autoritzats del districte escolar de Perkins
Més de 100 commutadors en un sol pin d'Arduino: 6 passos (amb imatges)
Més de 100 commutadors en un sol pin d'Arduino: Introducció Us heu quedat sense pins d'entrada? No us preocupeu, aquí teniu una solució sense cap registre de torns. En aquest vídeo, aprendrem a connectar més de 100 commutadors a un sol pin d'Arduino