MEGA2560-R3 AGELECTRONICA | Alldatasheet

Document overview

  • Manufacturer or author: Provided By alldatasheet.com(free datasheet download site)
  • PDF pages: 5

Technical content

Descripción La tarjeta MEGA2560-R3 está basada en la Arduino MEGA 2560, diseñada para proyectos más complejos, cuenta con 54 pines de E/S digitales (de los cuales 15 se pueden usar como salidas PWM), 16 entradas analógicas, 4 UART (puertos serie de hardware), frecuencia de trabajo de 16 MHz, una conexión USB, un conector de alimentación, un conector ICSP, y un botón de reinicio. Es compatible con la mayoría de los shields diseñados para el Arduino Uno, y a su vez, es la más recomendada para proyectos con impresoras 3D y proyectos de robótica. Especificaciones Velocidaddelreloj 12MHz Memoriaflash 256KB,(8 KB utilizadosparagestordearranque) MemoriaSRAM 8 KB MemoriaEEPROM 4 KB Voltajede operación 5VCD Voltajedeentrada 7- 12VCD PinesdeE/S digitales 54(15proporcionansalidaPWM) TARJETA COMPATIBLE CON ARDUINO MEGA 2560

Alimentación La Mega 2560 se puede alimentar a través de la conexión USB o con una fuente de alimentación externa. Laalimentación externa(noUSB) puedeprovenirdeunafuenteCAa CDodeuna batería. El adaptador se puede utilizar mediante el conector central de alimentacióndelatarjeta(2.1mm). Nota: respetar el rango recomendado de alimentación (7 a 12 VDC) ya que de no serasílatarjetapuedepresentarmalfuncionamientooanomalías. Pinesdesalidasanalógicas 16 CorrientedeCDporpindeE/S 40mA CorrientedeCDparaelpin de3.3V 50mA Peso 37g Dimensiones 101.52mmx53.3mm

Definición de pines Primeros pasos 1. Descargar el driver: Driver CH431SER y extraerlo, se puede descargar del siguienteenlace: 2. https://drive.google.com/file/d/11IhsmLcjxh1HzgR0uyexWF245Fhlcvwh/view 3. El programa de instalación preguntará si instala el archivo CH341SER.INF. DarclickaINSTALL. 4. Un mensaje de Windows preguntará si se instaló correctamente, dar click en OK. 5. Si el mensaje es de "instalación incorrecta", dar click en UNINSTALL y repetir desdeelpaso2. 6. ConectarelArduinoMega2560CH340G. 7. Entrar al "Administrador de Dispositivos" de Windows debe aparecer: USB- SERIALCH340(COMXX). 8. Abrir el IDE de Arduino y corroborar que se reconozca la tarjeta en el puerto conectado.

Ejemplo de aplicación de la tarjeta con un sensor de presión atmosferica (OKY3062-4) MaterialesNecesarios:  TarjetaMEGA2560-R3  Sensor de presión atmosférica OKY3062-4 (BMP180 o BMP085) se puede adquirirenelsiguienteenlace: https://www.agelectronica.com/detalle.php?p=OKY3062-4  Cablesdeconexión ConexionesdelSensorBMP180/BMP085:  VCCa5VenlaMEGA2560-R3  GNDaGNDenlaMEGA2560-R3  SCLaPin21(SCL)enlaMEGA2560-R3  SDAaPin20(SDA)enlaMEGA2560-R3 CódigodeEjemplo Este código utiliza la biblioteca Adafruit BMP085/BMP180 para leer datos del sensor. Instala las bibliotecas necesarias desde elAdministrador de Bibliotecas en elIDEdeArduino:  AdafruitBMP085Unified  AdafruitSensor Código: #include<Wire.h> #include<Adafruit_Sensor.h> #include<Adafruit_BMP085_U.h> //CrearunainstanciadelsensorBMP085/BMP180 Adafruit_BMP085_Unifiedbmp=Adafruit_BMP085_Unified(10085); voidsetup(){ Serial.begin(9600); //Iniciarcomunicaciónconelsensor if(!bmp.begin()){ Serial.print("NoseencontróelsensorBMP085/BMP180"); while(1); voidloop(){

AG Electrónica SAPI de CV República de El Salvador 20 Piso 2, Centro Histórico, Centro, 06000 Ciudad de México, CDMX Teléfono: 55 5130 7210 Revisó Realizó Fecha Adrián Jesús Beltrán Cruz Ing. Jesús Daniel Ibarra Noguez 10/07/2024 sensors_event_tevent; bmp.getEvent(&event); if(event.pressure){ //Mostrarlapresiónenlaconsolaserie Serial.print("Presión:"); Serial.print(event.pressure); Serial.println("hPa"); //Calcularymostrarlaaltitud floatseaLevelPressure=SENSORS_PRESSURE_SEALEVELHPA; Serial.print("Altitud:"); Serial.print(bmp.pressureToAltitude(seaLevelPressure,event.pressure)); Serial.println("m"); }else{ Serial.println("Nosepudoleerlapresión."); delay(2000); //Esperar2segundosantesdelasiguientelectura ExplicacióndelCódigo  Inclusión de Librerías: Se incluyen las bibliotecas necesarias para el sensor BMP180/BMP085.  Inicialización:Enlafunciónsetup(),seinicialacomunicaciónserieyseverifica sielsensorestáconectadocorrectamente.  Lectura de Datos: En la función loop(), se obtienen los datos del sensor y se imprimenenlaconsolaserie.  Calculo de Altitud: Se calcula la altitud basada en la presión medida y la presiónalniveldelmar. Enlace externo: ejemplo de aplicación Electroingenio. (2014, August 25). Arduino Mega 2560 + ENCENDER y APAGAR LED [Video].YouTube.https://www.youtube.com/watch?v=ZZrIB7JRlLE Enlace externo: descarga de programa en la Mega 2560 Vladimir Trujillo. (2021, February 15). Descargando primer programa en tarjeta Arduino Mega 2560 [Video]. YouTube. https://www.youtube.com/watch?v=vFDhYG-zt58