Resistencias de Pull Up

La idea

No todo el mundo conoce a fondo la arquitectura de un microprocesador. Esto puede hacer que no siempre saquemos el máximo provecho de nuestro dispositivo. Arduino se basa en los procesadores de la familia ATMEGA de la casa Atmel, estos procesadores son muy versátiles y tienen muchas cosas que deben ser estudiadas a fondo para obtener todo el jugo que tiene nuestro Arduino. En esta ocasión queremos hablar de las resistencias internas de pull up y como estas nos pueden ayudar a bajar el conteo de componentes de nuestro proyecto.

Pull Up Externo

Cuando necesitamos usar un PIN como entrada siempre usamos la instrucción pinMode(2,INPUT), esta instrucción nos asegura que el pin dos será una entrada y nosotros debemos poner un circuito como el que se muestra a continuación.

Resistencia de Pull Up Arduino Roboshield

Este circuito asegura que el PIN siempre lee un UNO lógico dado que está conectado a VCC con una resistencia. A esta resistencia se le conoce como resistencias de Pull Up, el cual es un término que hace referencia a que jala el pin hacia arriba es decir hacia VCC de tal forma que siempre lee un UNO lógico. Ahora cuando presionamos el botón, el PIN lee un CERO lógico porque lo jalamos a tierra (GND) la función de la resistencia es que no tengamos un corto circuito cuando presionamos el botón, dado que la resistencia de Pull Up limita la corriente entre VCC y Tierra el circuito está protegido.

Pull Up Interno

Ahora, es posible no usar esa resistencia externa de Pull Up si usamos la resistencia interna. Hace el mismo trabajo pero está dentro del encapsulado del microcontrolador. Lo único que necesitamos es cambiar la instrucción de configuración de esta pinMode(2,INPUT); a esta pinMode(2, INPUT_PULLUP); y el circuito quedaría de la siguiente forma

Resistencia de Pull Up Arduino Roboshield

Como vez es una forma fácil y segura de reducir el conteo de componentes en nuestros proyectos. En un próximo post hablaremos de cómo usar los pines digitales como analógicos. Incrementando el conteo total de pines digitales de nuestro Arduino.

Visita nuestra tienda en Mercado Libre y compra tu Roboshield hoy mismo. ¡No dejes que el futuro te alcance!

Donde Comprar Roboshield Mercado Libre

Entornos de programación gráfica para Arduino

La contribución del equipo Arduino liderado por Massimo Banzi al mundo, es ha sido sin duda enorme.

Sabemos que Arduino es una herramienta que ha cambiado totalmente la forma en que se aprende, se enseña y se hace electrónica, a través de una tarjeta de desarrollo básica pero poderosa, de tecnología abierta y costeable. Razón por la cual  en Sual Labs la hemos elegido para ser el cerebro de Roboshield;.

Arduino utiliza un IDE textual (instrucciones escritas) en su entorno de desarrollo, ideal para los jóvenes que buscan un reto; sin embargo para los mas pequeños, los nativos digitales, aquellos niños que comúnmente decimos “Ya nacieron con chip”, pueden encontrar desalentador trabajar con texto.

Por lo cual ahora podemos contar con todo un ecosistema de programación gráfica. Estos entornos de desarrollo han venido a cambiar de nuevo las reglas del juego, ahora niños menores de 12 años pueden pueden programar cosas básicas pero poderosas, motivando así a que muchos niños sigan las carreras de ingeniería y ciencias.

En Sual Labs elegimos el entorno gráfico conocido como Visualino, que es un programa fácil de instalar, fácil de configurar, con mantenimiento constante y una impecable traducción al español.

Sin embargo cabe mencionar que existen muchas más opciones en todo el rango de calidades. Te presentaremos algunos otros entornos que puedes probar.

Ardublock

Es un entorno gráfico que se instala sobre el IDE original de Arduino (Al igual que Visualino); la interfaz gráfica aun no está tan bien pulida y actualmente no tiene traducción al español.

Ejemplo de programacion Ardublock Roboshield Sual Labs

Minibloq

Este entorno de programación gráfico no requiere la instalación del IDE de Arduino para funcionar, es un programa independiente. Una de las características que lo hacen interesante y que comparte con Arduino, es que mientras se arrastran bloques de código,  se puede ver como se va generando el código en su ventana derecha; lo que facilita el salto de programación gráfica a programación textual.

Ejemplo de programacion Minibloq Roboshield Sual Labs

Scratch

Scratch es otra alternativa a la programación visual. Conocida como S4A (Scratch For Arduino) no difiere mucho de las otras dos opciones. Es una variante de Scratch que es un entorno visual desarrollado por el MIT.

Ejemplo de programacion Scratch Roboshield Sual Labs

Visualino

Por último Visualino, la que elegimos en Sual Labs para trabajar con Roboshield. Esta basada en Blockly de Google y Bitbloq de bq. Este se instala sobre el IDE original de Arduino; cuenta con una traducción al español dmuy buena y cuenta con la función de generar código conforme se agregan bloques.

Ejemplo de programacion Visualino Roboshield Sual Labs

¿Todavía no tienes tu Roboshield? ¡Adelante!

Donde Comprar Roboshield Mercado Libre

Sensor Ultrasonico

Práctica Sensor Ultrasónico Roboshield

El día de hoy agregamos una nueva práctica a nuestro catálogo, en esta ocasión vamos a aprender cómo se controla Roboshield, usando un sensor ultrasónico común (modelo HC-SR04), sin mas acá esta el vídeo.

Roboshield es la mejor y más costeable forma de aprender Róbotica y Programación, comparte el vídeo y suscribete a nuestro canal de Youtube, o mejor aún síguenos en todas nuestras redes sociales.

Comunicación Serial

¡Nueva practica disponible, Comunicación serial!

El día de hoy sacamos una nueva vídeo lección, hablamos de cómo es la comunicación serial entre Arduino y/o Roboshield y una computadora, para esto programamos a Roboshield con vía serial con una serie de instrucciones, les dejo el vídeo.

 

Roboshield es la mejor y más costeable forma de aprender Róbotica y Programación, comparte el video y suscribete a nuestro canal de Youtube, o mejor aún síguenos en todas nuestras redes sociales.