lunes, 20 de julio de 2020

MicroPython una implementación Hardware del lenguaje Python.

Introducción

MicroPython es una implementación muy eficiente del lenguaje de programación Python 3 que incluye un pequeño subconjunto de la biblioteca estándar de Python y está optimizado para ejecutarse en microcontroladores y en entornos restringidos.

La tarjeta mPython y sus kit de desarrollo funciona en torno al microcontrolador MicroPython con soporte completo para funciones de software. Está desarrollada y diseñada para IoT Internet de las cosas). El hardware tiene: chip ESP-WROOM-32 de doble núcleo que admite WiFi y BT, panel de pantalla OLED de 1.3 ", acelerómetro de 3 ejes, sensor geomagnético, de sonido, de luz y de temperatura, zumbador, LED RGB, botón táctil, GPIO, puerto de entrada resistivo y USB tipo C.

La imagen siguiente muestra la tarjeta ysus principalers partes.


MicroPython está repleto de características avanzadas, como un mensaje interactivo, números enteros de precisión arbitraria, cierres, comprensión de listas, generadores, manejo de excepciones y más. Sin embargo, es lo suficientemente compacto como para caber y ejecutarse en solo 256k de espacio de código y 16k de RAM.

MicroPython pretende ser tan compatible con Python normal como sea posible para permitirle transferir código con facilidad desde el escritorio a un microcontrolador o sistema integrado.


Presentación de la tarjeta

Características Técnicas de la tarjetaEspecificación técnica
  • mPython Board tenía las siguientes características de hardware:
  • Microcontrolador ESP-32
  • Procesador: microprocesador de doble núcleo Tensilica LX6 (uno para el manejo de conexiones de alta velocidad y el otro para el desarrollo de aplicaciones independientes)
  • Frecuencia principal: frecuencia de reloj de hasta 240 mhz
  • SRAM: 520KB
  • Flash: 8 MB
  • Estándar de Wi-Fi: FCC / CE / TELEC / KCC
  • Wi-Fi Alliance: 802.11 b / g / n / d / e / i / k / r (802.11n, alta velocidad 150 Mbps), A-MPDU y A-MSDU empaquetado, soporte de intervalo de protección de 0.4us
  • Rango de frecuencia: 2.4 ~ 2.5 GHz
  • Protocolo BlueTooth: Cumple con el estándar BlueTooth 4.2 BR / EDR y BLE
  • Transmisión de audio Bluetooth: audio CVSD y SBC de baja potencia: 10uA
  • Modo de fuente de alimentación: Micro USB
  • Voltaje de funcionamiento: 3.3V
  • Corriente máxima de funcionamiento: 200 mA
  • Corriente de carga máxima: 1000 mA
  • mPython Board hardwares integrados
  • Acelerómetro de 3 ejes MSA300, Rango: ± 2/4/8 / 16G
  • Sensor deomagnético MMC5983MA, Rango: ± 8 Gauss; Precisión 0.4mGz, error de brújula electrónica ± 0.5 °
  • Sensor de luz
  • Micrófono
  • 3x ws2812 LED, RGB
  • Panel OLED de 1.3 ", compatible con pantalla de 16 * 16 caracteres, resolución 128x64
  • Zumbador pasivo
  • Admite 2x interruptor táctil (usuario A / B), 1x botón de reinicio, 6x botón táctil
  • Admite 1x interfaz de clip de cocodrilo: entrada de sensor resistivo
  • Interfaz para expansión de dispositivo externo
  • 20x E / S digital, (admite 12x PWM, 6x Touch Pad) 5x 12bit ADC, P0 ~ P4
  • 1x entrada de hardware externo a través de la interfaz de clip de cocodrilo: EXT / GND
  • admite el protocolo de comunicación I2C 、 UART 、 SPI


KITS PARA TRABAJAR CON LA TARJETA EN CLASE

Tarjeta de expansión mPython

Esta placa de expansión mPython es práctica y portátil, está exquisitamente diseñada como la extensión de la placa mPython. La interfaz de E / S 12x y la interfaz I2C 2x permiten su capacidad de extensión para admitir funciones únicas: accionamiento del motor, reproducción de audio, síntesis de voz y otros. funciones únicas Interfaz IO expandible de 12 canales e interfaz I2C de 2 canales. Por lo tanto, expanda su conectividad para diversificar la aplicación IoT y mejorar las experiencias de programación. Realiza tus ideas, estimula tu creatividad e imaginación. CREAMOS.




Kit de aula mPython

La caja de experimentación de la placa de control mPython Classroom Kit es un equipo de enseñanza de inteligencia artificial para la clase de educación de creadores. Es muy adecuado para la cognición introductoria básica, el aprendizaje de la red neuronal más avanzada, el aprendizaje profundo y otras tecnologías de inteligencia artificial.

La caja de experimento del panel de control tiene un panel de control incorporado y una carcasa integrada. Una rica colección de dispositivos electrónicos, que incluye (sensores ultrasónicos, de cámara, de nueve ejes, meteorológicos y otros) y matriz a todo color 5X5 RGB, pantalla a color LCD de 320 * 240, motor y otros dispositivos de salida. Además, también integra un potente procesador de inteligencia artificial, con convolución computación de redes neuronales artificiales y capacidades audiovisuales de la máquina. Puede realizar aplicaciones de reconocimiento visual como el seguimiento facial y el reconocimiento facial.


Software para programar la tarjeta mPhyton


Enlaces de Interes
Distribuidores:



No hay comentarios:

Publicar un comentario