วันอาทิตย์ที่ 11 ธันวาคม พ.ศ. 2554

เริ่มต้นกับ Arduino

www.logicthai.net

เริ่มต้นกับ Arduino

หลังจากที่ได้รับ Arduino มาตอนนี้คุณก็พร้อมที่จะเริ่มเล่น บทความนี้จะเป็นแนวทางการเริ่มต้นใช้งาน Arduino board และการเขียนโปรแกรมให้บอร์ดทำงาน ตั้งแต่การเปิดเครื่อง, ติดตั้ง driver และ upload โปรแกรมแรกของคุณ
การใช้งาน Arduino บน Windows
สำหรับผู้เริ่มต้นใช้งานควรอ่านและใช้งาน Arduino ตามขั้นตอนดังนี้
1. เตรียมบอร์ด Arduino และสาย USB cable
2. Download โปรแกรมพัฒนา Arduino หรือที่เรียกว่า Arduino environment
3. ติดตั้ง USB drivers
4. เชื่อมต่อ พีซีกับ Arduino
5. ทดลองต่อ LED
6. เรียกโปรแกรมพัฒนา Arduino
7. Upload โปรแกรม
8. ดูผลการกระพริบของ LED
9. เรียนรู้การใช้งาน Arduino
?
1. เตรียมบอร์ด Arduino และสาย USB cable (สำหรับบอร์ด freeduinomax232ss เตรียมบอร์ด ,สาย rs232 และอะแดปเตอร์ 9 โวลท์)


2. Download โปรแกรมพัฒนา Arduino หรือที่เรียกว่า Arduino environment
ในการโปรแกรม Arduino board คุณต้องใช้ โปรแกรมพัฒนา Arduino หรือที่เรียกว่า Arduino environment
ดาวน์โหลด Arduino 0011 for Windows
หรือ copy? ไฟล์จากแผ่นซีดี
หลังจากนั้นให้ทำการ UNZIP และเก็บไว้ใน folder ที่ต้องการ เช่น ถ้าเก็บไว้ที่ drive c:\ จะได้ folder C:\arduino-0011
3. ติดตั้ง USB drivers?? (สำหรับ freeduino max232ss ไม่ต้องทำขั้นตอนนี้)
ถ้าคุณใช้ Arduino diecimila หรือ Freeduino ซึ่งเป็นรุ่นที่มี USB port คุณจำเป็นต้องใช้ USB Driver
ดาวน์โหลด USB Driver จากเวบ FTDI
หรือ copy? ไฟล์จากแผ่นซีดี
ทำการ UNZIP แล้วเก็บไว้ใน Folder ที่ต้องการ เช่นถ้าเก็บไว้ที่ drive c:\ จะได้ folder C:\CDM 2.04.06 WHQL Certified
4. เชื่อมต่อ พีซีกับ Arduino
ตรวจสอบ jumper ที่บนบอร์ดว่าอยู่ในตำแหน่งการจ่ายไฟจาก USB (สำหรับบอร์ด freeduinomax232ss ต่อสาย rs232 กับพีซีและจ่ายไฟให้บอร์ดด้วยอะแดปเตอร์ 9 โวลท์แล้วข้ามไป step 5 ได้เลย)

ต่อสาย USB ที่เครื่องพีซีและบอร์ด Arduino ที่จอเครื่อง pc จะขึ้นข้อความ detect new hardware

คลิกที่ No, not this time และกด Next ตามรูปข้างล่าง

โปรแกรมจะขึ้นหน้าจอให้เลือกที่เก็บซอฟแวร์ติดตั้ง driver ให้คลิกที่ Install from a list และกด Next

โปรแกรมจะขึ้นหน้าจอให้เลือกแหล่งซอฟแวร์ ให้คลิก Search for the best driver ..., Include this location ...,และกด Browse ตามรูปข้างล่าง

หน้าจอจะขึ้นให้เลือกไฟล์ ให้เลือกไปที่ folder ที่เราได้ทำการเก็บ usb driver ไว้ และกด OK

หน้าจอจะกลับมาที่ search for best driver ให้กด Next

โปรแกรมจะทำการติดตั้ง driver เข้าเครื่องพีซี

หลังจากการติดตั้งเสร็จสิ้นให้กด Finish

ถ้า windows detect พบ driver และทำงานตามปกติ windows จะแจ้งข้อความว่า device ready to use แต่ถ้ามีข้อความ error ให้ทำการลงใหม่ตามข้อ 4
5. ทดลองต่อ LED
บอร์ด Arduino diecimila หรือ Freeduino มี LED ต่ออนุกรมกับความต้านทาน 1K ต่อกับขา 13 ของไมโครคอนโทรลเลอร AVR ที่เป็นตัวควบคุมหลักของบอร์ด เราสามารถเขียนโปรแกรมสั่งงานให้ LED กระพริบเพื่อทดสอบการทำงานของโปรแกรมได้เลย
6. เรียกโปรแกรมพัฒนา Arduino
เปิด folder ที่เรา unzip โปรแกรมพัฒนา Arduino และเรียกโปรแกรม Arduino
โปรแกรมพัฒนา Arduino หรือที่เรียกว่า Arduino environment จะทำงาน
ทดลองโหลดโปรแกรมไฟกระพริบตัวอย่างที่มากับโปรแกรมพัฒนาโดยเข้าเมนู File, sketchbook, examples, digital, blink
จะได้โปรแกรมไฟกระพริบที่พร้อมทดลอง
ทำการ compile โปรแกรมโดยกด Sketch, Verify/compile
ตรวจสอบ การตั้งค่าบอร์ดว่าตั้งไว้ที่ Arduino Deicemila โดยเรียก Tools, Board (ถ้าใช้ชิพ ATmega8 ให้เลือก Arduino NG or older w/ATmega8)
ตรวจสอบการตั้งค่า port ที่ใช้ติดต่อบอร์ด Arduino โดยเข้าเมนู Tools, Serial Port, จะเห็น Com3 (บางเครื่องอาจเป็น com อื่นให้เลือก Com port ที่มีค่าสูงสุด) (ถ้าใช้บอร์ด Freeduinomax232ss ให้เลือก com port ที่เสียบสาย rs232 เชื่อมต่อกับพีซี ส่วนมากจะใช้ com1 หรือ com2)
7. Upload โปรแกรมลงบอร์ด Arduino โดยกดปุ่ม Upload to I/O Board
8. ดูผลการกระพริบของ LED
จะเห็น LED กระพริบติด 1 วินาทีและดับ 1 วินาที คุณอาจทดลองเปลี่ยนตัวเลขค่าหน่วงเวลาแล้ว compile, upload เพื่อทดสอบการทำงาน (สำหรับบอร์ดที่ใช้ chip ATmega8 หลังจาก upload จะมีช่วงdelay เวลาประมาณ 8 - 10 วินาที โปรแกรมจึงจะทำงาน)
9. เรียนรู้การใช้งาน Arduino
ศึกษาเพิ่มเติมจาก e-book หรือคู่มือการโปรแกรม Arduino ในเวบนี้ ตัวอย่างการใช้งาน Arduino สามารถหาข้อมูลได้ที่ www.arduino.cc และ www.freeduino.org
?
?

Freeduino board


ชุดลงปริ้นท์ freeduinomax232ssAtmega168 ราคา 450 บาท

แผ่นปริ้นท์ freeduinomax232ss เกรด A ราคา 70 บาท
ชุดคิท freeduinomax232ssAtmega168 ราคา 320 บาท
สาย RS232 ราคา 70 บาท DC อะแดปเตอร์ 9 volt ราคา 120 บาท
ค่าส่ง EMS 60 บาท
การใช้งานชุด freeduinomax232ss จะต้องประกอบด้วย ตัวบอร์ด, สาย RS232, อะแดปเตอร์ 9 โวลท์ชนิดที่มีขั้วบวกอยู่ตรงกลาง
ผู้สนใจสั่งซื้อสินค้าส่งเมล์มาที่ sales(at)ลอจิกไทยดอทเนท
สมาชิก ส่งรายการสั่งซื้อและที่อยู่โดยเข้าเมนู contact

รายละเอียดเบื้องต้น
- 7 segment LED 2.3 inch 4 digit พร้อมเครื่องหมาย +
- วงจรขับแบบ multiplex
- เป็น LED แบบ สองสี คือ เขียว และ แดง ในตัวเดียวกัน
- connector แบบ 34 pin
- ราคา 750 บาท

รายละเอียดเบื้องต้น
- ออกแบบโดยใช้วงจร Freeduinomax232ss มีความสามารถเทียบเท่า Freeduinomax232ss
- เพิ่มเติมวงจร PCF8583 real time clock พร้อมแบตเตอรี่แบคอัพ
- เพิ่มเติมวงจร 74HC595 shift register เพื่อขยายพอร์ท output
- เพิ่มเติมวงจร input switch 1 ตัว
- เพิ่มเติมวงจรเชื่อมต่อ connector 34 pin สำหรับใช้งานกับ 4 digit 7 Segment display Module
- จุดประสงค์เพื่อใช้ฝึกการเขียนโปรแกรม Freeduino ทำนาฬิกาสำหรับใช้งานจริง
ชุดสำเร็จราคา 750 บาท
ผู้สนใจดาวน์โหลดไปศึกษาได้ ที่นี่

แผ่นปริ้นท์ freeduino diecimila compatible ราคา 100 บาท

คอนโทรลเลอร์ตระกูล PIC สามารถผลิตได้ในประเทศไทย ราคาถูก

ข้อดีไมโครคอนโทรลเลอร์ตระกูล PIC มาประยุกต์ใช้งานในอุตสากรรมและในชีวิตประจำวัน ?

-ไมโคร คอนโทรลเลอร์ตระกูล PIC สามารถผลิตได้ในประเทศไทย ราคาถูก หาซื้อได้ง่ายตามร้านชั้นนำทั่วไป ร้านนัฐพงษ์,ร้านโชคชัย,ร้านEPS,ร้านอิเล็คทรอนิกส์ซอร์ซ และร้านค้าอื่นๆในบ้านหม้อพลาซ่า
-ไมโครคอนโทรลเลอร์ตระกูล PIC มีเบอร์ให้เลือกใช้งานเยอะ 8บิต,16บิต,32บิต จำนวนขา 8ขา จนถึง 100ขา
-ไมโคร คอนโทรลเลอร์ตระกูล PIC มีทรัพยากรณ์ในตัวครบครัน ADC โมดูลรับสัญญาณอนาล็อคทูดิจิตอลจากภายนอก,PWM โมดูลสร้างความถี่พัลวิทมอดูเ้ลชั่นส่งออกไปควบคุมปรับสปีดความเร็ว มอเตอร์,USB โมดูลสื่อสารใช้ติดต่อกับคอมพิวเตอร์ผ่านพอร์ต USB,RS-232 โมดูลสื่อสารแบบอนุกรมใช้ติดต่อกับไมโครคอนโทรลเลอร์ด้วยกันหรือใช้ติดต่อ กับคอมพิวเตอร์ บางเบอร์มี โมดูลสื่อสาร RS-232 มากกว่า 1ช่อง ,SPI โมดูลสื่อสาร SPI ใช้ติดต่อกับอุปกรณ์พิเศษเช่น SD Card,I2C โมดูลสื่อสาร I2C ใช้ติดต่อกับอุปกรณ์พิเศษต่างๆที่รองรับ I2C เช่น real Time Clock,EEProm,Motion Feedback Module โมดูลพิเศษใช้ควบคุมติดต่อควบคุมมอเตอร์และรับสัญญาณ Encoderจากมอเตอร์,RF Module โมดูลพิเศษสามรถรับส่งสัญญาณความถี่ RFได้ด้วยตัวเอง,Capacitance Touch Sensing คุณสมบัติพิเศษสามารถต่อรับสัญญาณสวิทซ์สัมผัสแบบการเปลี่ยนแปลงค่า Capacitance
-ทำ งานด้วยความถี่ 32khz,4Mhz-80Mhz สำหรับบางเบอร์สามารถทำงานด้วยคริสตัลภายในตัวได้ถึง 4Mhz โดยไม่ต้องต่อคริสตัลภายนอก เช่น PIC12F675,PIC16F628 เป็นต้น เคยเห็นบ้างเปล่าครับ วงจรบางวงจรที่เราคิดว่าเป็นไมโครคอนโทรลเลอร์ แต่ทำไม ไม่ต่อคริสตัล ไมโครคอนโทรลเลอร์ตระกูล PIC นี่แหละครับคือคำตอบ
-ระบบ การทำงานมีโหมดประหยัดพลังงาน Sleep Mode เมื่อไม่มีโหลด จะกินกระแสไฟฟ้าน้อยกว่า 25mA ที่แรงดันไฟฟ้า 5V และสัญญาณนาฬิกา 4Mhz,กินกระแสไฟฟ้า 15uA ที่แรงดันไฟฟ้า 3V และสัญญาณนาฬิกา 32khz
-ขาพอร์ตไมโครคอนโทรลเลอร์สามารถรับกระแสซิงค์และจ่ายกระแสซอร์ซ ได้ 25mA สามารถขับอุปกรณ์ประเภท LED ได้โดยตรง
-สามารถ รับสัญญาณ Interrupt ได้หลายแหล่ง เช่น Interrupt จากการเปลี่ยนแปลงระดับสัญญาณที่ขาพอร์ต,Interrupt จาก Timer,Interrupt จากสัญญาณ Input ผ่านขารับสัญญาณ RX โมดูล RS-232
ปัจจุบันมีหนังสือต่างประเทศและหนังสือภาษาไทยที่สอนการเขียนโปรแำกรมไมโครคอนโทรลเลอร์ตระกูล PIC หลากหลายบริษัทเช่น ETT,Inex,appsofttech,smartlearningweb,KtpBook,Se-ed,Amazon เป็นต้น
-มีบอร์ดทดลองและเครื่องโปรมแกรมที่รองรับการเขียนโปรแกรมไมโครคอนโทรลเลอร์ตระกูล PIC หลากหลายบริษัทเช่น ETT,Inex,SilaResearch,Micro-Research,ES,sign-advancetech,thaieasyelec,futurlec,appsofttech,smartlearningweb,robodkit,monthar,thaimcu,happymcu,basic-robot,thailabresearch,olimex เป็นต้น
-มีเว็บไซด์แหล่งข้อมูล บทความ โครงงาน Project ที่เกี่ยวข้องกับไมโครคอนโทรลเลอร์ตระกูล PIC มีทั้งเว็บไทยและต่างประเทศ semi-shop ,ETT ,ThaiMCU,Micro4Dev,Thaimicrotron,Wikipedia,Rentron,Mstracey
,Microchip,Technologystudent,Audiomulch,Electronic-Engineering,Mechatronics,MicroengineeringLabs,Mikroe

-หน่วยความจำโปรแกรมแบบแฟลชสามารถลบและเขียนใหม่ได้ไม่น้อยกว่า 100,000ครั้ง
-รอง รับการเขียนโปรแกรมได้หลากหลายภาษา ภาษาแอสแซมบลี MPLAB,ภาษาซี (CCS,Hitech,C30,MicroC),ภาษาเบสิก(PicBasicPro,MicroBasic),ภาษาโลโก้,และ การเขียน Flow Code

สอนการเขียนโปรแกรม อาร์ดูโน่ Arduino

สอนการเขียนโปรแกรม อาร์ดูโน่ Arduino

      ไทย ไมโคร เทค ให้ความสำคัญกับเทคโนโลยีที่เกิดขึ้นใหม่บนโลกใบนี้ ปัจจุบัน ไมโครคอนโทรลเลอร์มีบทบาทสำคัญในการพัฒนาระบบงานไม่ว่าจะเป็นงานอุตสาหกรรม ระบบอัตโนมัติ เครื่องจักรกล ต่างๆ ล้วนควบคุมด้วยไมโครคอนโทรลเลอร์
      เรา จึงให้ความสำคัญกับการเขียนโปรแกรมควบคุมไมโครคอนโทรลเลอรโดยเฉพาะ Arduino ซึ่งใช้ภาษา C ในการเขียน Code และง่ายสำหรับผู้เริ่มต้น
 
 
 

Easy Controller-System with Arduino

Contents

  • Introduction
  • The Starter Kit
  • What exactly is an Arduino?
  • Getting Started
  • Upload your first sketch
  • The Arduino IDE
  • Structure
  • Functions
  • The Projects

Structures

  • Structures
  • Further Syntax
  • Constants
  • Variables
  • Data Types Of Variable
  • Arithmetic Operators
  • Comparison Operators
  • Boolean Operators
  • Compound Operators
  • Conversion
  • Control Structures

Functions

  • Digital I/O
  • Analog I/O
  • Advanced I/O
  • Time
  • Math
  • Trigonometry
  • Random Numbers
  • Communication

The Projects

  • Project 1 - LED Flasher
  • Project 2 - Traffic Lights & Interactive Traffic Lights
  • Project 3 - Interactive LED Chase Effect
  • Project 4 - Pulsating Mood Lamp LED Fire Effect
  • Project 5 - Drive a DC Motor And A Single Servo
  • Project 6 - Piezo Sounder Melody Player
  • Project 7 – Button Pressing & Pushbuttons Sensor                      
  • Project 8 - Light And Serial Temperature  Sensor
  • Project 9 - Shift Register 8-Bit Binary Counter
  • Project 10 - Larger Loads Relays

รายละเอียดการอบรม

ค่าอบรมหลักสูตร Arduino            4,500          บาท        7     ชั่วโมง
  • ผู้เข้าอบรมจะได้รับบอร์ดอาร์ดูโน่                   1    บอร์ด
  • ชุดฝึกไมโคร Arduino Set                         1    ชุด  
  • เอกสารการฝึกอบรม                                      1    ชุด
  • โค้ดตัวอย่าง
  • เบรก 2 ชุด พร้อมอาหารกลางวัน

project-สร้าง arduino oscilloscope ง่ายนิดเดียว

สวัสดีครับ ช่วงนี้ต้องรีบเข้ามาปล่อยบทความไปเรื่อยก่อน หลังจากที่ดองไว้นาน สำหรับช่วงนี้ ผมได้กลับมาลองเล่นโปรแกรม processing อย่างจริงจัง อีกรอบ สำหรับโปรแกรม processing เป็น platform พัฒนาโปรแกรมสำหรับงาน Visual Art ครับ ซึ่งรู้สึกว่าโปรแกรมนี้ เล่นอะไรได้เยอะดีครับ ทดลองใช้งานมา ก้อไม่ติดขัดอะไร เขียนได้เรื่อยๆ เลยมาตั้งโจทย์ เขียนโปรแกรมง่ายๆ เล่นดูบ้างดีกว่า
สำหรับโปรแกรม processingเขา ตั้งใจสร้างมาเพื่อศิลปิน visual art เขาใช้งานกัน เพราะว่า tools ต่างๆ มันจะเกี่ยวกับ computer graphics ไม่ว่าจะเป็น สร้างภาพ 2D ,3D OpenGL และ ส่วน interface กับ mouse ,keyboard อย่างง่ายๆ คือ จริงๆมันก้อเหมือน C#, C++ ,java อะไรพวกนั้นล่ะครับ แต่มันง่ายกว่า กับไม่ต้องเรียนรู้การเขียนโปรแกรมมากนัก และ ที่สำคัญมันฟรี และ ใช้งานได้ทุก platform อีกด้วยคับ ไม่ว่าจะเป็น MacOS ,Linux ,Windows และอีกไม่นานจะไปอยู่บนโทรศัพท์ android กับ iphone อีกด้วย
ใน บทความตอนนี้ผมก้อ ลองทำ Oscilloscope ง่าย โดยเอา processing กับ arduino มาใช้ร่วมกันเลย จากแผนภาพจะแสดงให้เห็นว่า ใช้บอร์ด arduino อ่านค่าจะ sensor ผ่าน A/D แล้วส่งค่าให้ processing เอาไปแสดงผล จึงได้ digital scope ง่าย แสดงผลเป็นจอสี ต่อ USB ได้ด้วย และมีอาจจะใส่ function แปลงค่าที่อ่านได้ มาเป็นค่าอุณหภูมิ ความเข้มแสง? (แต่ต้องเขียนโปรแกรมเพิ่มเองนะครับ)
ในเน็ทมีคนทำ Oscilloscope เยอะเหมือนกัน ถ้าใครอยากใช้งานจริงจัง ไปเอาที่เวปเวอร์ชั่นนี้ arduinoscope ดีกว่า วัดได้ save ได้ ใช้งานจริงจังกว่าเยอะ บอร์ด arduino  ที่มีไว้จะได้ใช้งานคุ้มไปกว่าเดิม ตอนที่แล้วทำเครื่องเบิร์นไปแล้ว ตอนนี้ทำ [url=http://www.google.co.th/search?hl=th&client=firefox-a&hs=MCa&rls=org.mozilla:en-USfficial&&sa=X&ei=nmVxTIiMFo-ivgO0nrBB&ved=0CC8QBSgA&q=oscilloscope&spell=1]oscilloscope[/url] อีก เหลือ function gen จะครบแล้ว ฮ่าๆ
วิธีการสร้างสำหรับ จุดประสงค์ ศึกษาวิธีการส่งข้อมูลระหว่าง arduino กับ  processing ครับ และเอามาอ่าน sensor ง่าย แค่พอใช้งานได้ นะครับ อีกเดี่ยวจะมี sensor อีกหลายตัวที่จะเข้ามาทดสอบ เลยเตรียมเครื่องมือไว้สักหน่อยครับ
แผนภาพการเชื่อมโยงโดยรวมของระบบ

สำหรับโปรเจคนี้จะแบ่งเป็นสองส่วน
1. ส่วน arduino อุปกรณ์และวงจรไม่มีอะไรเพิ่มเติมเลยครับ สร้างโปรแกรมให้ arduino อ่านค่าจาก A/D ซึ่งจะได้ค่าเป็นโวลต์ แล้วส่งข้อมูลผ่าน UART หรือ RS232 ไปยังคอมพิวเตอร์ โดยผมแอบเสริม sensor วัดความชื้น กับ วัดอุณหภูมิเข้าไปด้วย (แอบทดสอบ) ซึ่งมันอ่านค่าออกมาเป็น analog ครับ สนใจเข้าไปอ่านใน กระทู้ electoday อันนี้ครับ
       
Notes: 4
        
2. ส่วน processing รับค่าจาก UART มาแปลงเป็นข้อมูล แสดงผลเป็น กราฟ หน้าตา interface ที่ออกแบบของ Scope? ออกแบบหน้าตาง่ายๆ plot   กราฟ  กับ แสดงค่า อย่างเดียวเลย ซึ่งผมก้อให้มันแสดงได้สองแบบ คือ 1-แสดงค่าโวลต์ ที่อ่านมาได้ กับ 2-แสดงค่าโวลต์ที่แปลงหน่วย มาเป็น ค่าความชื้น และ อุณหภูมิ เทคนิคการแปลงค่า ก้อเอามาจาก กระทู้ เริ่มต้นกับ module humi+temp ราคาประหยัด เอาสมการ ที่คำนวนการแุปลงค่าโวลต์ที่อ่านมาได้ เป็นค่าจริง
[download code] -> simple_scope_with_processing

source : ayarafun.com

ลิงค์เวบไซต์ ที่น่าสนใจ สำหรับ Arduino

ลิงค์เวบไซต์ ที่น่าสนใจ สำหรับ Arduino และ Electronics
    http://www.electoday.com/bbs/               แหล่งความรู้ของคนที่สนใจด้านอิเล็คทรอนิกส์ในไทย
    http://www.ayarafun.com/                         ทุกสิ่งใหม่ๆ ในวงการอิเล็คทรอนิกส์ พร้อมร้านค้าในตัว
    http://www.facebook.com/ThaiEasyElec แหล่งความรู้ของคนที่สนใจด้านอิเล็คทรอนิกส์ในไทย
    http://www.thaiduino.com/                         ร้านขายอุปกรณ์ เกี่ยวกับ Arduino ในไทย มีสินค้าจำนวนหนึ่ง และ

ข้อมูลให้ศึกษา
    http://www.warf.com/                                   ร้านขายอุปกรณ์ อิเล็คทรอนิกส์ และ Controller แทบทุกชนิด มี

บทความให้ความรู้
    http://www.warapcb.com/                           คุณฝัน เค้าสร้างให้...

หนังสือแนะนำ:(ภาษาไทย):
    http://inex.co.th/books/arduino.html                 หนังสือสอน Arduino ฉบับภาษาไทย เล่มแรกๆของไทย
    http://www.etteam.com/product2009/BOOKS/cArduino.html  เรียนรู้และเข้าใจArduino ภาษาไทย

หนังสือแนะนำ:(ภาษาอังกฤษ):
    http://www.arduino.cc/en/Booklet/HomePage  เว็บกลางของโลกนี้่ สำหรับ Arduino

เริ่มต้นกับ UNO

เริ่มต้นกับ UNO


Arduino_Uno
    สำหรับ หลายท่านที่เคยเล่น Arduino มาก่อนไม่ว่าจะเป็นรุ่นไหนๆ แต่สำหรับรุ่น Uno นี้เป็นรุ่นที่มีการเปลี่ยนแปลงอยู่มากพอสมควร ดังนั้น MCU4Fun จะนำเสนอการใช้งาน Arduino Uno ของแท้จากอิตาลี เริ่มกันเลยนะครับ

ภายในกล่องอันสวยหรูดูดีมีสไตล์นั้นมีอะไรกันบ้าง
Arduino_Uno_in_Box
  1. คู่มือ
  2. สติกเกอร์
  3. ตัวบอร์ด Uno


สัญลักษ์ใหม่
ArduinoLogo     forward     Arduino_new_logo
ข้อแตกต่างกับ Arduino รุ่นที่ผ่านๆมา
     บอร์ด Uno ใช้ AT-Mega8U2 เพื่อใช้ติดต่อกับคอมพิวเตอร์ผ่านทางพอร์ท USB ( USB to Serial ) แทน FT232 ของทาง FTDI ซึ่งส่งผลต่อการที่ windows ไม่รู้จัก Uno แต่ก็มีวิธีแก้ไขดังจะกล่าวต่อไป
  
การแก้ไขปัญหา
     สามารถทำตาหัวข้อที่ 4 Installing drivers for the Arduino Uno with Windows7, Vista, or XP ตามลิงค์นี้เลย แต่ทาง MCU4Fun ได้ทำเป็นขั้นตอนอย่างละเอียดทีละขั้นมาให้แล้วรวมทั้งหมด 10 ขั้นตอนดังต่อไปนี้
1. เสียบสาย USB ไปยังบอร์ด UNO ส่งผลให้ window แจ้งว่าไม่รู้จัก (Unknow hardware) ที่ Task bar

2. ให้ไปคลิกขวาที่ My Computer คลิกขวา Propoty --> Device Manager ก็จะเห็นได้ว่าwindow จะแจ้งว่าไม่รู้จัก (Arduino Uno) ว่าเป็นอุปกรณ์ประเภทใด
 Uno-1

3. ทำการคลิกขวาที่ Arduino Uno แล้วเลือก Update Driver Software..
 Uno-2

4. เลือก Let me pick แล้วกด Next
Uno-3

5. ให้เลื่อนลงมาที่ Ports (COM & LPT)
 Uno-4

6. ให้เลือก Have Disk
Uno-5

7. แล้วค้นหาไฟล์ที่ชื่อ ArduinoUno.inf ซึ่งจะอยู่ในโฟลเดอร์ที่ติดตั้ง Arduino IDE เช่น Arduino022 โดยการกด Browse..
Uno-6
 Uno-7

8. หลังจากเลือกไฟล์ Arduino Uno แล้วคลิก Open
Uno-8

9. หลังจากนั้น windows ก็จะรู้จักถามว่าให้ติดตั้ง Driver ที่ชื่อ Arduino Uno ไหมให้คลิก Next หลังจากนั้น windows จะถามให้เลือก Install this driversoftware anyway
Uno-10  Uno-11

10. ขั้นตอนสุดท้ายคือการตรวจสอบว่า windows เห็น Arduino Uno รึยัง ซึ่งดังรูปคือรู้จักแล้ว
Uno-12

     เท่านี้ท่านก็จะสามารถใช้งาน Uno ได้ตามต้องการแล้ว วิธีการนี้ใช้ทั้งกับท่านที่ใช้ Win XP ,Vista และ Win 7 แต่จากในรูปเป็นการแก้ไขใน Win 7 หากเป็นใน Win XP ,Vista รูปอาจจะแตกต่างนิดหน่อยแต่ขั้นตอนเหมือนกันครับ

 

ลิงค์เวบไซต์ ที่น่าสนใจ สำหรับ Arduino

ลิงค์เวบไซต์ ที่น่าสนใจ สำหรับ Arduino และ Electronics
  1. http://www.electoday.com/bbs/               แหล่งความรู้ของคนที่สนใจด้านอิเล็คทรอนิกส์ในไทย
  2. http://www.ayarafun.com/                         ทุกสิ่งใหม่ๆ ในวงการอิเล็คทรอนิกส์ พร้อมร้านค้าในตัว
  3. http://www.facebook.com/ThaiEasyElec แหล่งความรู้ของคนที่สนใจด้านอิเล็คทรอนิกส์ในไทย
  4. http://www.thaiduino.com/                         ร้านขายอุปกรณ์ เกี่ยวกับ Arduino ในไทย มีสินค้าจำนวนหนึ่ง และ ข้อมูลให้ศึกษา
  5. http://www.warf.com/                                   ร้านขายอุปกรณ์ อิเล็คทรอนิกส์ และ Controller แทบทุกชนิด มีบทความให้ความรู้
  6. http://www.warapcb.com/                           คุณฝัน เค้าสร้างให้...

หนังสือแนะนำ:(ภาษาไทย):
  1. http://inex.co.th/books/arduino.html                 หนังสือสอน Arduino ฉบับภาษาไทย เล่มแรกๆของไทย
  2. http://www.etteam.com/product2009/BOOKS/cArduino.html  เรียนรู้และเข้าใจArduino ภาษาไทย
หนังสือแนะนำ:(ภาษาอังกฤษ):
  1. http://www.arduino.cc/en/Booklet/HomePage  เว็บกลางของโลกนี้่ สำหรับ Arduino
และอื่นๆ จะมาอัพเดทภายหลังนะครับ

Credit: ทุกเว็บข้างต้นที่กล่าวมา
Special Thanks: Facebook ,Internet และกำลังใจจากคนที่่รักทุกคน
· แสดงความคิดเห็น · แชร์