Introducción a la Robótica
La robótica es una rama de la ingeniería mecánica, electrónica e informática que se encarga del diseño,
construcción y programación de robots. Combina diferentes disciplinas como la mecánica, la electrónica
y la inteligencia artificial para crear sistemas capaces de realizar tareas automáticamente.
Robots y Bots
Robot: es una entidad virtual o mecánica artificial. Por su movimiento pareciera ser autónomo pero en
realidad hay alguien más que lo programa para que funcione. Combina componentes físicos: es su forma
o estructura tangible, y lo virtual: el programa que lo hace funcionar (software). Este tiene que poder
moverse, hacer funcionar un brazo mecánico y tener un comportamiento inteligente. Ej: alexa
Bot: es un programa informático que realiza tareas automáticas mediante comandos para un rol
establecido. Solo tiene un parte virtual. Existen:
Los bots buenos cumplen una función que no se torna perjudicial y no tiene un objetivo contrario a su
creación. Ej: bots de atención al cliente, simulan una charla
Los bots maliciosos se utilizan para recopilar direcciones de correo electrónicos o atacar sistemas
informaticos. Ej: bots de spam
Programación: es el proceso por el cual se crea un conjunto de instrucciones para que una computadora
realice alguna tarea. Estas instrucciones forman un programa informático y se escriben utilizando
lenguajes de programación (formal). La programación permite controlar el comportamiento físico o
lógico de un sistema informático.
Programación robótica: procedimiento que ayuda a preparar ciertos dispositivos para se puedan
comportar de una forma determinada
Qué es Arduino
es una plataforma de creación electrónica de código abierto basada en hardware y software libre,
flexible y fácil de usar para los desarrolladores. Esta plataforma permite crear diferentes tipos de
microordenadores de una sola placa
Hardware y Software
El hardware libre: dispositivos cuyas especificaciones son de acceso público. Ofrece las bases para que
cualquier otra persona pueda crear sus propias placas
El software libre: programa informático cuyo código es accesible para cualquier persona. Arduino ofrece
la plataforma arduino IDE
Cómo funciona Arduino
El Arduino es una placa basada en un microcontrolador, este tiene circuitos integrados en los que se
pueden grabar instrucciones con el lenguaje de programación en el entorno Arduino IDE. Estas permiten
crear programas que interactúan con los circuitos de la placa.
El microcontrolador posee una interfaz de entrada para conectar periféricos, la información de estos se
trasladara al microcontrolador que se encargara de procesar los datos. También tiene una interfaz de
salida que se encarga de llevar la información procesada a otros periféricos como una pantalla
Partes importantes de la placa Arduino
La placa Arduino posee varias partes importantes. Entrada de energía/datos (usb), microprocesador
(distintos en cada placa), pines analógico (6) y digitales (14), pin 5V y pines GND (-)
Componentes
Led (diodo emisor de luz): tipo digital, función iluminar, conexiones GND (corta) y digital (larga)
Led RGB: tipo digital y analógico, función iluminar, conexiones R, GND, G, B. toma el color de los
parámetros que le doy
Servomotor: tipo digital, función girar/rotar controladamente, conexiones: marrón (GND) rojo (5V) y
amarillo (digital)
Ultrasonido: tipo digital, función medir distancia (lo hace detectando cuánto tarda un sonido en ir y
volver hasta un objeto), conexiones: 5V, trigger, echo, GND. Arduino da orden al trigger para que mande
la señal y echo recibe la señal (rebote), arduino mide el tiempo que tardo.
Sensor de temperatura lm35: tipo analógico, función sensar la temperatura ambiente, conexiones: GND
analógico y 5V
Sensor de temperatura y humedad dht11: tipo digital, función medir la temperatura y humedad
ambiente, conexiones: 5V, digital y GND
Sensor de nivel de agua: tipo analógico, función medir nivel de agua, conexión: analógico, 5V, GND
Display 16x2: tipo analógico, función mostrar mensaje, conexiones 5V, 2 analógicos, GND. 16 columnas y
2 filas. Puede haber más de 16 columnas pero irían pasando, es poner una palabra/oración
Buzzer/zumbador: tipo digital, función emite sonido (bit o melodía)
Protoboard: funciona como si fuera una zapatilla, sirve para ampliar la cantidad de GND y 5V de la placa
arduino, pero no funciona con los pines digitales y analógicos. Tiene unas filas conectadas internamente,
por lo que si conectas GND o 5V ahí, toda esa fila va a ser GND o 5V depende que conectaste
Void setup: bloque de definiciones e inicialización
Se definen las variables que se usan, se asocian los pines que se utilizaran por cada componente
Void loop: bloque de acciones que se repiten en un ciclo
Se ejecutan las acciones objetivo del programa
Cada parte tiene una llave } que abre y otra que cierra, dentro de ellas se escribe el código