วันอังคารที่ 15 กันยายน พ.ศ. 2558

เพิ่มความสามารถด้วย Arduino ด้วย Ultrasonic module US-016


Ultrasonic module US-016

เป็นอุปกรณ์เสริมความสามารถอีกอย่างสำหรับ Arduino  

แหล่งภาพ : http://www.shenzhen-buy.com/index.php?main_page=product_info&products_id=438




Ultrasonic module US-016 โมดูลวัดระยะทาง ultrasonic US-016

โมดูลวัดระยะทางแบบ Analog Ultrasonic US-016 วัดได้ระยะ 2-300 cm โดยใช้คลื่นเสียง ultrasonic ใช้ไฟเลี้ยง 5V ให้สัญญาณออกมาเป็นแบบ Analog


คุณสมบัติ

  • แรงดันไฟฟ้าปฏิบัติการ : DC 5V

  • ปัจจุบันทำงาน : 3.8 mA

  • อุณหภูมิในการทำงาน: 0~ + 70องศา

  • เอาท์พุท: แรงดันอนาล็อก( 0~vcc)

  • การเหนี่ยวนำมุม: น้อยกว่า15องศา

  • ระยะการตรวจจับ: 2cm - 300cm

  • ความถูกต้องตรวจสอบ: 0.3cm + 1

  • ความละเอียด: 1mm

  • โมดูขนาด: 45mm * 20mm * 1.2mm

  •  
     
  • ตัวอย่างการใช้งาน Ultrasonic module US-016 โมดูลวัดระยะทาง ultrasonic US-016

    การวัดระยะทางจะมี 2 โหมดโดยเซตที่ขา Range ถ้าต้องการวัดที่ 2-100cm เซตขา Range เป็น Low และถ้าต้องการวัดระยะ 2-300cm ให้เซตขา Range เป็น High 

    การต่อใช้งาน 

    • A0 -> Out

    • Gnd -> Range // กรณีนี้วัด 1M ถ้าต้องการวัด 3M ให้ต่อ 5V->Range

    • 5v -> VCC

    • GND -> GND

       

       

       แหล่งอ้างอิง : http://www.shenzhen-buy.com/index.php?main_page=product_info&products_id=438

วันศุกร์ที่ 4 กันยายน พ.ศ. 2558

ความแตกต่างระหว่าง Arduino UNO R3 กับ Arduino Mega2560 ADK

คลิกที่รูปเพื่อดูภาพใหญ่



Arduino Uno R3 เป็นบอร์ดนี้นิยมใช้งานมากที่สุดในบรรดาบอร์ดของ Arduino บอร์ดนี้เหมาะสำหรับผู้เริ่มต้นใช้งาน

คุณสมบัติทั่วไป

  • ราคาถูกเมื่อเทียบกับบอร์ดตัวอื่นแถมหาซื้อง่าย หลายเว็บไซต์มีขายรุ่นนี้เป็นหลัก
  • มีคนใช้มากทำให้มี Tutorial ต่างๆบนเว็บไซต์ทั้งในและต่างประเทศมากมาย หนังสือและบทเรียนที่สอนเกี่ยวกับ Arduino ก็สาธิตการทำงานด้วยบอร์ด UNO R3 มากมาย
  • Library มีแจกกันบนเว็บไซต์ โดยมากก็ใช้กับ UNO ได้เลยโดยไม่ต้องมีการดัดแปลง
  • จำนวนขา Analog Input  6 ช่อง  Digital Input 14 ช่อง  Flash memory 32 KB ใช้กับ USB ได้ทันทีทั้งไฟเลี้ยงและการโปรแกรม เหมาะสำหรับมือใหม่เพราะจำนวน ช่อง Input ไม่มากและไม่น้อยจนเกินไป
  • Shield ส่วนใหญ่ออกแบบให้มีขนาดเท่ากับ UNO R3 ทำให้สามารถต่อทับไปบนตัว UNO ได้พอดีไม่ขาดไม่เกิน
  • ระดับแรงดันทำงานของ port 5 V


คลิกที่รูปเพื่อดูภาพใหญ่


Arduino MEGA2560 ADK เป็นบอร์ดรุ่นใหม่ ในตระกูลของ Arduino โดยเพิ่มความสามารถ ในการเชื่อมต่อสื่อสาร สั่งงานบอร์ด Arduino ผ่าน อุปกรณ์ Android OS ต่างๆ เช่น โทรศัพท์มือถือ หรือแท๊บเล็ต

คุณสมบัติทั่วไป
  • ใช้ ATMEGA2560 เป็น MCU ประจำบอร์ด, RUN ความถี่ 16 MHz, 100PIN TQFP
  • 256 KBYTE FLASH ในการใช้เขียนโปรแกรม (8 KBYTE สำหรับ BOOTLOADER) / 8 KBYTE SRAM / 4 KBYTE EEPROM
  • รองรับการพัฒนาโปรแกรมด้วยภาษา C++ ของ Arduino ตามแบบ Arduino MEGA ได้ 100%, รองรับ การทำงานบน คอมพิวเตอร์ พีซี ทั้ง WINDOWS, LINUX และ MACINTOSH OSX 
  • ขั้วต่อ USB MINI ใช้ USB BRIDGE ของ FTDI เบอร์ FT232RL สำหรับใช้ติดต่อสื่อสาร และ DOWNLOAD ข้อมูล CODE ที่เขียนจากคอมพิวเตอร์มายังตัวบอร์ด โดยไม่ต้องซื้ออุปกรณ์บอร์ด DOWNLOAD ใดๆ เพิ่มเติม, เพิ่มขั้วต่อ 6 PIN สำหรับปรับใช้งาน PROGRAM ตรงเข้า MCU โดยไม่ต้องผ่านโปรแกรม BOOTLOADER ของ Arduino
  • 54 PIN DIGITAL I/O (5V TTL LOGIC) โดยมี   
  1. 14 PIN สามารถทำการโปรแกรมหน้าที่ให้เป็น PWM ได้
  2. 16 PIN ANALOG INPUT (เป็น A/D ขนาด 10 BIT 16 ช่อง)
  3. 4 PORT UART (โดยเป็น HARDWARE SERIAL PORT) แบบ 5V TTL LOGIC
  4. 1 HARDWARE TWI (I2C) - 1 HARDWARE SPI (UP TO 8 MBPS)
  บอร์ดชนิดนี้มีขนาดใหญ่กว่า UNO ครับ แต่การทำงานส่วนใหญ่คล้ายกัน จะมีความต่างๆในรายละเอียดเล็กนัอย

ข้อแตกต่างระหว่าง Arduino UNO R3 กับ Arduino MEGA2560 ADK
  • MEGA2560 ADK มีจำนวน Analog Input port 16 ช่อง  Digital Input 54 ช่อง PWM 4 ช่อง Flash memory 256 kB ซึ่งมากกว่า UNO R3
  • MEGA2560 ADK ใช้ไมโครคอนโทรลเลอร์คือ ATmega2560  Clock 16 MHz และ UNO R3 ใช้ไมโครคอนโทรลเลอร์คือ ATmega328 Clock 16 MHz
  • ระดับแรงดันทำงานของ port 5 V ทั้งคู่
  • Shield ส่วนใหญ่พอใช้กันได้ แต่อาจจะมีขนาดไม่เท่ากัน แต่ถ้าเสียบลงแล้ว Pin ขั้นต้นที่มีให้จะเรียงตัวเหมือนกันกับ UNO ทำให้พอใช้งานกันได้ แต่อาจจะต้องปรับ Sketch ที่เขียนด้วยให้มี Pin ตรงกับบอร์ด MEGA นี้ครับ
  • MEGA2560 ADK มีราคาค่อนข้างแพงกว่า Arduino UNO R3 อยู่ 2-3 เท่าตัว


ตารางเปรียบเทียบสเปค Arduino R3 vs ArduinoMEGA2560 ADK

คลิกที่รูปเพื่อดูภาพใหญ่




สรุป
  •  Arduino UNO R3 เหมาะกับผู้เริ่มต้นที่ต้องการศึกษาการทำงานของไมโครคอลโทลเลอร์ชนิดนี้ หรือต้องการใช้งานกับโมดูลต่างๆ อีกทั้งยังมีราคาถูกกว่าเกือบ 2-3 เท่า
  • Arduino MEGA2560 ADK บอร์ดนี้ความเร็วเท่าก้บ UNO R3 จำนวน Port มากกว่าเยอะ Flash memory ก็มากกว่า ทำให้ใส่ Sketch ขนาดใหญ่กว่าได้ แต่ระดับแรงดันทำงานเท่ากัน ทำให้ Sensor ต่างๆ ใช้งานด้วยกันกับ UNO ได้ครับ  เหมาะกับการใช้งานในโปรเจคที่มีขนาดใหญ่ขึ้นกว่า UNO และที่เพิ่มขึ้นมาอีกอย่างที่เป็นเหมือนลูกเล่นคือ มีเพิ่ม Port ที่มีไว้ติดต่อกับ Android device โดยมาพร้อมกับ IC ประเภทที่ทำให้บอร์ดนี้สามารถต่อสายมาที่บอร์ดและใช้สั่งการผ่าน Android phone หรือ Android Tablet ได้โดยตรง โดยไม่ต้องผ่าน Internet


อ้างอิงจากเว็บไซต์ : http://www.arduitronics.com/article/arduinos-boards-buying-guide