Back to Top

Interface ของ IOT2040

 |  Technical Information - Siemens

Interface ของ IOT2040

IOT2040 นั้นโดยเบื้องต้นแล้วมี interface ในการใช้งานขาต่างๆที่สอดคล้องกับการใช้ Arduino shield มาตรฐานเลย ดังนั้นหากผู้ที่เคยใช้ Ardiono มาก่อน ก็จะไม่จำเป็นต้องเรียนรู้ตำแหน่งของขาต่างๆใหม่เลย และเรายังสามารถนำบอร์ด Arduino shield มาใส่ต่อที่ตัว IOT2040 ได้ทันทีอีกด้วย  อย่างไรก็ตามในบทความนี้เราจะมาแสดงตำแหน่งของ interface ต่างๆให้ดูเพื่อความสมบูรณ์ของเนื้อหา 

.

IOT2040_Intro_15.pngตำแหน่งที่ติดตั้ง Arduino shield

SIMATIC IOT2040 Features

  • • Intel Quark X1020 processor
  • • 1 GB RAM
  • • 2 x Ethernet interfaces
  • • 2 x RS232/422/485 interface
  • • Battery-buffered real-time clock

IOT2040_Intro_02.png

Digital Input and Output

โดยปกติแล้วขาต่างๆของ IOT2040 ถูกออกแบบมาให้เหมือนการใช้งาน Arduino ดังนั้นหากใครเคยใช้ Arduino มาก่อน ก็จะเป็นการใช้งานแบบเดียวกัน เช่น

  • •  มี 14 Digital pin ที่สามารถเป็น input หรือ output ได้โดยใช้คำสั่ง usingpinMode(), digitalWrite() และ digitalRead() functoin
  • •  ทำงานที่ 5 volts และปกติกินกระแสที่ 20mA
  • •  กระแสสูงสุดของแต่ละ pin ไม่ควรเกิน 40mA เพื่อป้องกันความเสียหายถาวระกับตัว microcontroller
  • •  และในบาง pin ก็สามารถทำหน้าที่ special function ได้เช่น
    • · Serial : 0 (RX) และ 1 (TX) เพื่อใช้เป็นขา receive (RX) และ transmit (TX) TTL serial data
    • · External Interrupts : 2 และ 3 โดยสามารถตั้งค่าเป็น interrupt ที่ low voltage, ขอบขาขึ้น ขอบขาลง หรือตอนที่มีการเปลี่ยนแปลงค่า โดยใช้ attachInterrupt()
    • · PWM : 3, 5, 6, 9, 10, และ 11 ใช้เป็น 8-bit PWM output ด้วยคำสั่ง analogWrite()
    • · SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) โดยขาเหล่านี้รองรับ SPI communication ผ่านทาง SPI library
    • · LED : 13 เป็น built-in LED ที่ผูกกับ digital pin 13 เอาไว้
    • · TWI : A4 (หรือ SDA pin) และ A5 (หรือ SCL pin) รองรับ TWI communication โดยใช้ Wire library

.

Analog Input

  • •  ตัวบอร์ดมี 6 analog input ให้ใช้งานตั้งแต่ A0 ถึง A5 โดยแต่ละขามี resolution 10 bits (ค่าตั้งแต่ 0-1023)
  • •  ที่ค่า default จะทำการวัดค่า 0 – 5V เทียบกราวน์ แต่ก็สามารถเปลี่ยนค่า upper range ได้เช่นกันผ่านทางการใช้งานขา AREF ร่วมกับ analogReference() function โดยมีขาที่เกี่ยวข้องดังนี้
    • ·  AREF : Reference voltage for the analog inputs ใช้ร่วมกับ analogReference()
    • ·  Reset : ตั้งขานี้เป็น LOW เพื่อ reset microcontroller

 .

รายละเอียดของขาต่างๆ

IOT2040_Intro_03

มุมมองจากด้านบน

IOT2040_Intro_04

มุมมองจากด้านล่าง

Arduino shield interfaces

IOT2040_Intro_05

IOT2040_Intro_06

IOT2040_Intro_07

IOT2040_Intro_08

IOT2040_Intro_09

 

UART Debug

IOT2040_Intro_10.png

 

Serial port (เฉพาะ IOT2040 เท่านั้น)

IOT2040_Intro_11

IOT2040_Intro_12
IOT2040_Intro_13
IOT2040_Intro_14

IOT2000 Shield

IOT2000 Shield เป็นบอร์ดที่ถูกออกแบบมาเพื่อแทนที่ Arduino shield เพราะว่าระดับไฟของ Digital Input/Output ที่ Arduino shiled ใช้นั้น ยังเป็นแบบ 5V อยู่ แต่ในมาตรฐานอุตสาหกรรมแล้วจะเป็น 24V ดังนั้น IOT2000 Shield จึงถูกออกแบบให้สามารถนำสัญญาณ 24V เข้ามาที่ขา Digital Input/Output ได้โดยตรง

IOT2040_Intro_16.png

IOT2000 Shield

IOT2040_Intro_17.png

ภาพแสดงการติดตั้ง IOT2000 Shield

โดย specification คร่าวๆของ IOT2000 Shield มีดังนี้
IOT2040_Intro_18.png

thx to siemens

click1 click2 click3

 

 PLC, HML, TIA, Siemens, Technical Information, IOT

« Back
© Developed by CommerceLab