A continuación intentaremos de explicar de una manera clara que son y para que se utilizan las resistencias de pull up y de pull down
Lo primero que hay que decir es que no son unas resistencias especiales, se tratan de resistencias normales pero que están dispuestas en un circuito de una manera determinada. Dependiendo de la configuración se determinará si la resistencia es pull up o pull down.
Como funcionalidad básica, estas resistencias establecen un estado lógico en un pin o entrada de un circuito lógico cuando se encuentra en estado reposo. Como bien indica su nombre la resistencia pull up establece un estado HIGH y las resistencias pull down establecen un estado LOW cuando el pin se encuentra en reposo. Esto evita los falsos estados que se producen por el ruido generado por los circuitos electrónicos.
Veamos un poco como funciona esta configuración. En la siguiente imagen vemos como deberíamos situar las resistencias para cada modo.
RESISTENCIA PULL DOWN
En la configuración pull down, cuando el circuito está en reposo como se muestra en la imagen de arriba, la caída de tensión en la resistencia es prácticamente 0V (LOW), en cambio si pulsamos P1, dejará pasar la corriente y tendremos una diferencia de potencial de 5V (HIGH). Este es el uso normal del estado LOW y HIGH.
RESISTENCIA PULL UP
Por el contrario, en la configuración pull up, cuando el circuito está en reposo, P1 sin pulsar, la caída de tensión es de 5V (HIGH), en cambio cuando pulsamos P1 se deriva toda la corriente a masa y la caída de tensión es 0V (LOW).
Normalmente las resistencias que se utilizan en estos casos son de 10K. Como hemos comprobado, estas dos configuraciones nos evitarán que en estado de reposo midamos un valor erróneo eliminando la influencia de factores externos sobre nuestras mediciones como el ruido eléctrico.
En la placa de pruebas o placa "Protoboard" los puntos que están en la misma linea de color están unidos eléctricamente. Hemos de tener esto en cuenta a la hora de hacer nuestros montajes en la placa.
Por ejemplo, el conexionado de un LED en la placa sería de la siguiente manera (Fíjate que es necesario poner una resistencia protectora de 220 ohmios para proteger al LED)
En el montaje de un LED siempre tenemos que poner una resistencia protectora de valor 220 ohmios. Esa resistencia protectora protegerá al LED para que éste no se funda y lo hará tanto si la ponemos en el lado del ánodo como si la ponemos en el lado del cátodo.
Arduino es una plataforma electrónica de código abierto basada en hardware y software de fácil manejo que se utiliza para la construcción de proyectos electrónicos. El mismo, está formado por una tarjeta o placa física de circuito programable (normalmente denominada micro-controlador) y un software, o IDE (Integrated Development Environment) que se instala en tu ordenador, y que se utiliza para picar y cargar código del ordenador a la tarjeta física.
Las placas de Arduino se caracterizan por leer entradas – la luz de un sensor, pulsar un botón, o un mensaje de texto enviado a una Red Social – para convertirla en una salida – activando un motor, encendiendo un LED, publicando algo on-line. En resumen, te permite indicar a la placa qué hacer enviando un conjunto de instrucciones al micro-controlador de la placa. Para ello utilizas el lenguaje de programación de Arduino, basado en Wiring y el software de Arduino (IDE), basado en Processing.
Arduino nació en el Ivrea Interaction Design Institute como una herramienta sencilla para la creación rápida de prototipos. En un principio, dirigida a estudiantes sin formación en electrónica y programación.
Tan pronto como llegó a una comunidad más amplia, la placa de Arduino empezó a evolucionar para adaptarse a las nuevas necesidades y retos (aplicaciones de IOt, dispositivos portátiles, impresión 3D...)
En definitiva, es una tarjeta de desarrollo para proyectos de hardware y automatización programable. La cual, te concede llevar a cabo una idea de producto personal o industrial. Arduino fue creado para que cualquier persona pudiera trabajar con este sistema.
¿Cómo funciona Arduino?
La placa Arduino se conecta a un ordenador a través de un USB, donde se conecta con el entorno de desarrollo Arduino (IDE). El usuario escribe el código de Arduino en el IDE, y luego lo sube al microcontrolador que ejecuta el código, interactuando con las entradas y salidas como sensores, motores y luces.
El código abierto de Arduino es particularmente amigable para los usuarios nuevos y experimentados. Hay miles de ejemplos de código de Arduino disponibles en Internet.El hardware y software de Arduino fue diseñado para artistas, diseñadores, aficionados, hackers, novatos y cualquier persona interesada en crear objetos o entornos interactivos. Igualmente, Arduino puede interactuar con pulsadores, LED, motores, altavoces, unidades GPS, cámaras, Internet e incluso con tu teléfono inteligente o tu propia televisión doméstica.
Para todo, desde robots y una manta eléctrica para calentar tu espalda dolorida hasta máquinas recreativas, e incluso un cubilete para lanzar dados en el popular Parchis, la placa de Arduino puede ser usada como controlador de casi todo proyecto electrónico que te propongas llevar a cabo.
Sus posibilidades infinitas te proporcionan controlar variables físicas como velocidad, aceleración, temperatura, fuerza, presión entre otras. Estas se convierten en electricidad para ser medidas y utilizadas en todo tipo de diseños.
Entre sus utilidades más frecuentes en el ámbito empresarial destacan proyectos realizados en Robótica, Internet de las Cosas, y Domótica. Los recursos específicos más utilizados en la industria van desde la programación de PLC, el desarrollo de voltímetros y osciloscopios, como tarjeta de adquisición de datos, hasta el empleo como servidor web entre otros muchos más