Pages: [1]   Go Down
Author Topic: Pulsador con 2 pines  (Read 3644 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buenas, he ido a una tienda de electrónica a comprar pulsadores, y me ha enseñado unos que se bajan y se suben, no hacen click, y encima, tiene 2 pines. ¿Se puede usar como input en el Arduino o no sirve?

Saludos y gracias
Logged

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 41
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, en principio no deberías tener ningún problema. Solo necesitas 2 pines para hacer un interruptor.
Logged

   

Offline Offline
Jr. Member
**
Karma: 0
Posts: 51
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

No olvides la resistencia. Aquí tienes una imagen que he encontrado por google para hacerte ver cómo debes colocar el pulsador. Normalmente yo uso la configuración de la derecha, así cuando pulsas le llega un nivel alto. El valor de la resistencia no importa (siempre que no sea demasiado bajo), yo lo suelo poner más alto, es para evitar un corto entre Vcc y masa cuando se pulsa; además de asegurar el 0 lógico en la entrada cuando no se pulsa. Cuando se pulsa los 5v de Vcc caen en la resistencia y el pin del Arduino detecta con un 1 lógico (en el caso de entrada digital).
Logged

No tengas miedo de pasar de la primera página de la hoja de características.

Spain
Offline Offline
Full Member
***
Karma: 0
Posts: 149
LED
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Por completar la información, eso es lo que se conoce como resistencia de pull-up (izquierda) o de pull-down (derecha).
Y las salidas de Arduino disponen de resistencias de pull-up internas que se pueden activar desde nuestro programa, para no necesitar una externa.


Una duda Comandillos... si te sorprende que tengan 2 pines, ¿cuántos esperabas que tuvieran?
« Last Edit: September 17, 2011, 07:34:57 am by Razorblade » Logged

Arduino Uno (R2fix) / Duemilanove (328p)
Ethernet Shield SD (v5)

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Puedes usar la resistencia de pull up del propio pin. No necesitas componentes externos.

http://arduino.cc/es/Tutorial/DigitalPins






« Last Edit: September 17, 2011, 07:37:58 am by Igor R » Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Por completar la información, eso es lo que se conoce como resistencia de pull-up (izquierda) o de pull-down (derecha).
Y las salidas de Arduino disponen de resistencias de pull-up internas que se pueden activar desde nuestro programa, para no necesitar una externa.


Una duda Comandillos... si te sorprende que tengan 2 pines, ¿cuántos esperabas que tuvieran?

Los que he visto tienen 4, son los que hacen "click"
Logged

Spain
Offline Offline
Full Member
***
Karma: 0
Posts: 149
LED
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Los que he visto tienen 4, son los que hacen "click
Ah bueno, tú dices como el botoncillo de Reset del Arduino, ¿no? Pero esos es que tienen unidos internamente cada 2, y de hecho para no equivocarse en el montaje hay que comprobar con el polímetro cómo están unidos (si es que no viene marcado).
Así en cuanto a pulsadores y botones en general, otra cosa a tener en cuenta es que los hay normalmente-abiertos y normalmente-cerrados.

¿Y con lo de se bajan y se suben y no hacen click a qué te refieres?
Logged

Arduino Uno (R2fix) / Duemilanove (328p)
Ethernet Shield SD (v5)

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Puedes usar la resistencia de pull up del propio pin. No necesitas componentes externos.

http://arduino.cc/es/Tutorial/DigitalPins








he visto que hay un pequeño fallo en la traducción, alguien sabe que hay que hacer para que lo corrijan?
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

no puedes editarlo tu mismo?
Logged


0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

no puedes editarlo tu mismo?

nop, me dice que no tengo privilegios jeje

pero ya le he enviado un mensaje a complubot a ver si lo modifica el.
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Spain
Offline Offline
Full Member
***
Karma: 0
Posts: 149
LED
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

¿Qué fallo de traducción es?
Logged

Arduino Uno (R2fix) / Duemilanove (328p)
Ethernet Shield SD (v5)

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

¿Qué fallo de traducción es?

viendo la versión en ingles, falta un NO aqui

Los pines de Arduino (Atmega) por defecto son de entrada, por lo que NO es necesario configuraros explicitamente como entradas con pinMode().
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Castellon, España
Offline Offline
Sr. Member
****
Karma: 7
Posts: 360
OR ganizando
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Corregido, además de alguna falta de ortografía que se le coló al que tradujo esa página.

Hay una lista de correo para la traducción, cualquier error que se detecte se debe comunicar a translatión_es AT arduino PUNTO cc
Logged


0
Offline Offline
God Member
*****
Karma: 1
Posts: 524
Arduino inside
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

los que hacen click suelen ser pulsadores
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No olvides la resistencia. Aquí tienes una imagen que he encontrado por google para hacerte ver cómo debes colocar el pulsador. Normalmente yo uso la configuración de la derecha, así cuando pulsas le llega un nivel alto. El valor de la resistencia no importa (siempre que no sea demasiado bajo), yo lo suelo poner más alto, es para evitar un corto entre Vcc y masa cuando se pulsa; además de asegurar el 0 lógico en la entrada cuando no se pulsa. Cuando se pulsa los 5v de Vcc caen en la resistencia y el pin del Arduino detecta con un 1 lógico (en el caso de entrada digital).



Una consulta. Soy un novato en estos temas. No me queda claro en la imagen de la derecha (resistencia pull-up) qué ocurre cuando se presiona el pulsador. Por qué las cargas van hacia el pin de Arduino? El pin está a 0V?

Muchas gracias.
Logged

Pages: [1]   Go Up
Jump to: