MyDin

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Introduction

MyDin is a versatile DIN based prototyping solution running MicroPython.

MyDin is designed to create custom automation solutions.

 

MyDin combines one controler board together with one backplane board (power interface).

 

MyDin is propelled by a software solution (Python classes) designed to help writing your own code with MicroPython.

Thanks to the power of Python, the DIN controler class is configured with a backplane class making the backplane features automagically injected inside the controler.

MyDin Features

  • Controler board based on Raspberry-Pi Pico 2
    • Dual Core Cortex M33 @ 150 MHz
    • 512 KB RAM
    • 4 MB Flash
    • WiFi/Bluetooth
  • Watchdog
  • Realtime Clock
  • AsyncIO implementation (cooperative multitasking)
  • setup() / loop() implementation for user code
  • Monitoring task
    • Inner temperature
  • Custom task (for user code)
  • DS18B20 temperature sensor (automatic detection and activation)
  • User Interface (configuration depends on DIN module size)
  • Expansion Interface
    • Qwiic / StemmaQt (I2C)
    • UEXT (I2C, SPI, UART, OneWire)
    • Support for many sensors thank to MicroPython (see esp8266-upy repository)
  • Interchangeable "Power" BackPlane board
    Many power interface combinations...
    • Relay
    • 24V in/out
    • Analog input/output

MyDin Assortments

Din size Controler Backplane Backplane
3 modules
 
DINCASE-MB3PICO
 
  • RTC
  • 4 User buttons
  • Reset button
  • 4 User LEDs
  • Status LED
  • Buzzer
  • Qwiic/StemmaQt (I2C)
  • UEXT conn. (I2C,SPI,UART)
  • OneWire conn.
  • WiFi/Bt
  • micro USB
DINCASE-2R-BP3MOD
 
Two relays
(opto-isolated)
coming soon coming soon
4 modules
 
to do to to to do to do to do to do
6 modules
 
to do to to to do to do to do to do

Learning

Async or not

Controling your DIN with AsyncIO or with procedural code.

 

Modèle:MyDin-TRAILER