jueves, 2 de julio de 2020

mPython heredera de Micro:bit, basada en ESP32



Tarjeta mPython

  Esta tarjeta de control ha sido lanzada por el Comité de Expertos en Educación de Maker en China. Es un hardware de código abierto para la enseñanza. Nació para popularizar la educación de Maker, refleja las necesidades de enseñanza de programación de Python de primera línea y acoge con beneplácito la nueva reforma curricular en las escuelas secundarias ordinarias.

Se muestra a continuación un esquema de la tarjeta mPhython. Ésta se puede adquirir directamente en DFRobot y tambien en LabPLus o a traves de  Amazon, Aliexpress y otras compañias.
 
El chip de control principal ESP32 y varios sensores y actuadores están integrados en la placa para usar todos los puertos IO al mismo tiempo con un alto rendimiento y escalabilidad.

Se puede programar, ya sea de manera gráfica (con Mind+ o mPython Software) o con un IDE de programacion textual de Python, Se puede trabajar fácilmente en el campo IoT a Internet de las Cosas o aplicaciones portátiles.

Es una buena herramienta para los profesores de primaria y secundaria en el área curricular relativa a la programación y el control de dispositivos robotizados.

Especificaciones técnicas

  • Controlador: ESP-32
  • Procesador: procesador de doble núcleo Tensilica LX6 (conexión de alta velocidad de procesamiento de un núcleo; desarrollo de aplicaciones independientes de un núcleo)
  • Frecuencia principal: frecuencia de reloj de hasta 240MHz
  • SRAM: 520KB
  • Flash: 8 MB
  • Estándar de Wi-Fi: FCC / CE / TELEC / KCC
  • Protocolo de Wi-Fi: 802.11 b / g / n / d / e / i / k / r (802.11n, velocidad de hasta 150 Mbps), agregación A-MPDU y A-MSDU, admite intervalo de protección de 0.4us
  • Rango de frecuencia: 2.4 ~ 2.5 GHz
  • Protocolo Bluetooth: Cumple con los estándares Bluetooth v4.2 BR / EDR y BLE
  • Audio Bluetooth: audio CVSD y SBC Bajo consumo de energía: 10uA
Componentes de la tarjeta

  • Acelerómetro triaxial MSA300, rango de medición: ± 2G
  • Sensor geomagnético
  • Sensor de luz
  • micrófono
  • 3 luces a todo color ws2812
  • Pantalla OLED de 1.3 pulgadas, compatible con pantalla de 16 * 16 caracteres, resolución 128x64
  • Zumbador pasivo
  • Admite 2 botones físicos (A / B), 6 botones táctiles
  • Admite interfaz de clip de cocodrilo de 1 canal, puede acceder fácilmente a varios sensores resistivos
  • Expande la interfaz
  • E / S digital de 20 canales (incluye PWM de 12 canales y entrada táctil de 6 canales)
  • Entrada analógica de 5 canales de 12 bits ADC, P0 ~ P4
  • 1 interfaz de clip de cocodrilo de entrada externa: EXT / GND
  • Admite el protocolo de comunicación I2C, UART, SPI
Características funcionales:
  • Tensión de alimentación: 5 V
  • Voltaje de trabajo: 3.3V
  • Máxima corriente de trabajo: 200mA
  • Tamaño del producto: 48 * 52 mm
  • Tamaño del embalaje: 100 * 103 * 30 mm
  • Peso de la placa de control principal individual: 14,8 g
  • Peso con paquete: 66,7 g
El acceso a los pines I/O se hace directamente sobre los contactos metalizados de estas entradas/salidadas, En la parte delantera se ofrecen 6 entradas sensibles al tacto cmo entradas.

Es posible montar la tarjeta en forma de kit con un shell fácilmente conectable como trajeta de expansión que permite el conexionado de distintos elementos como sensores y actuadores.

Kit de mPython con tarjeta I/O de extensión



Aspecto del kit montado


 Esquema de conexionado de elementos en la unidad con tarjeta de expansión


Herramientas para la programación de la tarjeta mPython



A continuacion pongo una lista de herramientas con las que poder programar la tarjeta mPython, todas ellas son gratuitas.






 



 Descarga Descarga Descarga Descarga Descarga




No hay comentarios:

Publicar un comentario