ACTIVIDAD DE APRENDIZAJE 2 Selección de componentes para el montaje. AA2-EV01. PRESENTADO POR: MAURICIO MOLINA ARTETA TUTOR: ARIEL ALEXANDER ALBARRACIN PUERTO IMPLEMENTACION DE CIRCUITOS ELECTRONICOS DIGITALES (2606159) SERVICIO DE APRENDIZAJE SENA Selección de componentes para el montaje. Situación problema: Se requiere realizar un sistema electrónico digital que cuente las personas que ingresan a un área y que emita una advertencia cuando se complete el cupo indicado. Por el reducido número de variables (Número de personas) y por la poca capacidad de cómputo requerida, se elige un microcontrolador para el montaje, que cuenta con las ventajas que a través de un entorno de desarrollo permite programar el dispositivo para la función requerida, y con la flexibilidad de realizar mejoras y actualizaciones al código desde un PC. 1. microcontrolador Marcas de Microcontroladores en el mercado: Arduino: Microcontrolador: ATMega328P. (8 bits) RISC Velocidad de reloj: 16 MHz. Voltaje de trabajo: 5V. Voltaje de entrada: 7,5 a 12 voltios. Pinout: 14 pines digitales (6 PWM) y 8 pines analógicos. 1 puerto serie por hardware. Memoria: 32 KB Flash (2KB para bootloader), 2KB RAM y 1KB Eeprom. Esp8266: CPU RISC de 32-bit: Tensilica Xtensa LX106 a un reloj de 80 MHza RAM de instrucción de 64 KB, RAM de datos de 96 KB Capacidad de memoria externa flash QSPI - 512 KB a 4 MB* (puede soportar hasta 16 MB) IEEE 802.11 b/g/n Wi-Fi Tiene integrados: TR switch, balun, LNA, amplificador de potencia de RF y una red de adaptación de impedancias Soporte de autenticación WEP y WPA/WPA2 16 pines GPIO (Entradas/Salidas de propósito general) SPI, I²C, Interfaz I²S con DMA (comparte pines con GPIO) Pines dedicados a UART, más una UART únicamente para transmisión que puede habilitarse a través del pin GPIO2 1 conversor ADC de 10-bit Rasperry pico: ARM Cortex M0+ de doble núcleo corriendo a 133 MHz, con 254 KB de RAM y un puerto micro USB desde el que poder recibir corriente eléctrica. El montaje no requiere que haya funciones de comunicación por tanto descartamos modelos que tengan wifi o puertos seriales. Se elige un microcontrolador Arduino uno, por sus prestaciones suficientes para la resolución de la situación problema. Esta es la ficha técnica del microcontrolador: A000066-datasheet. pdf Para conexión con el computador requiere un cable usb y requiere además de una fuente de alimentación DC. 2. Sensores: Se requiere un sensor o grupo de sensores que puedan detectar el paso de una persona (movimiento) y el sentido en el que pasa (ingreso o egreso) Sensores disponibles: Sensor infrarrojo: el sensor infrarrojo es un dispositivo optoelectrónico capaz de medir la radiación electromagnética infrarroja de los cuerpos en su campo de visión. Puede ser pasivo con un fototransistor o se pueden utilizar duplas de diodo infrarrojo y fototransistor que recibe la señal. Sensor ultrasónico: Los sensores de ultrasonidos o sensores ultrasónicos son detectores de proximidad que trabajan libres de roces mecánicos y que detectan objetos a distancias que van desde pocos centímetros hasta varios metros. El sensor emite un sonido y mide el tiempo que la señal tarda en regresar. Estos reflejan en un objeto, el sensor recibe el eco producido y lo convierte en señales eléctricas, las cuales son elaboradas en el aparato de valoración. Estos sensores trabajan solamente donde tenemos presencia de aire (no pueden trabajar en el vacío, necesitan medio de propagación) y pueden detectar objetos con diferentes formas, colores y superficies. Así como materiales, que pueden ser sólidos, líquidos o polvorientos. Sin embargo han de ser deflectores de sonido. Se elige el sensor ultrasónico por sus prestaciones y su alcance. Sensores disponibles para el microcontrolador Arduino. El sensor HC-SR04 es el más utilizado dentro de los sensores de tipo ultrasonido para montajes con Arduino, ya que permite conexión directa con los pines de Arduino. Permite determinar la distancia de un objeto en un rango de 2 a 450 cm. Ficha técnica HCSR04.pdf Diagrama de pines: Dispositivo de notificación: Se requiere un dispositivo de notificación que avise cuando el cupo se haya completado. Tipos de sensores de notificación: visual Sonoro. Vibración. Se elige la notificación visual con un diodo emisor de luz (led), que indique cuando se alcance el sobrecupo. Arduino soporta una corriente de salida máxima de 20 miliamperios por pin continuos y 200mA para toda la placa.