MES 1 V1.6. Minimal Experimental Shield 1 Versión 1.6 Para Arduino Duemilanove y compatibles
|
|
- Juana García Ferreyra
- hace 7 años
- Vistas:
Transcripción
1 MES 1 V1.6 Minimal Experimental Shield 1 Versión 1.6 Para Arduino Duemilanove y compatibles
2 Salvador García Bernal M.C. en Electrónica y Sistemas Digitales Lic. en Ing. Electrónica y Computadoras Primera Revisión: Noviembre 2009 Segunda Revisión: Diciembre 2009 Todas las marcas son propiedad de sus respectivos dueños. Attribution Non-Commercial Share Alike This license lets others remix, tweak, and build upon your work non-commercially, as long as they credit you and license their new creations under the identical terms. Others can download and redistribute your work just like the by-nc-nd license, but they can also translate, make remixes, and produce new stories based on your work. All new work based on yours will carry the same license, so any derivatives will also be non-commercial in nature.
3
4
5 2 - Ejemplos Prácticos A continuación el lector podrá realizar diversas prácticas que le darán idea de los posibles experimentos realizables con la tarjeta MES-1. Al final de cada ejemplo se propone una práctica para reafirmar lo discutido. Para realizar estos ejemplos requiere del entorno de desarrollo Arduino, así como una tarjeta compatible con Arduino Duemilanove Contador Binario de 4 Bits (1 Nible) Manejo de puertos y bits En Arduino es posible configurar puertos usando la instrucción: DDRX La cual tomará el puerto X para configurarlo de: salida 0 ó entrada 1. Así, suponga que el puerto B se desee de salida tendríamos: DDRB = B ó DDRB = OxFF Claro esta, que si se requiere que cada dos puertos sean entrada ó salida tendríamos: DDRB = B ó DDRB = 0xCC Si se requiere leer todo el puerto la instrucción: PINX Se usaría como: C = PINB Si se requiere leer sólo un bit, el bit 3 del puerto C, se puede recurrir a: D = digitalread(17); Como sabemos, el uso de 1 ó 0 nos darán infinidad de combinaciones dependiendo de la longitud de la palabra. Para un número definido en Arduino como por ejemplo: int A = 3; 2 - Ejemplos Prácticos 21
6 Su representación binaria interna, en termino de registros será representada como: A Suponga que el registro A, desea recorrerse 4 posiciones a la izquierda, por lo que el resultado será: A <<= 3 A Considere que el registro A sufre una transformación de incremento, tal como: A += 1 A Para leer el bit 4 del registro A tendremos que: bitread(a, 4); De igual manera para escribir un 1 en el bit 2 del registro A: bitwrite(a, 2, 1); A Diseño del código El pseudo-código a realizar está basado en algunas de las operaciones binarias que se mencionaron anteriormente. Para ello podemos realizar: 1. Configuramos Puerto D de salida D7 D4 2. Aprovechando el loop(), no requeriremos de otro ciclo 3. Reviso si la cuenta a llegado a su límite 4. Si puedo contar, continua 5. Envío datos al Puerto D 6. Incremento registro 7. Espero un tiempo 8. Si no se puede contar, limpio registro. 9. Regreso a 2 De esta forma, tenemos a grandes rasgos lo que se requiere para realizar el programa principal, por lo que podemos escribir el código 2.1, como se muestra a continuación Ejemplos Prácticos
7 int x = 0; void setup(){ DDRD = B ; void loop(){ if (x == 0x10){ x = 0; else{ PORTD = x; x+=1; delay (500); Código 2.1 Contador Binario de 1 nible Uso de funciones para manejo de puertos En Arduino tenemos funciones para manejar puertos tal como: pinmode (3,OUTPUT); pinmode (4,INPUT); Los números de los puertos pueden ser definidos con nombres, esto antes del setup(), tal como: int PDSal = 3; int PDIn = 4; Con lo que indicamos que el pin 3 de la tarjeta será de salida y el pin 4 será de entrada. Para configurar todo el puerto D que corresponde a los pines: 0 7, de salida tendremos: int PD [] = {0,1,2,3,4,5,6,7; void setup(){ for (int i = 0; i<=7; i++) { pinmode(pd[i], OUTPUT); void loop(){ Código 2.2 Configuración de puerto. 2 - Ejemplos Prácticos 23
8 En caso de leer o escribir a un pin, para escribir se usa: digitalwrite(3,1); Para leer un pin tenemos: digitalread(pdin); Propuesta de práctica Diseñe un programa de contador binario usando un ciclo for, el cual repita la cuenta sólo 3 veces de manera ascendente - descendente Contador de números Representación de números en display La tarjeta MES-1 cuenta con un display de 7 segmentos (pin 13 10) que fácilmente puede usarse con el diseño de una función que contiene las combinaciones necesarias para mostrar el dígito actual. En la figura 2.1 puede verse el código binario necesario para crear la función. p4 p5 p6 p c! u ct Figura 2.1 Tabla de verdad con representación para el display de 7 segmentos Ejemplos Prácticos
9 La función se implementa usando digitalwrite(), para poner en 1 ó 0 los pines del microcontrolador que serán usados por el decodificador. En el caso de poner el número 5 tendremos: int p4 = 13; int p5 = 12; int p6 = 11; int p7 = 10; void disp(int k){ switch (k) { case 5: digitalwrite (p4,0); digitalwrite (p5,1); digitalwrite (p6,0); digitalwrite (p7,1); break; Código 2.3 Configuración del display. Otra forma de realizar lo mismo se muestra en el código 2.4. int pdisp[] = {13,12,11,10; void disp(int k){ switch (k) { case 5: PORTB = 0X28; break; Código 2.4 Configuración del diaplay Diseño del programa Para este caso, consideremos que se requiere contar del número: 0 9, los cuales deben mostrarse en el display. Para ello se puede usar dos ciclos for para la parte ascendente descendente. El código principal se muestra en el código 2.5. Para la función disp() puede usar cualquiera de los código 2.3 ó Ejemplos Prácticos 25
10 void loop(){ int i; for (i = 0; i<= 9 ; i++){ disp(i); delay(250); for (i = 9; i>=0; i--){ disp(i); delay(250); Código 2.5 Código principal del contador numérico Propuesta de práctica Diseñe un contador de números pares (ascendente) e impares (descendente) usando el código anterior Simulando interrupción con un PushButton Simulando interrupción Una interrupción es una llama a una sub-rutina especial cuando un proceso externo inesperado pero considerado se presenta. Para simular este comportamiento, se requieren guardar manualmente las variables actuales que se encontraban en uso, para que una vez finalizada la rutina de interrupción retome los datos anteriores para continuar con el algoritmo que se estaba ejecutando. Para ejemplificar esto, usaremos el PushButton del MES-1 (SW1, pin 8) que actuará como una acción externa. Se diseña un programa que genere los primeros 6 números de la sucesión Fibonacci. Cuando el botón se active, realizará una acción visual en los LEDs Diseño del programa La sucesión Fibonacci se define como: f i =! 0 i=0 1 i=1 f!i"2 # $ f!i"1# i%1#... (1) Ejemplos Prácticos
11 Como se observa implementarla es relativamente sencilla. Cuando el botón este en 0 lógico entra a una rutina que genera un efecto luminoso en los LED tal como se ilustra en la figura 2.2. Figura 2.2 Secuencia de encendido. Para esto puede usarse una función similar al código 2.3 o 2.4. Aquí se tiene que usar el puerto D entre: 4 7 (pin 7-4). Una manera interesante de realizar esto se ilustra en el código 2.6. Como puede verse se usa una variable que tanto sirve para entrar en el case así como para seleccionar los LED a usar. El código principal para realizar la sucesión se observa en el código 2.7. Observe que se usan vectores para almacenar los valores anteriores. Esto es la propia naturaleza de un filtro básico usando la sucesión Fibonacci. int pled[] = {7,6,5,4; void leds(int k){ int i; if ( k == 1) { k = 1; i = 0; else if(k == 2) { k = 1; i = 1; switch (k) { case 0: for ( i = 4; i <= 7; i++ ) { digitalwrite(pled[i],0); break; case 1: digitalwrite(pled[4+i],1); digitalwrite(pled[7-i],1); break; Código 2.6 Configuración de los LEDs. 2 - Ejemplos Prácticos 27
12 int F[]={0,0,0,0,0,0; int S = 0; void loop() { if (Pbutton == LOW) { if (S == 6){ S = 0; for (int i = S; i <= 6; i++){ if (i < 2) { disp(i); F[i] = i; S = i; delay (500); else { F[i] = F[i-2] + F[i-1]; S = i; disp(f[i]); delay (500); else { for (int j = 0; j <= 2; j++){ leds(j); delay (500); Código 2.7 Generando sucesión Fibonacci Ejemplos Prácticos
13 2.3.3 Propuesta de práctica Diseñe un programa que cuente de 0 4, al presionar el botón de interrupción genere un efecto correspondiente al numero actual de la interrupción usando la idea del código 2.6, así como el código 2.7. Las secuencias para los LED se ilustran en la figura 2.3. Figura 2.3 Secuencias para los LEDs Nible Vumeter con Potenciómetro Manejo de puertos Analógicos La tarjeta MES-1 tiene una conexión directa al puerto analógico 0, llamado An0. Para configurar el puerto tenemos: Previamente An0 se define como: Data = analogread(an0); int An0 = 0; 2 - Ejemplos Prácticos 29
14 El potenciómetro tiene la opción de usar dos voltajes: 3.3 V (Fig ) ó 5 V (Fig ). En la figura 2.4 se ilustran las posiciones del jumper para seleccionar el voltaje adecuado. Se debe tener cuidado de nunca conectar el jumper en la posición cuatro (Fig ), esto puede provocar un corto circuito, cuando no se use algún voltaje con poner el jumper en la posición tres (Fig ) es adecuado. Figura 2.4 Posiciones para el jumper Diseño del programa para el Vumeter La acción de los LED se basa en el código Para ello obtenemos el código 2.8. int pled[] = {7,6,5,4; void vleds(int k){ switch (k) { case 0: for (int i = 4; i <= 7; i++ ) { digitalwrite(pled[i],0); break; case 1: digitalwrite(pled[4],1); break; case 2: for (int i = 4; i <= 5; i++ ) { digitalwrite(pled[i],1); Ejemplos Prácticos
15 break; case 3: for (int i = 4; i <= 6; i++ ) { digitalwrite(pled[i],1); break; case 4: for (int i = 4; i <= 7; i++ ) { digitalwrite(pled[i],1); break; Código 2.8 Configuración de los LEDs para Vumeter. Para leer el valor analógico, tenemos que adecuar los valores entre 0 255, el convertidor tiene una resolución de 1024, para ello con la instrucción: Data = map (Data,0,1024,0,255); Con estos valores umbralizamos para los cuatro posibles estados: Um = 255 / 4; Así obtenemos la siguiente tabla 2.1, con estos valores podemos generar el código principal como el mostrado en el código 2.9. Para este caso se usa el jumper con 5 Volts de alimentación. Tabla 2.1 Valores para umbral. Umbral Estado Ejemplos Prácticos 31
16 void loop(){ int San0 = analogread(an0); San0 = map(san0,0,1024,0,255); if ((San0 >= 0) & (San0 <= 63) ) { vleds(0); vleds(1); delay (250); else if ((San0 >= 64) & (San0 <= 127) ) { vleds(0); vleds(2); delay (250); else if ((San0 >= 128) & (San0 <= 191) ) { vleds(0); vleds(3); delay (250); else if ((San0 >= 192) & (San0 <= 255) ) { vleds(0); vleds(4); delay (250); Código 2.9 Programa principal para Vumeter Propuesta de práctica - Considere el programa del código 2.9, pero usando un voltaje de 3.3 V Control de un servo con Potenciómetro Manejo de un servo Un motor ampliamente usado por algunos robots pequeños son los servos. Estos dispositivos vienen con una circuitería interna lista para ser conectados a cualquier microcontrolador. Estos vienen con 3 hilos, uno de ellos es conocido como señal principal (S1), normalmente de color amarillo o naranja. Para controlarlo, se requiere la librería: #include <Servo.h>. Para configurar el servo, se usa la función: MiServo.attach(), la cual recibe el pin de conexión de la señal principal del servo. Esta señal puede ser cualquier pin que soporte PWM. La tarjeta MES usa el pin 9. En la figura 2.6 se observa la zona para conectar el servo Ejemplos Prácticos
17 Figura 2.6 Conector para el servo en la tarjeta MES Diseño del programa para el servo Se modifica el código 2.9, que usa el potenciómetro; con el cual controlaremos las posiciones del motor. Para ello observe el código Como puede verse el attach() se realiza en el setup(). Con la función: MiServo.write(x); Dónde (x) indica los grados que se moverá el motor, este es un valor entero comprendido entre #include<servo.h> Servo MiServo; int S1 = 9; void setup(){ MiServo.attach(S1); void loop(){ int San0 = analogread(an0); San0 = map(san0,0,1024,0,255); if ((San0 >= 0) & (San0 <= 63) ) { MiServo.write(0); delay (250); else if ((San0 >= 64) & (San0 <= 127) ) { MiServo.write(45); delay (250); else if ((San0 >= 128) & (San0 <= 191) ) { MiServo.write(90); delay (250); else if ((San0 >= 192) & (San0 <= 255) ) { MiServo.write(135); delay (250); Código 2.10 Programa para controlar servo. 2 - Ejemplos Prácticos 33
18 2.5.3 Propuesta de práctica - Diseñe un programa similar al expuesto, que use el PushButton como contador: llegue a 90 grados, llegue a 135 grados, llegue a 0 grados Medidor básico de intensidad lumínica Circuito para intensidad lumínica Para este ejemplo se usa una fotorresistencia que servirá como sensor para detectar los cambios de intensidad en un cuarto. Para ello se usa el circuito de la figura 2.7. Para el programa se usará el display que indicará la intensidad entre 0 9. Para ello usaremos el siguiente valor para el umbral: Um = 255 / 9 Este programa puede realizarse usando el código 2.9 para sensar el estado del LDR y el código 2.3 ó 2.4, para mostrar los dígitos en el display. Figura 2.7 Circuito para usar la fotorresistencia Propuesta de práctica - Complete el programa que se diseño en está sección Ejemplos Prácticos
19 2.7 - Medidor de temperatura con diodo Diseño del Circuito Se usa un diodo 1N4001 que puede ser usado como sensor de temperatura. Esto es gracias a la respuesta lineal con la que cuenta así como al coeficiente de temperatura de 2.3 mv/c. En pruebas extensas se ha demostrado que la respuesta del diodo es satisfactoria como medidor de temperatura. Para lograr ello, se requiere tener una corriente constante usando un resistor o potenciómetro. El circuito que puede usarse se muestra en la figura 2.8. Figura 2.8 Circuito para conectar el diodo Diseño del programa Para diseñar el programa tendremos que obtener valores referentes a temperatura voltaje, esta caracterización nos servirá para encontrar la relación que describa el comportamiento del diodo. En la tabla 2.2 se observa el comportamiento a un voltaje de 5.1 Volts. Gráficamente puede verse el comportamiento lineal del diodo.(fig. 2.9). Con está información es posible encontrar una ecuación característica usando una regresión lineal. Tabla 2.2 Valores obtenidos de Temperatura Voltaje. Temperatura ( C) Voltaje en Diodo Ejemplos Prácticos 35
20 Figura 2.9 Gráfica Voltaje Temperatura para el diodo. Considerando: y= y 2 " y 1 x 2 "x 1! x"b x #$b y (2) Aplicando a los datos obtenidos de la tabla 2.2, se obtiene: y="552.9! x"0.563#$92 (3) Gratificando la ecuación (3), obtenemos una aproximación al comportamiento del diodo como el mostrado en la figura Figura 2.10 Gráfica obtenida de la regresión lineal junto con los datos obtenidos del diodo Ejemplos Prácticos
21 Con estos datos es posible obtener un voltaje por medio del ADC del microcontrolador para obtener su correspondiente valor de temperatura. Para esto el dato obtenido se mapea a 1024 de resolución con 1 Volt de base. Por lo que la ecuación (3) resulta en una nueva ecuación definida como: y="0.539! x"576#$92 (4) Si aplicamos está ecuación a valores conocidos mapeados a 1V, obtenemos la tabla 2.3, estos valores se redondean con la función: round(); Para la obtención de los datos, tenemos: Data = analogread(an0); Data = map(data,0,1,0,1024); Tabla 2.3 Valores de prueba del ADC. Voltaje en Diodo Temperatura ( C) Una vez que se obtienen los valores de temperatura, es posible desplegar estos datos en un solo display, para ello usaremos el siguiente algoritmo. DF1 = D1 / 10; DF2 = D1 % 10; Como puede verse la segunda operación involucra el modulo del número, esto es: DF2 = D1 (DF1*10); DF1,DF2 son variables de tipo int, para el caso de 54 grados tendremos: DF1 = 54 / 10 = 5 DF2 = 54 (5 * 10) = Propuesta de práctica - Complete el programa que se diseño en está sección. 2 - Ejemplos Prácticos 37
22 2.8 - Envío - recepción de procesos físicos por puerto USB Comunicación serial. Uno de los aspectos importantes que tienen los microcontroladores, es poder comunicarse entre ellos o con alguna computadora. Una vez que está conectada con una computadora las posibilidades son infinitas. Los datos recolectados por el microcontrolador podrán ser visualizados, de manera local o remota; pudiendo estar conectado a internet o con algún otro dispositivo móvil. Para lograr una comunicación serial, se tiene que considerar una buena tasa de transferencia. El microcontrolador Atmel soporta velocidades de 2400 a kbps. Uno de los primeros pasos para configurar el puerto serial está dado por la función: Serial.begin(), el cual cuenta como argumentos la velocidad, que pueden ser: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, ó Otra de las funciones involucradas, es cuando un dato sea recibido, este se encontrará en el buffer de llegada, cuando pasa esto se activa una bandera que indica que existe un nuevo dato de entrada. Para monitorear esto se usa la función: Serial.available(). Cuando existe un dato nuevo, este recibe una bandera en alto, por lo que el valor del buffer será mayor que cero. Una vez que el dato está en el buffer, este se puede leer, para ello se usa la función: Serial.read(), que recibirá un dato de tipo int. Cuando se requiere enviar un dato del microcontrolador a la computadora, la función: Serial.print() o Serial.println() pueden usarse. En la tabla 2.4 se observa los tipos de datos soportados por ambas funciones. Para ejemplificar lo anterior, suponga que cuenta con un sensor conectado al pin0, antes de enviar el dato, este debe ser condicionado entre 0 255, luego debe enviarse por puerto serial a la computadora cada segundo. Para ello observe el código Tabla Datos soportados por la función Serial.print() y Serial.println(). Datos soportado DEC HEX OCT BIN BYTE Descripción Dato Decimal Dato Hexadecimal Dato Octal Dato Binario Palabra ASCII int SenADC =0; int temp; void setup(){ Serial.begin(9600); void loop(){ temp = analog.read(senadc); temp = map (temp,0,1024,0,255); Serial.println(temp); delay (1000); Código 2.11 Ejemplo de envío de datos por puerto serial Ejemplos Prácticos
23 Para visualizar los datos provenientes del microcontrolador, en el entorno de desarrollo de Arduino, presionamos el botón: Serial Monitor. con ello obtendremos una ventana como la mostrada en la figura 2.11, en la cual se puede seleccionar la tasa de transferencia, para el ejemplo anterior: 9600 bauds. La selección del puerto es automática, la cual corresponde al puerto que se usa para descargar el programa a la tarjeta. Figura 2.11 Ventana de monitoreo serial de Arduino Propuesta de práctica - Diseñe un programa basado en el código 2.11 y el código que diseño en la sección 2.7.2, para enviar datos seriales de temperatura tanto en grados centígrados grados kelvin. 2 - Ejemplos Prácticos 39
24
25 Bibliografía Banzi, Massimo, Getting Started with Arduino. 2008, O!Reilly, USA. García, Bernal. S. Arduino Diseño y Aplicaciones. 2009, México. Internet: Arduino Reference, Internet: Processing Reference,
26 Salvador García Bernal 2009
LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND
INTERMITENTE ROBÓTICA CIRCUITO ELÉCTRICO Puerto 8 ( salida al led rojo ) 8 ARDUINO UNO GND ROJO MATERIALES ARDUINO UNO PROTOBOARD ROJO DOS CONECTORES CABLE USB PROGRAMA void setup ( ) { pinmode ( 8, OUTPUT
Más detallesActuadores eléctricos - Motores
Servomotores Un servomotor es básicamente un actuador mecánico que contine un motor eléctrico y un conjunto de engranajes que permiten multiplicar el torque del sistema final y tiene la capacidad de ser
Más detallesBach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas
Bach. Pablo Sanabria Campos Programa de Tecnologías Educativas Avanzadas Agenda Arduino. Entradas y salidas. IDE Arduino (instalación y configuración). Programación. Ejemplos. Proyecto. Arduino Es una
Más detallesEmpieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.
/* */ Los bloques de comentarios o comentarios multilíneas son áreas de texto ignoradas por el programa y se usan para describir códigos o comentarios que ayudan a otras personas a entender parte del programa.
Más detallesConceptos básicos de Arduino:
Conceptos básicos de Arduino: Cosas básicas de C: Siempre que se acabe de escribir una línea, y esta no acabe en }, hay que poner punto y coma (;) 1. Variables: 2. Cómo declarar una variable: a. Se pueden
Más detallesCURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA.
CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO 1 Nombre, apellidos y correo electrónico de EducaMadrid del participante ÍÑIGO MARTÍN MIMBELA. inigo.martin@educa.madrid.org 2 Título de la Unidad Didáctica
Más detallesClase 2: Programación
Clase 2: Conviértete en un Joven Inventor PENTA UC TAV 2014 Contenidos Qué es un micro-controlador? Configuración IDE Arduino Qué es programar? Ejemplo Tipos de datos Funciones útiles Contenidos Qué es
Más detallesInstalación y entorno de programación
Instalación y entorno de programación Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Pagina oficial de Arduino:
Más detallesIntroducción a Arduino
Introducción a Arduino Federico Davoine, Gabriel Eirea Taller de Electrónica Libre, Instituto de Ingeniería Eléctrica 10 de abril de 2013 TEL (Taller de Electrónica Libre) Introducción a Arduino 10 de
Más detallesCurso Arduino avanzado
Febrero 2017 Curso Arduino avanzado Ricardo Castrillejo Abad INDICE 1. CURSO... 4 1.1 OBJETIVO DEL PRIMER DÍA... 4 1.2 OBJETIVO DEL SEGUNDO DÍA... 4 2. AVANZADO: CLASE 1 (2H)... 4 2.1 OBJETIVOS (30MIN)...
Más detallesDomótica con Arduino, WiFi y Android
Domótica con Arduino, WiFi y Android Módulo WiFi ESP8266 Usaremos para este ejemplo el módulo ESP8266 para activar las luces de casa desde un teléfono móvil Android con WiFi. Realizamos las siguientes
Más detallesProgramación de dispositivos Arduino Asignatura Sistemas Digitales!
Programación de dispositivos Arduino Asignatura Sistemas Digitales! Gabriel Astudillo Muñoz Escuela de Ingeniería Civil en Informática Universidad de Valparaíso, Chile http://informatica.uv.cl Descripción
Más detallesARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino
ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino Escuchas y respuestas con dos valores: pinmode modos del pin - (OUTPUT, INPUT);
Más detalles2. Programación en Arduino
2. Programación en Arduino Tallerine Android/LED Instituto de Ingenería Eléctrica 13 de marzo de 2017 IIE (TallerIne) Programación 13 de marzo de 2017 1 / 27 Repaso Conocimos al Arduino Vimos nociones
Más detallesCURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA
CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar
Más detallesTutorial Arduino con Fotoresistencia LDR
www.candy-ho.com Contactanos 1139685940 ventas@candy-ho.com Mejico 3941 Unidad 1, Villa Martelli Lunes a Viernes 10:00 a 18:00 Tutorial Arduino con Fotoresistencia LDR En este artículo vamos a realizar
Más detallesCONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO
CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO Vamos a construir un timer para su utilización en vuelo circular sin precisar conocimientos previos de electrónica ni informática más allá
Más detallesEntradas Analógicas.
CURSO PROVINCIAL: INTRODUCCIÓN A LA ROBÓTICA CON ARDUINO ROBÓTICA EDUCATIVA Entradas Analógicas. Manuel Hidalgo Díaz Enero 2011 Entradas analógicas. El controlador Atmega de Arduino lleva incluido un conversor
Más detallesComunicación Serial Arduino UNO vs Leonardo
Comunicación Serial Arduino UNO vs Leonardo Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. COMUNICACIÓN SERIAL Página 2 de 7 Ingeniería MCI Ltda. Luis Thayer Ojeda
Más detallesPráctica 4. Entradas/Salidas Analógicas con Arduino
Práctica 4. Entradas/Salidas Analógicas con Arduino Manuel Jiménez Buendía José Alfonso Vera Repullo Departamento de Tecnología Electrónica Curso 2013/2014 Índice Índice 1. Conocimientos previos. 1.1.
Más detallesEL MICROCONTROLADOR ARDUINO
EL MICROCONTROLADOR ARDUINO Arduino es una plataforma libre de computación de bajo coste basada en una placa de entrada-salida y en un entorno de desarrollo IDE que implementa el lenguaje Processing/WiringHardware.
Más detallesDISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino.
DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO Nombre de la actividad Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino. Nivel Básico. Público al cual va dirigido Dirigido
Más detallesPuente H: cambio de giro y velocidad de motores DC.
Puente H: cambio de giro y velocidad de motores DC. Por William David Galvis 1 26 Marzo del 2014 Puente H: El puente en H lleva su nombre gracias al aspecto físico del esquema básico de los interruptores
Más detallesMICROCONTROLADORES EJERCICIOS PARA PRACTICAR USANDO TEMPORIZADORES
MICROCONTROLADORES EJERCICIOS PARA PRACTICAR USANDO TEMPORIZADORES 1. Se desea enviar por el pin PB.0 un pulso negativo de 244µs cuando se reciba un flanco de bajada por el pin INT0. Escribe un programa
Más detallesMANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0
MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. MANUAL DE USUARIO ARDUINO RELAY SHIELD Página 2 de 9 Ingeniería
Más detallesDEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA Laboratorio de Automatización Industrial Mecánica. TEMA: Control de procesos con Arduino.
TEMA: Control de procesos con Arduino. Ejercicio: Controlando un proceso la ayuda de la tarjeta Arduino Objetivo: Mediante modulo Arduino, controlamos un proceso instrumentado mediante sensores y actuadores.
Más detallesPRÁCTICA NÚMERO 3: ENCENDIDO DE UN LED MEDIANTE EL USO DE LA PLATAFORMA CAYENNE
PRÁCTICA NÚMERO 3: ENCENDIDO DE UN LED MEDIANTE EL USO DE LA PLATAFORMA CAYENNE Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripción
Más detalles8 Bits para temperatura y 8 Bits para humedad
Sensor de humedad y temperatura. Número de parte: IM120710021 Descripción: El sensor de humedad y temperatura, es compatible con interfaces de 2.54mm, así como interfaces Grove. Cuenta con perforaciones
Más detallesAR 15 P. Sensor de Temperatura Inteligente. (Sistema de ambientación.)
15 P Sensor de Temperatura Inteligente (Sistema de ambientación.) Objetivo El objetivo de esta práctica es unificar las lecciones anteriores para realizar un proyecto de aplicación donde podremos ejecutar
Más detallesINTRODUCCIÓN DESCRIPCIÓN... 4 Características Hardware... 4
TARJETA ULN2003 TABLA DE CONTENIDO INTRODUCCIÓN... 3 DESCRIPCIÓN... 4 Características Hardware... 4 ETAPAS Y CARACTERISTICAS ESPECÍFICAS... 5 1. Entrada de voltaje... 5 2. Señales de entrada... 5 3. Salida
Más detallesAlarma GSM. 1. Componentes
Alarma GSM 1. Componentes Arduino UNO Cable USB Módulo bluetooth Sensor ultrasonido Leds Zumbador o buzzer (opcional) Módulo GSM Placa de prototipado Cables jumpers 1 2. Explicación 1.- Sensor ultrasónico
Más detallesLas 7 claves de Arduino UNO
Las 7 claves de Arduino UNO La mejor placa para iniciarse en este mundo es el Arduino UNO. Aunque podríamos empezar con cualquier otra, prácticamente todas tienen las mismas funcionalidades básicas, Arduino
Más detallesOtros circuitos digitales. Actividad de apertura. Circuitos lógicos secuenciales.
Otros circuitos digitales En esta unidad aprenderás: El funcionamiento de los codificadores y decodificadores Multiplexor y Demultiplexor Convertidor Digital-Análogo y Análogo-Digital UNIDAD 4 Actividad
Más detallesTUTORIAL II parte A. Observemos el diagrama de pines del microcontrolador 16F877A:
1 TUTORIAL II parte A OBJETIVOS Conocer el manejo de puertos del microcontrolador 16F877A, registros TRIS y PORT. Familiarizarse con las principales instrucciones del lenguaje y la estructura de un programa
Más detallesEl Microcontrolador Arduino
El Microcontrolador Arduino José Pujol IES Vicente Aleixandre Sevilla tecnopujol.wordpress.com Índice: El proyecto Arduino: Qué es y por qué usarlo Que podemos hacer con Arduino Descripción de la placa:
Más detallesCONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO
CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO Antony García González Estudiante de la Universidad Tecnológica de Panamá Facultad de Ingeniería Eléctrica Licenciatura en Ingeniería Electromecánica
Más detallesClase 4: Motores. Conviértete en un Joven Inventor PENTA UC
Clase 4: Conviértete en un Joven Inventor PENTA UC 2014-1 Contenidos Tipos de motores y para que sirven Motor DC Qué es un electroimán? Funcionamiento PWM Sentido de giro L293 Motor Servo Características
Más detallesPRACTICAS CON ARDUINO
PRACTICAS CON ARDUINO 1º DE BACHILLERATO PROYECTO INTEGRADO: TALLER DE ROBÓTICA Materiales: Placa Protoboard Microcontroladora Arduino Cable de conexión 1 LED 1 resistencia 120 Ω Cables PRÁCTICA Nº 1:
Más detallesTaller de Hardware Libre con Arduino
Taller de Hardware Libre con Arduino Pablo Suárez Hernández pablo@osl.ull.es Adrián Rodríguez Vargas arodriguez@osl.ull.es Oficina de Software Libre - http://osl.ull.es Universidad de La Laguna Cursos
Más detallesCONTROL DE UN SERVOMOTOR
CONTROL DE UN SERVOMOTOR MATERIAL NECESARIO 1 potenciómetro 1 servomotor 2 condensadores de 100 µf 1 brazo motor Cables, placa de montajes 1 placa Arduino Descripción del proyecto Usamos un servomotor
Más detallesEjercicio 7-1 Prueba de Diodos y Determinación de su Polaridad
7 Una propiedad de un diodo es que la corriente puede fluir en una dirección (polarización en directa), mientras que en la otra dirección la corriente está bloqueada. Esta característica permite su aplicación
Más detallesAR 3 T. Tutorial 3: Voltajes analógicos y PMW, Potenciómetro + LED. Objetivo General.
Tutorial 3: Voltajes analógicos y PMW, AR 3 T Potenciómetro + LED Objetivo General. En este proyecto vamos a controlar el brillo de un led utilizando un potenciómetro. Tomaremos los valores analógicos
Más detallesCONTROL AUTOMÁTICO CON ARDUINO
CONTROL AUTOMÁTICO CON ARDUINO TECNOLOGIA Juan Crespo López Señal analógica: es una señal que puede tomar infinitos valores Señal digital: Es una señal que solo puede tomar dos valores 0 y 1 normalmente
Más detallesClase 3: Sensores I. Conviértete en un Joven Inventor PENTA UC
Clase 3: Conviértete en un Joven Inventor PENTA UC 2014-1 Contenidos Introducción: Qué son los sensores? Mundo analógico y mundo digital. Análogo y digital en Arduino. ADC Ejemplo Botones El potenciómetro
Más detallesDisplay 7 segmentos. Ing. Diego Chacón, Mdhd.
Display 7 segmentos Ing. Diego Chacón, Mdhd. El displays segmentos, es un componente que se utiliza para la representación de números en muchos dispositivos electrónicos. Cada vez es más frecuente encontrar
Más detallesCrear una app con MIT inventor
Crear una app con MIT inventor En esta guía vamos a programar una aplicación para Android con MIT App Inventor 2, un aplicativo web que permitirá construir aplicaciones rápidamente sin tener que programar.
Más detallesLectura de pines analógicos
Lectura de pines analógicos 1. Componentes Arduino UNO Cable USB Placa de prototipado Cables jumpers 2 resistencias de 10 kω Potenciómetro de 10 kω 3 resistencias de 220 kω Botón RGB Led Fotoresistencia
Más detallesEn la figura 1 puede verse el circuito eléctrico de nuestra primera aplicación.
Mundo e-basic 001 En este primer ejemplo, se realizará un programa en lenguaje BASIC que nos dará una idea del potencial de los módulos e-basic para realizar diversas tareas controlando en forma muy sencilla
Más detallesProgramación Arduino Con Visualino
Programación Arduino Con Visualino Ponente: Ing. Patricio Tisalema ROBOTS FAMOSOS Y NO TAN FAMOSOS PERO SÍ CERCANOS QUÉ ES ROBOT? Es un sistema electro-mecánico que por su apariencia de movimientos, ofrece
Más detallesContador 0-9 con display y 555. Contador decimal con multivibrador integrado
Contador -9 con display y 555 Contador decimal con multivibrador integrado Tabla de Contenido DEFINICIÓN FUNCIONAMIENTO REFERENCIAS LISTA DE PARTES ENSAMBLE DEFINICIÓN Un contador es un circuito secuencial
Más detallesIntroducción. Que es Arduino? 1. Por qué Arduino? 2. Asequible
Básicos 1 Introducción Que es Arduino? 1 Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo
Más detallesPráctica No. 6 del Curso "Meteorología y Transductores". "Convertidores ADC y DAC"
Objetivos. Práctica No. 6 del Curso "Meteorología y Transductores". "Convertidores ADC y DAC" Comprobar por medio de simulaciones el funcionamiento de los convertidores analógico digital (ADC) y el digital
Más detallesArduino incorpora una conexión serie que permite conexión con el PC (o con otros muchos dispositivos). Esta es la misma conexión se utiliza para subir el programa al Arduino. Utilizando esta conexión podemos
Más detallesSISTEMAS ELECTRÓNICOS DIGITALES
SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado
Más detalles4 Dispositivos de E/S
cei@upm.es 4 Dispositivos de E/S Dispositivos, puertos y registros de E/S Dispositivos de E/S paralelo Conversión A/D. Pulse Width Modulation Otros dispositivos típicos de E/S Universidad Politécnica de
Más detallesDynabot II es un kit diseñado para el aprendizaje de robótica móvil basado en arduino. Para qué sirve?
Versión arduino Descripción Dynabot II es un kit diseñado para el aprendizaje de robótica móvil basado en arduino. Para qué sirve? Sirve para programar aplicaciones básicas y avanzadas en robótica móvil,
Más detallesENTRADAS Y SALIDAS DIGITALES USO DE VARIABLES Y TEMPORIZADORES
ENTRADAS Y SALIDAS DIGITALES USO DE VARIABLES Y TEMPORIZADORES Centro CFP/ES VARIABLES 1 EJEMPLOS USO DE VARIABLES EJEMPLOS USO DE VARIABLES 2 TEMPORIZADORES TEMPORIZADORES 3 SALIDAS DIGITALES P1.- PARPADEO
Más detallesPrograma del curso de Arduino
Programa del curso de Arduino Víctor Pérez Domingo victorperezdomingo@gmail.com Febrero 2017 1 ÍNDICE ÍNDICE Índice 1. Curso 4 1.1. Objetivo del bloque 1................................... 4 1.2. Objetivo
Más detallesCONTROLADOR LOGICO PROGRAMABLE
CONTROLADOR LOGICO PROGRAMABLE 1. El PLC Twido TWDLMDA20DRT tiene entradas digitales a) 16 b) 8 c) 4 e) 10 2. El PLC Twido TWDLMDA20DRT tiene salidas digitales a) 16 b) 8 c) 4 e) 10 3. El PLC Twido TWDLCAA10DRF
Más detallesIndicaciones para el correcto funcionamiento del sensor
El sensor DHT11, mide la temperatura (t) y humedad relativa (hr). Los rangos de medida que maneja el sensor son; de 20-90% para el hr, con una precisión de ± 5% y 0-50 oc para la t. El tiempo de respuesta
Más detallesINSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY
INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY CAMPUS ESTADO DE MÉXICO Laboratorio de Automatismos Lógicos Arduino, programación básica Objetivos. Implementar funciones combinacionales en
Más detallesQué es y por qué usarlo
ARDUINO * El proyecto Arduino: Qué es y por qué usarlo Arduino es un sistema electrónico de prototipado abierto (opensource ) basada en hardware y software flexibles y fáciles de usar. Con conceptos básicos
Más detallesEs el que usaremos en este tutorial, este módulo funciona como Lector y Grabador de Tags RFID.
Los lectores RFID(Radio Frequency IDentification) en la actualidad están teniendo bastante acogida en los sistemas de identificación, su uso abarca desde sistemas de seguridad, acceso de personal, identificación
Más detallesControl de LCD y sensor de temperatura
Control de LCD y sensor de temperatura Componentes Protoboard Arduino UNO Sensor de temperatura LM35 Potenciómetro (resistencia variable) Resistencia de 220 Ω Pantalla LCD 16 x 2 20 cables jumpers Montaje
Más detallesTUTORIAL III V2 (PaP)
1 TUTORIAL III V2 (PaP) OBJETIVOS Conocer el manejo de los motores paso a paso. Reforzar conceptos sobre el manejo de puertos I/O. Realizar lecturas de puertos y toma de decisiones basadas en estas. INTRODUCCIÓN
Más detallesTutorial 18: Módulo Sensor Receptor Infrarrojo KY-005 Encender un Led con tu Control remoto.
18 T Tutorial 18: Módulo Sensor Receptor Infrarrojo KY-005 Encender un Led con tu Control remoto. Objetivo Esta práctica nos permitirá controlar dispositivos conectados a la tarjeta Arduino a través de
Más detallesLa plataforma Arduino y su programación en entornos gráficos
La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez Agenda 1 Control de un robot 2 Qué es Arduino? 3 4 El uso de Arduino en robótica Programación
Más detallesPRÁCTICAS CON ARDUINO UNO
PRÁCTICAS CON ARDUINO UNO ÍNDICE ARDUINO: PRÁCTICA 1_ HOLA MUNDO ( ENCENDER Y APAGAR UN LED DURANTE UN TIEMPO DETERMINADO)... 7 ARDUINO: PRÁCTICA 2_ SECUENCIA DE ENCENDIDO Y APAGADO DE CUATRO LEDS...
Más detallesManipulación directa de puertos. Usando los puertos digitales.
Manipulación directa de puertos. Usando los puertos digitales. (Segunda traducción al castellano de los artículos escritos aqui: http://hekilledmywire.wordpress.com/2011/02/23/) Hola amigos lectores, hoy
Más detallesTechnology GOBLIN 2 / MANUAL
GOBLIN 2 Goblin 2 es una tarjeta de desarrollo diseñada para ser autónoma en el internet de las cosas, cuenta con un módulo para controlar la carga de una batería de Li-ion de 3.7V a 4.2V, la cual puede
Más detallesDesarrollo de Problemas
Desarrollo de Problemas Diseñe a nivel de Circuitos Lógicos una memoria de 2 X 2. Considere pastillas de memoria de 2 X 2 para elaborar una memoria de 16 X 8. Ejemplifique su utilización para la escritura
Más detallesDispositivos de Entrada/Salida
Dispositivos de Entrada/Salida Notas de clase: Unidad IV Materia: Diseño y Paradigmas de Lenguajes Carrera: Ingeniería en Informática/Ingeniería en Computación Universidad Nacional de San Luis 20/09/2017
Más detallesSOLECMEXICO CONTADOR TTL 7490
1 CONTADOR TTL 7490 Un contador MOD-10, es también conocido como contador de décadas. Un contador de décadas es cualquier contador que tenga 10 estados diferentes, independientemente de la secuencia. Un
Más detallesMANUAL DE USUARIO Como utilizar un servo motor con Arduino REV. 1.0
MANUAL DE USUARIO Como utilizar un servo motor con Arduino REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. +56 2 23339579 www.olimex.cl cursos.olimex.cl info@olimex.cl
Más detallesPRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF
PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF 433 MHz Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripción de la práctica
Más detallesPROYECTO DE ELECTRÓNICA
PROYECTO DE ELECTRÓNICA Sistema de Alarma Raúl Lapaz de Juan Francisco Javier López Alcarria 1 ÍNDICE - Objetivo:... 3 - Justificación:... 3 - Plan de trabajo:... 3 A) Montaje del circuito en protoboards:...
Más detallesSHIELD DE EXTENSIÓN CON ENTRADAS ANALÓGICAS
OCTubre 2016 SHIELD DE EXTENSIÓN CON ENTRADAS ANALÓGICAS WWW.VELLEMANPROJECTS.EU Introducción La Arduino UNO está equipada con 6 entradas analógicas. Sin embargo, para muchos proyectos (p.ej. sensor, robot)
Más detalles5V. Este pin da como salida 5V regulados. La placa puede ser suministrada con la alimentación, ya sea desde la toma de alimentación de CC (7-12 V), el conector USB (5V), o el pin VIN de (7-12V). El suministro
Más detallesQUÉ ES EL OPEN SOURCE?
TALLER ARDUINO QUÉ ES EL OPEN SOURCE? Ventajas del open source : Idea Compartir Desarrollo del proyecto - Desarrollo acelerado de proyectos. - Feedback internacional y cooperación comunitaria. - Desarrollo
Más detallesANEXO N 1. CÓDIGO PARA CONFIGURACIÓN DE MÓDULO BLUETOOTH POR MEDIO DE MICROCONTROLADOR ATMEGA328P
ANEXO N 1. CÓDIGO PARA CONFIGURACIÓN DE MÓDULO BLUETOOTH POR MEDIO DE MICROCONTROLADOR ATMEGA328P #include #define Tx 10 #define Rx 11 SoftwareSerial Bluetooth(Rx, Tx); // Recepción
Más detallesSesión 3 (Práctica) Sensores Actuadores
Sesión 3 (Práctica) Sensores Actuadores Índice 1. Sensores a. Infrarrojos b. Ultrasonidos 2. Actuadores a. Servomotor b. Motores 3. Comunicación a. Infrarrojos (mando a distancia) a. Control de actuadores
Más detallesSílabo ARDUINO Y SENSORES. Especialista en Robótica Arduino. (24 Horas) INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PRIVADO COORDINACIÓN ACADÉMICA
Sílabo ARDUINO Y SENSORES Especialista en Robótica Arduino (24 Horas) IEST Privado COMPUTRONIC TECH. 1 I. DATOS ADMINISTRATIVOS CURSO CÓDIGO Arduino y Sensores. HORAS REQUISITOS 24 Horas (4 Teoría / 20
Más detallesEJERCICIOS CON ARDUINO LED ENCENDIDO. Se conecta el Led al pin 52 y a alimentación. Compilar Se enciende el LED.
EJERCICIOS CON ARDUINO LED ENCENDIDO Se conecta el Led al pin 52 y a alimentación. Compilar Se enciende el LED. MARÍA TERESA CUESTA CALVO M03-ARDUINO PROYECTOS VARIOS 1 / 23 LED BICOLOR Led bicolor. Conectado
Más detallesGuía de Usuario Convertidor USB-Serial v2
Guía de Usuario Convertidor USB-Serial v2 0 Tecnología Digital del Bajío Av. Vicente Guerrero 1003 Irapuato, Gto. Mex. C.P. 36690 Teléfono: (462) 145 35 22 (462) 627 79 71 www.tecdigitaldelbajio.com ventas@tecdigitaldelbajio.com
Más detalles3 Sensores y transductores. Alfaomega. Material Web. Arduino 2. Electrónica en arquitectura abierta 7
3 Sensores y transductores Capítulo Material Web Arduino 2 Electrónica en arquitectura abierta 7 2 Sensores y transductores 3.1. 3.1 Arduino Un elemento de la instrumentación actual es el microcontrolador,
Más detallesSensor Analógico: LDR. Componentes. Conexionado Lectura del nivel de Luz. Libro de Actividades de Robótica Educativa
1.2.17. Sensor Analógico: LDR En este apartado vamos a realizar dos actividades en donde utilizaremos un sensor de luz visible o LDR. Este tipo de sensores son analógicos, nos dan una medida de intensidad
Más detallesCONVERTIDOR ANÁLOGICO-DIGITAL (ADC)
Aplicar los conocimientos básicos de electrónica de manera teórica (lenguaje ANSI-C) y práctica (montaje de circuitos). Conocer las funciones que gobiernan las entradas y salidas del microcontrolador PIC18F47J53.
Más detalles1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE.
http://www.arduino.cc/ 1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? Arduino es una plataforma de electrónica/software abierta (código abierto open source) para la creación de prototipos basada en software y hardware
Más detallesArduino + módulo GSM/GPRS: monitorización, automatización y gestión remota en un viñedo.
Arduino + módulo GSM/GPRS: monitorización, automatización y gestión ANEXOS. Grado de Tecnologías de Telecomunicación. Alumno: Rubén Adrián de la Cámara. Consultor: Carlos Gonzalo Moreno Soriano. 14/06/
Más detalles5.- ENTRADAS/SALIDAS DIGITALES
5.- ENTRADAS/SALIDAS DIGITALES Estos pines son los pines del 0 al 13 de Arduino y se llaman digitales porque sólo pueden manejar valores 0 o 1. Si quieres usar un pin digital, lo primero que tienes que
Más detallesCÓDIGO FUENTE C_ARDUINO
CÓDIGO FUENTE C_ARDUINO #include // Libreria EEPROM incluida. #include // Libreria LiquidCrystal incluida. LiquidCrystal lcd(5, 4, 3, 2, A5, A4); // Asignación de pines de
Más detalles1. Escribir un dato digital del WinCC al Arduino
1. Escribir un dato digital del WinCC al Arduino Con el siguiente ejercicio se pretende enviar un dato digital o tipo bool del WinCC al arduino y que sea visible por medio de un led y del cambio de color
Más detallesTICA EN LA ESCUELA. El Robot (hardware) Alicia Escudero. Apellido y Nombre: Escudero Alicia. Tema: características de un robot
Alicia Escudero ROBÓTICA TICA EN LA ESCUELA El Robot (hardware) Apellido y Nombre: Escudero Alicia Tema: características de un robot E-mail: alyy_94@hotmail.com D.N.I: 36.491.199 02/05/1994 Introducción
Más detallesAR 1 T. Tutorial 1. Introducción a Arduino Controlando un LED.
1 T Tutorial 1. Introducción a Arduino Controlando un LED. Objetivo general. Conocer los conceptos básicos de Arduino para aplicarlos, encender y apagar un LED como primera práctica. Qué es Arduino? Arduino
Más detallesControl programado con ARDUINO TECNOLOGÍA
Control programado con ARDUINO TECNOLOGÍA Control de un sistema técnico Supongamos que hemos construido un sistema técnico cuyo funcionamiento queremos controlar... Control de un sistema técnico: Actuadores
Más detallesEscuela Secundaria Técnica 47 Juan de Dios Bátiz
Escuela Secundaria Técnica 47 Juan de Dios Bátiz Brazo Robótico controlado por Arduino Integrantes: - Flores Vázquez Daniel Abraham - Gómez Varela Demian Job - Rivero Márquez Fernando Daniel - Valencia
Más detallesArquitectura de un Controlador Electrónico de Procesos
Arquitectura de un Controlador Electrónico de Procesos Unidad Central de Procesamiento (CPU) La unidad central de procesamiento es el elemento más importante de un controlador electrónico de procesos.
Más detallesMovimiento de servos de rotación continua (Ref libro 1 pg 105)
1.2.8. Movimiento de servos de rotación continua (Ref libro 1 pg 105) Esta actividad va a introducirnos en el uso de motores con nuestra placa. Los primeros motores que vamos a utilizar son servos de rotación
Más detallesGreenCore Solutions SRL
GreenCore Solutions SRL Temario curso: Introducción Básica a la Robótica Presentado por: Índice de contenido Introducción Básica a la Robótica...3 Descripción del Curso...3 Metodología... 3 Duración...
Más detalles