Das M32 Internet of Things Modul bietet einfachste Installation, Programmierung und Wartung von IoT Projekten. Es ist ein aufsteckbares Modul für das Dragino MS14-S und basiert auf einem AVR ATmega32u4 Mikrokontroller.
Das M32 ist Arduino Yûn kompatibel, es kommuniziert mit der MS14-S CPU via SPI und UART Schnittstellen und bietet Power und GPIOs über die 14 Schraubklemmenanschlüsse des MS14-S. Das M32 kann mit aktuellen Versionen der Arduino IDE programmiert werden, der Board Typ in der Arduino IDE ist "Arduino Yûn".
Mit der Kombination aus MS14-S, M32 und der Arduino Yûn Software sind Sie in der Lage Internet of Things Projekte einfach und schnell zu entwickeln und zu installieren.
Eigenschaften:
- Internet of Things Gateway Modul zum Verbinden von Sensoren oder Aktuatoren mit dem Internet
- Aufzeichnen von Sensor Daten und Upload auf Remote Server.
- Steuern von Relais und Schalten von Lasten über das Internet
- Einfachste Programmierung via Arduino IDE.
- Programmierung, Aktualisierung und Debugging über WiFi
Spezifikation:
- Mikrokontroller: ATmega32u4
- Betriebsspannung: 5V
- I/O Spannung: 5V
- 3.3V Ausgänge: 1
- 5V Ausgänge: 2
- SRAM: 2.5KB
- Flash Speicher: 32KB (4KB davon werden vom Bootloader verwendet)
- EEPROM: 1KB
- Clock Speed: 16MHz
- Digitale I/O Pins: 10
- Analoge Eingänge: 8
- PWM Kanäle: 4
- ESD-Schutz (IEC 61000-4-2)
- Überspannungsschutz
M32 Pin out on MS14-S
Spannung:
Das M32 verwendet 5V Spannungsversorgung von MS14. Der ATmega32u4 wird ebenfalls mit 5V versorgt. Das M32 bietet 5V oder 3.3V Ausgangsspannung.
5V: 5V Versorgungsspannung liegen an Pin 1+ und 6+ an
3.3V: Pin 6+ kann für 3.3V Spannungsversorgung verwendet werden, indem VOUT_SEL Jumper verwendet wird.
GND: 2 GND Pins an 1- und 6-.
Input und Output Pins:
Jeder der 10 digitalen I/O Pins auf dem M32 kann als Eingang oder Ausgang unter der Verwendung von pinMode() eingesetzt werden. Diese Pins arbeiten mit 5V. Jeder Pin kann max 40mA Ausgangsstrom zur Verfügung stellen und hat einen internen Pull-up Widerstand von 20-50kOhm der standardmässig nicht verbunden ist. Zusätzlich haben die Pins folgende speziellen Funktionen:
- TWI: 2 (SDA) und 3 (SCL). Unterstützt I2C / TWI Kommunikation mit der Wire Library.
- Externe Interrupts: 3 (Interrupt 0), 2 (Interrupt 1). Diese Pins können so konfiguriert werden, dass sie einen Interrupt auslösen bei tiefem, hohen, fallenden oder steigendem Logikpegel. Sehen Sie Funktion attachInterrupt() für mehr Informationen.
- PWM: 3, 6, 9, 10. Diese Pins verfügen über 8-bit PWM mit der analogWrite() Funktion.
- LED: 13. Die "Heartbeat" LED ist mit dem Pin D13 verbunden.
- Analoge Eingänge: A0 - A3, [A6, A8, A10, A11 (auf digitalen Pins 4, 6, 9 und 10)]. Das M32 hat 8 analoge Eingänge, alle diese können auch als digitale I/Os verwendet werden. Jeder analoge Eingang bietet 10 Bit Auflösung (1024 Werte).
- RESET_MS14: 11 (PB7): Wird diese Leitung auf LOW gezogen, dann führt der AR9331 Prozessor auf dem MS14 einen Reset durch und rebootet den MS14. Bei einem Reboot gehen alle im RAM gespeicherten Daten verloren und alle Programme werden beendet. Der Reset ist standardmässig nicht angeschlossen um Probleme bei Programmierfehlern am Pin 11 zu verhindern. Wenn Sie den Reset verwenden möchten, löten Sie einen 0Ohm Widerstand für R14 ein oder schliessen Sie R14 kurz um diese Funktion zu aktivieren.
ESD- und Überspannungs-Schutz:
Ausser 7+ und 7- sind alle anderen Pins gegen Überspannung nach IEC 61000-4-2 gesichert.
Interne Anschlüsse:
Das M32 verfügt über zwei onboard Anschlüsse welche für die weitere Entwicklung eingeplant wurden:
- I2C Anschluss: Dieser 1x4 (2.54mm) Anschluss führt SCL/SDA/5V/GND heraus und verwendet werden um kleine I2C PCBs anzuschliessen und in den MS14 einzubauen.
- J2 Anschluss: Dieser Anschluss ist für die spätere Verwendung der Anschlüsse 7+ und 7- vorgesehen.
USB Buchse:
Das M32 hat einen micro USB Anschluss und kann als Standard USB COM Port arbeiten. Der USB Port kann zum Upload der Firmware oder zum Debugging von Software im Serial Monitor der Arduino IDE verwendet werden.
Hinweis: Dieses Mikrokontroller Modul ist zum Einsatz im Dragino MS14-S vorgesehen, sehen Sie dazu die empfohlenen Produkte weiter unten.
Dokumente:
|