วันเสาร์ที่ 10 ตุลาคม พ.ศ. 2558

Arfduino Nano(1)

/* test Here....................................... */
Arduino Nano

Arduino Nano เป็นแผงไมโครคอนโทลเลอร์ที่มีขนาดเล็ก ขนาดเพียง 45x18 ม.ม. ใช้โปเซลเซอร์ ATmega328 (สำหรับรุ่นตั้งแต่ 3.0 ขึ้นไป) สำหรับ Nano จะไม่มีหัวต่อไฟเลี้ยง DC ขณะพัฒนาโปรแกรมจะใช้ไฟผ่าน USB  สำหรับสาย USB จะเป็นแบบ Mini  USB
ดูวงจรได้ที่ https://www.arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf

คุณสมบัติ
MicrocontrollerAtmel ATmega168 or ATmega328
Operating Voltage (logic level)5 V
Input Voltage (recommended)7-12 V
Input Voltage (limits)6-20 V
Digital I/O Pins14 (of which 6 provide PWM output)
Analog Input Pins8
DC Current per I/O Pin40 mA
Flash Memory16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader
SRAM1 KB (ATmega168) or 2 KB (ATmega328)
EEPROM512 bytes (ATmega168) or 1 KB (ATmega328)
Clock Speed16 MHz
Dimensions0.73" x 1.70"
Length45 mm
Width18 mm

ไฟเลี้ยงวงจร
สามารถนำไฟเลี้ยงวงจรได้3ทาง
1.ผ่านทางสายMini -B-USB  
2.ผ่านทางขา30 ทางนี้สามารจ่ายไฟเข้าได้ระหว่าง 6-20V
3.ผ่านท่างขา 27 ทางนี้แรงดันต้องรักษาระดับ 5V ( Ragulate )
   การต่อเข้าหลายทางระบบจะเลือกทางที่มีแรงดันสูงสุดใช้งาน

หน่วยความจำ
สำหรับโปเซสเซอร์ ATmega168
มีหน่วยความจำ 16KB สำหรับ2K สำหรับ Bootloader ที่เหลือใช้เก็บโปรแกรม
มี SRAM ขนาด 1KB ให้และ EEPROMอีก 512 ไบต์

สำหรับโปเซสเซอร์ ATmega328
มีหน่วยความจำ 32KB สำหรับ2K สำหรับ Bootloader ที่เหลือใช้เก็บโปรแกรม


มี SRAM ขนาด 2KB ให้และ EEPROMอีก 1KB

I/O(Input/Output)
 pinMode()digitalWrite(),digitalRead()
Digital Pin 14 ขา ทำหน้าที่ได้ทั้ง Input และ Output  ขนาดแรงดัน 5V กระแสทั้งออกและเข้าไม่เกิน
40 mA  มี Pull-Up Resistor บางขามีฟังฏืชันพิเศษคือ
-   Serial: 0 (RX) and 1 (TX)-  External Interrupts: 2 and 3.
PWM: 3, 5, 6, 9, 10, and 11. SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). LED: 13.
ตัวอย่างฟังก์ชันที่เกี่ยวข้อง

 pinMode()digitalWrite(),digitalRead(), attachInterrupt() 
Analog Pin 8ขา เป็น ADC ขนาด 10 bits สำหรับขาAnalog 6,7 ไม่สามารใช้เป็นInput แบบDigitalได้
ขาที่เหลือมี่ฟังก์ชันพิเศษคือ
-  I2C: A4 (SDA) and A5 (SCL).  ใช้สำหรับการสื่อสารแบบ I2C-  AREF. เป็นReference Voltage สำหรับ Analog Input
-  Reset. ต่อลงGround โปรเซสเซอร์จะReset

การสื่อสาร
การสื่อสารสามารทำผ่าน PC ได้โดยการสื่อสารแบบอนุกรม ดูพิ่มเติมที่   https://www.arduino.cc/en/Reference/SoftwareSerial 
สำหรับการสื่อสารแบบI2Cดูเพิ่มเติมที่  
https://www.arduino.cc/en/Reference/Wire

การโปรแกรมการเขียนโปรแกรมแ การทดสอบ ต้องเอาโปรแกมพัฒนามาลงในPCก่อนโดยสามารDownload ที่
https://www.arduino.cc/en/Main/Software (ขณะที่เขียนนี้,10/10/2015,อยู่ที่รุ่น 1.6.5)

สำหรับลิงค์ที่ต้องเข้าไปดู
https://www.arduino.cc/en/Tutorial/HomePage
https://www.arduino.cc/en/Reference/HomePage

....หวังว่าพอจะมีประโยชน์ ในตอนต่อๆไปก็จะเริ่มตัวอย่างงาน คอยติดตามนะ





ไม่มีความคิดเห็น:

แสดงความคิดเห็น