Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ใบความรู้ที่ 2 สถาปัตยกรรมของอาร์ดุยโน 2560

ใบความรู้ที่ 2 สถาปัตยกรรมของอาร์ดุยโน 2560

Published by kowit2551, 2018-03-27 11:33:47

Description: Arduino 2560 Architcture

Search

Read the Text Version

สถาปัตยกรรมของอารด์ ยุ โน 2560 Arduino 2560 Architecture

อาร์ดยุ โน คอื ? อาร์ดยุ โน (Arduino) คือ แผงวงจรไมโครคอนโทรลเลอร์แบบชิปเด่ียว สามารถรับ สญั ญาณตา่ งๆ เข้ามาประมวลผลได้หลากหลายชนิดสญั ญาณ วงจรเป็ นลกั ษณะโอเพ่น ซอร์สฮาร์ดแวร์ (open-source hardware) เปิ ดเผยแนวความคิดในการออกแบบวงจร ผู้ใช้สามารถนาแบบวงจรไปสร้างวงจรใช้งานได้เอง หรือสามารถพฒั นาเพื่อใช้ในทาง การค้าได้

ความเป็นมาของบอร์ดอาร์ดยุ โน พฒั นาขนึ ้ ที่ Design Institute of Ivrea ประเทศอิตาลี ในปี 2005 โดย Hernando Barragan ,Brett Hagman และ Alexander Brevig ใช้เบสกิ สแตมป์ เป็นไมโครคอนโทรลเลอร์ เป็ นวงจรอิเล็กทรอนิกส์ต้นแบบรูปแบบใหม่ทงั้ ในส่วนวงจรประมวลผลและซอฟต์แวร์ท่ี เกี่ยวข้อง ซอฟต์แวร์ที่ใช้สามารถใช้รูปแบบภาษาคอมไพล์เลอร์มาตรฐานและมีบูตโหลดเดอร์ (boot loaders) อยใู่ นหน่วยความจารอม เผยแพรก่ ารออกแบบวงจรเพอ่ื ใหน้ าไปใชพ้ ฒั นาต่อไปได้

ATmega2560 ใช้ไมโครคอนโทรลเลอร์ ATmega2560 ขนาด 8 บติ สถาปัตยกรรมแบบ RISC  มีคาสงั่ ทงั้ หมด 135 คาสง่ั  เรจิสเตอร์ใช้งานทวั่ ไปขนาด 8 บติ จานวน 32 ตวั  ใช้คาสง่ั รูปแบบ MIPS ได้สงู สดุ 16 คาสง่ั ท่ีความถ่ี 16 MHz

ATmega2560 หนว่ ยความจาแบบ Non-volatile  หน่วยความจาแบบแฟลช มีหลายความจุ 64 K /128 K /256 Kbyte สามารถลบและเขียนข้อมลู ใหมไ่ ด้ 10,000 ครัง้  EEPROM ความจุ 4 Kbyte  SRAM 8 Kbyte รองรับไลบราร่ี Atmel Qtouch สาหรับการรับคา่ อินพตุ ตา่ งๆ ท่ี หลากหลาย มกี ารเชื่อมตอ่ แบบ JTAG

ATmega2560 วงจรตอ่ พว่ งตา่ งๆ  ไทเมอร์และเคาเตอร์ขนาด 8 บติ 2  ไทเมอร์และเคาเตอร์ขนาด 16 บติ 4 ตวั  วงจรนบั ตามเวลาจริง (Real Time Counter)  วงจรพลั ส์วิธมอดเู ลชนั่ 8 บติ (8-bit PWM) จานวน 4 ชอ่ ง  วงจรพลั ส์วธิ มอดเู ลชนั่ ที่สามารถปรับความละเอียดได้ตงั้ แต่ 2 บติ ถึง 16 บิต จานวน 6 ช่อง (16 บิต) หรือ 12 ชอ่ ง (2 บิต)

ATmega2560วงจรตอ่ พว่ งตา่ งๆ  วงจรเปรียบเทียบเอาต์พตุ (Output Compare Modulator)  วงจรแปลงสญั ญาณอะแนลอ็ กเป็นดิจิทลั ขนาด 10 บิต จานวน 8 หรือ 16 ช่อง ขนึ ้ อยกู่ บั เบอร์  ช่องสื่อสารอนกุ รม USART ที่สามารถปรับเปลี่ยนได้ จานวน 2 หรือ 4 ช่อง ขนึ ้ อยกู่ บั เบอร์  มีวอทช์ดอกไทเมอร์ท่ีสามารถปรับเปลย่ี นได้แยกจากวงจรออสซิลเลเตอร์

อาร์ดยุ โนเมกา 2560 ทางานท่ีแรงดนั ไฟฟ้ ากระแสตรง 5 โวลต์ แรงดนั อินพตุ 7 ถงึ 12 โวลต์ อนิ พตุ และเอาต์พตุ ดิจิทลั จานวน 54 ขา เป็ นเอาต์พตุ พลั ส์วธิ มอดเู ลชน่ั ได้จานวน 15 ขา ขาสญั ญาณอินพตุ อะแนลอ็ กจานวน 16 ขา กระแสในขาสญั ญาณอินพตุ และเอาต์พตุ 40 มลิ ลแิ อมแปร์

อาร์ดยุ โนเมกา 2560 ช่องตดิ ตอ่ สอื่ สารแบบอนกุ รม 4 ช่อง EEPROM 4 Kbyte SRAM 8 Kbyte Flash 256 Kbyte บรรจุ Boot loader ขนาด 8 Kbyte วงจรออสซิลเลเตอร์ความถี่ 16 MHz สามารถเชื่อมตอ่ พอร์ตยเู อสบไี ด้ ใช้กระแสไฟฟ้ าจากพอร์ตยเู อสบีหรืออแดปเตอร์ได้

อาร์ดยุ โนเมกา 2560

ขาสญั ญาณ แบง่ ออกเป็นกลมุ่ ยอ่ ยๆ ดงั นี ้ POWER  Vin ใช้รับแรงดนั จากภายนอกเพ่อื เป็นไฟฟ้ าเลยี ้ งวงจร  5V เป็นขาเอาต์พตุ ระดบั แรงดนั 5 โวลต์  3.3V เป็นขาเอาต์พตุ จ่ายแรงดนั 3.3 โวลต์  GND กราวด์ของวงจร  IOREF ขาแรงดนั อ้างองิ ของบอร์ดสาหรับตอ่ ไปยงั ชิลด์ตา่ งๆ  RESET เพ่ือตอ่ กบั วงจรท่ีต้องการการรีเซต็ จากภายนอก

ขาสญั ญาณ ANALOG IN 16 ขา คือขา A0 ถงึ A15 รับสญั ญาณอะแนลอ็ กจากภายนอก DIGITAL จานวน 54 ขาใช้เป็นได้ทงั้ อนิ พตุ หรือเอาต์พตุ ดิจิทลั โดยในกลมุ่ นี ้ แบง่ แยกออกเป็นกลมุ่ ยอ่ ยๆ อีกคือ PWM อยทู่ ี่ขา 2 ถึง 13 และขา 44 ถงึ 46 เป็นขาพลั ส์วธิ มอดเู ลชนั่ ขนาด 8 บติ COMUNICATION เป็นขาสาหรับการติดตอ่ ส่อื สาร I2C จานวน 2 ขา คอื SDA ขาท่ี 20 และ SCL ขาท่ี 21 พอร์ ต ขาสัญญาณ พอร์ตการสื่อสารอนกุ รม 4 พอร์ตดงั ตารางตอ่ ไปนี ้ Rx Tx serial 0 0 1 serial 1 19 18 serial 2 17 16 serial 3 15 14

คณุ สมบตั ิอน่ื ๆ การเขียนโปรแกรมและป้ อนลงบอร์ดอาร์ดยุ โนไมต่ ้องมอี ปุ กรณ์อื่น เพ่ิมเตมิ และใช้เพยี งโปรแกรมเดียว มีระบบรีเซต็ อตั โนมตั ิ (Automatic reset) สาหรับการป้ อนโปรแกรม ลงในบอร์ด ระบบป้ องกนั พอร์ตยเู อสบีเม่ือกระแสไฟฟ้ าเกิน

อาร์ดยุ โนชิลด์ Arduino GSM Shield Arduino Ethernet Shield Arduino WiFi Shield Wireless SD Shield Arduino Motor Shield Arduino Proto Shield

Arduino GSM Shield เชื่อมตอ่ อินเทอร์เน็ตผา่ นเครือขา่ ยโทรศพั ท์เคลอื่ นที่ พดู คยุ ผา่ นระบบโทรศพั ท์ได้โดยตอ่ ลาโพงและไมโครโฟน สามารถสง่ SMS ได้

Arduino Ethernet Shield ทาให้บอร์ดอาร์ดยุ โนเชื่อมตอ่ อินเทอร์เนต็ ชิป Wiznet W5100 แปลงสญั ญาณและตอ่ ผ่านหวั ตอ่ RJ-45 มีชอ่ งสาหรับหน่วยความจาเสริม SD Card เพ่ือใช้สาหรับเก็บข้อมลู ผา่ นเครือข่าย

Bluetooth Shield ทาให้บอร์ดอาร์ดยุ โนเชื่อมตอ่ ไร้สายแบบบลทู ธู ได้ เช่ือมตอ่ กบั อาร์ดยุ โนผา่ นทาง Serial Port

TFT LCD 2.8 inch Shield เช่ือมตอ่ ร่วมกบั บอร์ดอาร์ดยุ โนสาหรับการใช้งานแสดงผล ด้วยจอสีขนาด 2.8 นิว้ ความละเอียดสี 64k สามารถรับคา่ การสมั ผสั บนจอ LCD ได้ มี Socket ของ micro SD card สาหรับเก็บ ข้อมลู ที่จะใช้ในการแสดงบนจอภาพ

Music Shield เช่ือมตอ่ ร่วมกบั บอร์ดอาร์ดยุ โนสาหรับการใช้งาน เพอ่ื การเลน่ ไฟล์เสียง สามารถถอดรหสั เสยี งได้หลายนามสกลุ เช่น mp3, wmv, MIDI มี Socket ของ micro SD card สาหรับเก็บ ข้อมลู ที่จะใช้ในการเลน่ เสยี ง

Arduino WiFi Shield ทาหน้าท่ีเชื่อมตอ่ อินเทอร์เน็ตผา่ นเครือข่ายไร้สาย ตามมาตรฐาน IEEE 802.11(WiFi) ใช้โมดลู HDG104 เป็ นสว่ นการทางานหลกั ตามมาตรฐาน 802.11b/g ใช้ชิป Atmega 32UC3 จดั การด้านเครือข่าย สามารถใช้งานโพรโตคอล TCP และ UDP ได้ มีชอ่ งสาหรับหนว่ ยความจาเสริม SD Card

Wireless SD Shield เชื่อมตอ่ แบบไร้สายด้วยโมดลู Xbee ติดตอ่ สือ่ สารได้ระยะ 100 ฟตุ ในบริเวณอาคาร 300 ฟตุ ในท่ีโลง่ มีช่องสาหรับหนว่ ยความจาเสริม SD Card

Arduino Motor Shield สาหรับขบั มอเตอร์ ใช้ชิปเบอร์ L298 Dual Full Bridge Driver ขบั โหลดประเภทขดลวดเหน่ียวนา  รีเลย์  โซลินอยด์  มอเตอร์ไฟฟ้ ากระแสตรง  สเตปปิ ง้ มอเตอร์ ควบคมุ มอเตอร์ได้ 2 ตวั

Arduino Proto Shield ชิลด์สาหรับนาไปออกแบบและประยกุ ต์สร้างโปรเจ็กต์ขนึ ้ เอง ผ้ใู ช้สามารถตอ่ วงจรและบดั กรีลงบนชิลด์ได้เลยและนาขาสัญญาณ จากบอร์ดอาร์ดยุ โนไปใช้งาน

คาถามท้ายใบความรู้ที่ 2 จงบอกลกั ษณะของอาร์ดยุ โนมาอยา่ งละเอียด จงบอกประเภทของขาสญั ญาณของอาร์ดยุ โนเมกา 2560 พร้ อมรายละเอียด จงอธิบายความหมาย และหน้าท่ีของชิลด์พร้อมทงั้ ยกตวั อยา่ งชิลด์ มาอยา่ งน้อย 3 ตวั อยา่ ง


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook