CIRCUITOS DIGITALES-4
Laboratorio N°14:
ARDUINO
1. COMPETENCIA ESPECIFICA DE LA SESION:
- Identificar las aplicaciones de la Electrónica Digital.
- Describir el funcionamiento de las unidades y dispositivos de almacenamiento de información.
-
Implementar circuitos de lógica combinacional y secuencial.
|. MARCO TEORICO:
ARDUINO
Arduino es
una plataforma de desarrollo basado un en una plataforma de hardware y software
libre o también llamado de código libre, esto quiere decir que el usuario es
libre de modificar y usar para poder realizar proyectos de múltiples índoles.
Arduino se
basa en el empleo de un hardware basado en micro controladores y múltiples
conexiones de diferente naturaleza los cuales permiten al usuario el poder
conectar una gran variedad de sensores o dispositivos con los cuales se es
posible realizar una gran amplia gama de acciones como, por ejemplo, realizar
un módulo de control para servomotores, un centro de control para realizar un
sistema automático con múltiples sensores, etc.
El
microcontrolador de la placa se programa usando el “Arduino Programming
Language” (basado en Wiring) y el “Arduino Development Environment” (basado en
Processing). Los proyectos de Arduino pueden ser autónomos o se pueden
comunicar con software en ejecución en un ordenador (por ejemplo con Flash,
Processing, MaxMSP, etc.).
Las placas se
pueden ensamblar a mano o encargarlas pre-ensambladas; el software se puede
descargar gratuitamente.
El hardware
de arduino se basa en una placa con un microcontrolador con el cual que puede
programar para cumplir una tarea específica, este microcontrolador cumple básicamente
la misma función de un procesador convencional de una computadora de escritorio
pero la diferencia entre ambos está en que el microcontrolador incorpora
elementos que en una computadora de escritorio se mantienen de manera
independiente: memoria, unidad central de procesamiento, interfaz de entrada y
salida de periféricos, etc. Se dispone de una gran cantidad de variedad de
placas arduino los cuales están pensados para su uso e implementación en diferentes
proyectos con necesidades específicas:
1.1 Arduino uno:
: Es la placa
estándar y posiblemente la más conocida y documentada. Salió a la luz en
septiembre de 2010 sustituyendo su predecesor Duemilanove con varias mejoras de
hardware que consisten básicamente en el uso de un USB HID propio en lugar de utilizar
un conversor FTDI para la conexión USB. Es 100% compatible con los modelos
Duemilanove y Diecimila. Viene con un Atmega328 con 32Kbytes de ROM para el
programa.
1.2 Arduino Mega:
Versión con más potencia, más conexiones y de mayor tamaño pensada para tareas más complejas, cuenta con el microcontrolador Atmega2560 con más memoria para el programa, más RAM y más pines que el resto de los modelos.
1.3 Arduino Ethernet:
Versión de
arduino uno con el que cuenta con un puerto ethernet, con el cual permite el
poder conectarse a una red o internet.
1.4 Arduino Due:
Arduino con la mayor capacidad de procesamiento, basado en un microcontrolador de 32 bit y arquitectura ARM: Atmel SAM3X8E ARM Cortex-M3 CPU.
1.5 Arduino Micro:
Arduino de dimensiones reducidas basado en el microcontrolador ATmega32u4 el cual trae integrado la comunicación USB, lo que elimina la necesidad de un segundo procesador. Esto tiene otras implicaciones en el compartimento del arduino al conectarlo al ordenador, lo que no lo hace apto para iniciarse con él.
1.6 Arduino Mini:
Versión miniaturizada de la placa Arduino uno basado en el ATMega328. Mide tan sólo 30x18mm y permite ahorrar espacio en los proyectos que lo requieran. Las funcionalidades son las misma que Arduino uno.
1.7 Arduino Lilypad:
Diseñado para
dispositivos “wearables” y e-textiles. Para coser con hilo conductor e
instalarlo sobre prendas.
PARTES DEL ARDUINO UNO
Los
componentes que conforman una placa arduino pueden variar de acuerdo a la versión
que se esté usando, en este casi se nombraran los componentes del arduino uno
esto por la razón que es el más usado y común:
- Puerto USB: Puerto de conexión con el cual se pueden cargar la programación al microcontrolador de la placa arduino, como también proporcionar alimentación eléctrica a la misma.
- Conector de adaptador de corriente:Conexión de alimentación eléctrica directa, el transformador el cual se debe se usar debe de dar un voltaje entre 6 y 12 voltios.
- GND:Abreviación de “GROUND”, tierra en español, este puerto de conexión es usado para realizar una conexión a tierra de los circuitos que se vayan a realizar con la placa arduino.
- Puerto de alimentación 5V:Puerto que proporciona un voltaje de 5V, este puerto puede ser usado para proporcionar energía eléctrica para circuitos o componentes tales como sensores.
- Puerto de alimentación 3.3V:Cumple la misma función que el puerto de 5V, pero este puerto proporciona un voltaje de 3.3V.
- Pines I/O analógicos:Pines identificados por las siglas (A0 – A5), estos pines de conexión pueden ser empleados para realizar conexiones con dispositivos que hagan uso de señales analógicas tanto de entrada como de salida, por ejemplo, sensores de temperatura, sensores magnéticos, etc.
- Pines I/O digitales:Pines identificados por la numeración del 0 al 13, cumple básicamente la misma función que los pines analógicos, pero con la diferencia que estos pueden recibir y enviar señales digitales, por ejemplo, display LED, pulsadores, etc.
- Pines PWM:Identificados con el símbolo (~) ubicados en la sección de los pines digitales, estos pines tienen la particularidad de modular el ancho de los pulsos de salida de ahí las siglas PWM.
- Pines AREF:Soportes de referencia analógica. La mayoría de las veces se puede dejar este pin solo. A veces se utiliza para establecer una tensión de referencia externa (entre 0 y 5 voltios) como el límite superior para los pines de entrada analógica.
- Botón reinicio:Cumple la función de reiniciar el código cargado en el microcontrolador del arduino al conectar temporalmente el pin de reset a tierra.
- Indicador LED de alimentación:Diodo LED el cual al encender indica al usuario que la placa arduino está en funcionamiento.
- Indicadores LED RX TX:Diodos LED los cuales indican al usuario que se están cargando o transmitiendo información a la placa arduino.
- Microcontrolador:Pieza fundamental de la placa arduino, es la unidad central de procesamiento, se encarga de ejecutar el código que es guardado en el mismo, este microcontrolador puede variar de acuerdo a cada modelo de placa arduino con diferentes capacidades.
- Regulador de voltaje:Se encarga de regular el voltaje de entrada por el puerto de adaptador de corriente, protegiendo a la placa de cualquier voltaje que exceda lo recomendado para su funcionamiento.
2.1 definicion de block games
primeramente se utilizo el software block games, para ver lo básico de la programador y este juego tiene sus niveles como se ve y te permite programar mediante bloque y cuando se tiene la programación de la actividad te permite ver la programador en Arduino.
2.1.1 primera actividad:
Se logro terminar el ultimo nivel de la programación del laberinto:
2.1.2 Extra tarea:
Del segundo nivel se culmino con satisfacción, con la representación del pájaro llevar la comida a su nido y regresar por ella.
3.1 Materiales que se uso en el laboratorio:
2.1.2 Tarea completa de todos los niveles: Se realizo el ultimo nivel:
2.1.2 Extra tarea:
3.1 Materiales que se uso en el laboratorio:
- control
- pilas de litio
- complento shield
- sensor infrarojo
- complemento 2 shield
- sujetadores
- motores
- servomotor
- Bluethoo HC-6
- portapilas
- toma corriente
- arduino
- cables de conexion
- disco de instrucciones
- portapilas pequeñas
- tornillos
- agarres
- puente H
- chasis
- carcasa del carro
4.1 Segunda actividad de el laboratorio:
1--"el fin del carro era el seguimiento del móvil hacia adelante por el tiempo de 1 segundo y lo mismo para atrás así logrando esto repetivamente.
5. IMAGEN FINAL:
-
4. VIDEO DE EVIDENCIA.
:
link del video del laboratorio : https://www.youtube.com/watch?v=Iw3DYoab65c&feature=youtu.be
https://youtu.be/Iw3DYoab65c
5. OBSERVACIONES:
- Se observó que durante el laboratorio que al generar el código de programación de funcionamiento del carrito, primero se debe de verificar el correcto funcionamiento del carrito ya que si este tiene alguna falla en su funcionamiento, ello ara que la comprobación del funcionamiento del programa no se pueda realizar.
- Hubo complicaciones con la conexión de las pilas por la cual un retardo en el laboratorio.
- Las conexiones de los pines con el arduino estén correctamente ubicados, de nos ser así dar un exhaustiva observación.
- El Puerto de entrada del arduino no recibía los datos de la programación que se le mandaba.
- el angulo de giro de el carrito arduino, se calculo mediante un tanteo de prueba y error, esperando lo deseado.
- 6. CONCLUSIONES
- Hay que tener cuidado cuando se termina de escribir una línea de código, ya que de no hacerlo no se podrá copilar el programa en el arduino.
- Para la programación en arduino se hace uso de códigos predefinidos los cuales hacen acciones lógicas previamente definidas propias de la lógica booleana.
- Debido a la gran flexibilidad que ofrece el hardware y software de la plataforma arduino se pueden crear una gran cantidad de proyectos mediante el empleo de una gran variedad de sensores y actuadores.
- Arduino como plataforma tiene un amplio catálogo de hardware en donde sus diferencias están en características específicas para que el arduino pueda ser usado en condiciones específica, adicional se puede diseñar y armar módulos arduino que se amolden a las necesidades especiales y específicas de cada usuario, para lo cual tiene que hacer uso de plantillas que la propia empresa Arduino da de forma libre.
- 7. FOTO GRUPAL

No hay comentarios:
Publicar un comentario