INDUSTRIAL ELECTRICAL CO., LTD.
85/2, 85/3 Soi Sot Phin San, Rang Nam Road,
Rajthevee, Bangkok 10400 Thailand
Print
Interface ของ IOT2040
| Technical Information - Siemens

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

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
.
รายละเอียดของขาต่างๆ

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

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





UART Debug

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




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

IOT2000 Shield

ภาพแสดงการติดตั้ง IOT2000 Shield
โดย specification คร่าวๆของ IOT2000 Shield มีดังนี้

