Pregunta

Soy un chico CS comenzando con Arduino. Esta es probablemente una pregunta electrónica muy básica, pero al repasar los tutoriales de arduino, todo está conectado al arduino con una resistencia.

Bueno, ya que estoy siguiendo los tutoriales, sé qué tipo de resistencia debo usar, pero lo que no sé es ¿por qué debería usar una? y qué tipo de resistencia elegir soy para hacer algo que no está cubierto en un tutorial.

¿Fue útil?

Solución

La resistencia simplemente sirve para limitar la corriente dentro o fuera de un pin en caso de que algo salga mal. Si su AVR decide emitir alto en un pin que algo más quiere bajo (o viceversa), pueden ocurrir grandes corrientes dañinas si no están limitadas por alguna resistencia. El límite de corriente para los AVR es de aproximadamente 20 miliamperios, y dado que los voltajes suelen ser de 5 V, algo más grande que 250 ohmios funcionaría.

Para dar un margen de seguridad, 1-10k es una gran opción; para señales digitales, rara vez importa a menos que esté en aplicaciones de muy alta velocidad (más allá de la capacidad de los AVR de todos modos). Para entradas analógicas, también sería aconsejable una resistencia similar, ya que la cantidad de corriente que toma el ADC para muestrear es insignificante cuando su resistencia está en el rango de pocos kiloohmios.

Otros consejos

El principio subyacente que desea aprender es Ley de Ohm , que describe la relación entre voltaje, resistencia y corriente en un circuito.

Las resistencias se utilizan para

  1. corriente límite,
  2. voltaje dividido
  3. proteger contra sobretensión
  4. pull-up, pull down
  5. conversión de corriente a voltaje
  6. etc ...

1) límite de corriente de salida, la corriente máxima absoluta por IO es de 40 mA, un LED típico funciona en & # 177; 2V 20mA.
el valor de resistencia puede calcularse mediante (5V - 2V) / (0.02A) = 150 & # 937; generalmente un 220 & # 937; se usa resistencia, porque: consume menos energía, no fluye 20 miliamperios y no hay una diferencia notable en la luz emitida.

2) si tiene un voltaje analógico que varía entre 0 y 10 voltios, necesitará un divisor de voltaje de 1/2. elija con el ejemplo z2 10k y calcule z1 por 10k * (Vin, max / 5V -1). tome un valor de resistencia más alto que el original calculado. y recalcular el nuevo Vout.

3) coloque una resistencia de 10k en serie entre la entrada analógica del arduino y el 'para medir el voltaje'

3) si tiene que medir una corriente analógica, coloca una resistencia a tierra y la entrada analógica, calcule la resistencia por Z = 5V / amperios.

4) si conecta un botón al arduino, deberá colocar una resistencia pull up o pull down. Si no está utilizando una resistencia, la entrada es flotante y puede tomar cualquier valor (alto o bajo). o puede habilitar el pull up interno débil. por pinMode (xx, INPUT); digitalWrite (xx, HIGH) ;. y descremado por digitalWrite (xx, LOW); de forma predeterminada, el pull-up está deshabilitado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top