Author: admin

การใช้งาน ESP8266 ESP-01 Wireless WIFI Module

การใช้งาน ESP8266 ESP-01 นั้น ตามสเปคต้องการใช้ไฟเลี้ยง 3.3V ฉะนั้นเพื่อความปลอดภัย ของ ESP8266 ESP-01 เราจึงต้องหาแหล่งจ่ายไฟ 3.3V คือ ไอซีเร็กกูเลเตอร์ LD1117 ต่อวงจร ไอซีเร็กกูเลเตอร์ LD1117 ตามรูป โดยเชื่อมต่อจาก VCC (5V) ของ Arduino UNO ทำการลดแรงดันไฟให้เหลือ 3.3V โดยใช้ ไอซีเร็กกูเลเตอร์ LD1117  แล้วจึงต่อเข้ากับ VCC และ PH_PD ของ ESP8266 ESP-01 ดังรูป การต่อวงจร ระหว่าง ESP8266 ESP-01 กับ Arduino UNO ESP-01 <--> UNO VCC <--> 3.3V GND<--> GND CH_PD<--> 3.3V TX <--> TX (ขา 1) RX <--> RX(ขา 0) อุปกรณ์ที่ใช้ 1. Arduino UNO R3 - Made in italy 2. ESP8266 ESP-01 Wireless WIFI Module 3. ไอซีเร็กกูเลเตอร์ LD111

การใช้งาน Wireless Joystick Playstation PS2

PS2 Joystick Playstation Adapter for Arduino อะแดปเตอร์แปลงหัว PS2 เป็นขาต่อแบบ DIP สำหรับ Arduino คอนเนคเตอร์สำหรับแปลงจาก PS2 เป็นขา DIP  สำหรับต่อสายเข้ากับไมโครคอนโทรลเลอร์ สำหรับใช้ในการควบคุมหุ่นยนต์ อุปกรณ์ที่ต้องใช้ก็คือ 1. Arduino UNO R3 - Made in italy 2. Wireless Joystick Playstation PS2 Controlle (จอยไร้สาย) 3. PS2 Joystick Converter Adapter for Arduino (อะแดปเตอร์แปลงหัว) 4. Jumper (F2M) cable wire 40pcs 2.54mm 20cm Female to Male การต่อใช้งาน ต่อบอร์ด Arduino กับ PS2 Adapter ดังนี้ PS2 Adapter              Arduino Board            DAT                       D 13           &n

การใช้งาน 3 Channel CTRT5000

3 Channel CTRT5000 Track Sensor Infrared Line Module  3 เซ็นเซอร์ สำหรับหุ่นยนต์หุ่นยนต์เดินตามเส้น ใช้อินฟราเรดในการตรวจจับ สามารถ ป้องกันการรบกวน ใช้ เซ็นเซอร์ CTRT5000 ,ความไวแสงสูง,มีเสถียรภาพในการทำงาน โมดูลอ่านค่าสะท้อนกลับของแสง ใช้ไฟ 3.3-5V เหมาะสำหรับใช้กับ Arduino ให้เอาต์พุตออกมา 2 แบบคือแบบดิจิตอล เมื่อค่าที่อ่านได้ถึงระดับที่ต้องการก็จะส่งค่า 1 ออกมา ถ้ายังไม่ถึงระดับก็จะส่งค่า 0 ออกมา และอีกแบบคือเอาต์พุตแบบอะนาล็อก อ่านค่าได้เป็นตัวเลข 0-1023 หรือสัญญาณไฟในช่วง 0-5V  สามารถนำไปประยุกต์กับงานได้หลายแบบ เช่น ใช้เป็นตัวตรวจจับเส้นสีขาวกับสีดำสำหรับรถ smart car ทำงานแรงดันไฟฟ้า5โวลต์,  ติดตั้งง่ายได้ง่าย ตัวอย่างการใช้งาน ต่อวงจรดังนี้ Module -> Arduino L -> A0 C -> A1 R ->

การใช้งาน Arduino Nano 3.0

Arduino Nano 3.0 Mini USB รุ่นใหม่ใช้ชิฟ CH340G (แถมสาย Mini USB) Arduino Nano 3.0 พร้อมสาย Mini USB ตัวนี้ เหมือน Arduino Nano 3.0 รุ่นเดิมทุกอย่าง แต่ราคาถูกกว่า ต่างกันที่ใช้ชิฟ CH340G เป็นชิฟ USB Driver แทนรุ่น Arduino Nano 3.0 เดิม สามารถใช้ได้กับ Windows XP,Windows 7 , Windows 8 ทั้ง 32/64bit, Linux , Mac OS ได้ และมีราคาถูกลง Arduino Nano 3.0 เป็น Arduino ที่ใช้หน่วยประมวลผล ATmega328 เช่นเดียวกับ Arduino Uno ความ สามารถจึงเท่ากัน แตกต่างที่ Arduino Nano 3.0 ถูกออกแบบให้มีขนาดเล็ก โดยตัดส่วนของ Socket ที่ไม่ จำเป็นออก และยังคงความสามารถในการติดต่อผ่าน USB port เหมือนบอร์ด Arduino ตัวใหญ่ไว้ อาจจะ เรียกได้ว่า Arduino Nano 3.0 ตัวนี้ คือ Arduino Uno ขนาดย่อส่วนลงมา ดาวน์โหลดไดรเวอร์ได้ที่นี่ https://www.dropbox.com/s/oqs9hs5dhq5d9la/CH341SER.ZIP?d

การใช้งาน IR Infrared Obstacle Avoidance Sensor Module

โมดูลเซ็นเซอร์แสงสำหรับตรวจจับวัตถุกีดขวาง  IR Infrared Obstacle Avoidance Sensor Module โมดูลเซ็นเซอร์แสงสำหรับตรวจจับวัตถุกีดขวาง  IR Infrared Obstacle Avoidance Sensor Module โดยโมดูลนี้ จะมีตัวรับและตัวส่ง infrared ในตัว ตัวสัญญาณ(สีขาว) infrared จะส่งสัญญาณออกมา และเมื่อมีวัตถุมาบัง คลื่นสัญญาณ infrared  ที่ถูกสั่งออกมาจะสะท้องกลับไปเข้าตัวรับสัญญาณ (สีดำ) สามารถนำมาใช้ตรวจจับวัตถุที่อยู่ตรงหน้าได้ และสามารถปรับความไว ระยะการตรวจจับ ใกล้หรือไกลได้ ภายตัวเซ็นเซอร์แบบนี้จะมีตัวส่ง Emitter และ ตัวรับ Receiver ติดตั้งภายในตัวเดียวกัน ทำให้ไม่จำเป็นต้องเดินสายไฟทั้งสองฝั่ง เหมือนแบบ Opposed Mode ทำให้การติดตั้งใช้งานได้ง่ายกว่า แต่อย่างไรก็ตามจำเป็นต้องติดตั้งตัวแผ่นสะท้อนหรือ Reflector ไว้ตรงข้ามกับตัวเซ็นเซอร์เอง โดยโฟโต้เซ็นเซอร์แบบที

การใช้งาน Micro Servo Tower Pro SG90 กับ Sensor Shield V5.0

อุปกรณ์ที่ต้องใช้มีดังนี้ 1. Arduino UNO R3 - Made in italy 2. Sensor Shield V 5.0 3. Jumper (F2F) cable wire 40pcs 10cm 2.54mm Female to Female 4. SG90 Tower Pro Micro Servo motor 9g Servo คืออุปกรณ์มอเตอร์ ที่สามารถควบคุมการหมุนที่แม่นยำ เซอร์โวชุดนี้มีขนาดเล็กแรงบิด 1.2-1.4 KG/cm สีน้ำตาลเป็นสายกราวด์ สีแดงเป็นไฟเข้า 4.8-7.2V สีส้มเป็นสัญญาณอินพุต หมุนได้ 180 องศา ส่วนใหญ่ต่อเข้ากับ Pin ของ Arduino UNO R3 ที่สามารถใช้งาน PWM Signal ได้ เช่น D3 , D5 , D6 , D9 , D10 , D11  Servo เป็นคำศัพท์ที่ใช้กันทั่วไปในระบบควบคุมอัตโนมัติ มาจากภาษาละตินคำว่า Sevus หมายถึง “ทาส” (Slave) ในเชิงความหมายของ Servo Motor ก็คือ Motor ที่เราสามารถสั่งงานหรือตั้งค่า แล้วตัว Motor จะหมุนไปยังตำแหน่งองศาที่เราสั่งได้เองอย่างถูกต้อง โดยใช้การควบคุมแบบป้อนกลับ (Feedback C

การใช้งาน Infrared Remote Control Kit กับ Sensor Shield V 5.0

อุปกรณ์ที่ต้องใช้มีดังนี้ 1. Arduino UNO R3 - Made in italy 2. Sensor Shield V 5.0 3. Jumper (F2F) cable wire 40pcs 10cm 2.54mm Female to Female 4. Remote Control Module Kits ชุดสั่งงานอุปกร์ผ่าน Remote ประกอบด้วย รีโมทขนาดเล็กมีหลายปุ่มให้ใช้งาน และตัวรับสัญญาณอินฟาเรด ต่อเป็นโมดูลสำเร็จ เสียบสายพร้อมใช้งาน ต่อวงจรตามรูป ทดสอบการทำงาน  Infrared Remote Control Kit ประกอบ ตัวรับอินฟราเรด ลงที่ บอร์ด Remote Control Kit  ตามรูป ดาวน์โหลด ไลบรารี่ IRremote ได้ที่ http://www.mediafire.com/download/e4rco5njo2gloki/IRremote.zip จากนั้นให้ทำการเพิ่ม ไลบรารี่ IRremote ให้กับ Arduino (IDE) ของเรา เลือกไฟล์ ไลบรารี่ IRremote.ZIP ที่เรา ดาวน์โหลดมา

การใช้งาน เซ็นเซอร์ HC-SR04 กับ Sensor Shield V5.0

อุปกรณ์ที่ต้องใช้มีดังนี้1. Arduino UNO R3 - Made in italy2. Ultrasonic Sensor HC-SR043. Jumper (F2F) cable wire 40pcs 10cm 2.54mm Female to Female4. Sensor Shield V 5.0โมดูลอัลตร้าโซนิคนี้เป็นอุปกรณ์ใช้วัดระยะทางโดยไม่ต้องมีการสัมผัสกับตำแหน่งที่ต้องการวัด วัดได้ตั้งแต่ 2 cm ถึง 400 cm โดยส่งสัญญาณอัลตร้าโซนิคความถี่ 40 kHz ไปที่วัตถุที่ต้องการวัดและรับสัญญาณที่สะท้อนกลับมา พร้อมทั้งจับเวลาเพื่อนำมาใช้ในการคำนวณระยะทาง ต่อวงจรตามรูป NewPing.h  คือไลบรารี่ NewPing เป็น ไลบรารี่ ฟังก์ชัน ที่มีผู้พัฒนาเตรียมพร้อมไว้ให้เราแล้ว โดยให้ไปดาวน์โหลด ไลบรารี่ NewPing ได้ที่   https://bitbucket.org/teckel12/arduino-new-ping/downloads เปิดโปรแกรม Arduino (IDE)  เขียน โค้ดดังนี้ #include <NewPing.h> N

การประกอบ Sensor Shield V5.0 กับ Arduino UNO R3

อุปกรณ์ที่ต้องใช้มีดังนี้ 1. Arduino UNO R3 - Made in italy 2. Sensor Shield V 5.0 Arduino Shield เวอร์ชัน 5 บอร์ดขยายพอร์ท Arduino สำหรับเสียบกับสายเซนเซอร์ หรืออุปกรณ์ต่อพ่วงต่าง ๆ ได้อย่างสะดวก Arduino ทุกเวอร์ชั่น (ยกเว้นพวกที่เป็น SMD และ เวอร์ชั่นที่ทำขึ้นกันเอง) จะถูกออกแบบให้มี Layout ของ Pin ต่างๆในรูปแบบเดียวกัน เพื่อให้สามารถใช้อุปกรณ์เสริมหลายๆอย่างร่วมกันได้ โดยวิธี Plug n' play หมายถึงแค่เสียบลงไปแล้วก็นำไปใช้งานได้เลย .... ทำให้อุปกรณ์เสริมที่นำมาใช้ต่อพ่วงร่วมกันเรียกว่า Shield (ซึ่งหมายถึง เกราะ หรืออะไรประมาณนั้น ประมาณว่า สวมเกราะเสร็จ ออกไปรบได้เลย) Shield ส่วนใหญ่จะใช้ ICSP Connector ในการเชื่อมต่อกับ Arduino board (หรือ Galileo board)  โดยเมื่อเชื่อมต่อ Shield แล้วเรายังสามารถใช้งาน Digital pin และ Analog pin บางอันได้อยู่ (หมายถึงว่า เ

การใช้งาน เซนเซอร์ Ultrasonic Module HC-SR04

อุปกรณ์ที่ต้องใช้มีดังนี้ 1. Arduino UNO R3 - Made in italy 2. Ultrasonic Sensor HC-SR04 3. Jumper (F2M) cable wire 40pcs 10 cm 2.54mm Female to Male Ultrasonic ranging module HC-SR04 โมดูลอัลตร้าโซนิคนี้เป็นอุปกรณ์ใช้วัดระยะทางโดยไม่ต้องมีการสัมผัสกับตำแหน่งที่ต้องการวัด วัดได้ตั้งแต่ 2 cm ถึง 400 cm โดยส่งสัญญาณอัลตร้าโซนิคความถี่ 40 kHz ไปที่วัตถุที่ต้องการวัดและรับสัญญาณที่สะท้อนกลับมา พร้อมทั้งจับเวลาเพื่อนำมาใช้ในการคำนวณระยะทาง Ultrasonic HC-SR04 เป็นเซ็นเซอร์ที่ใช้วัดระยะโดยใช้ sonar ให้การหาระยะของตำแหน่งวัตถุ Features: ใช้แรงดันประมาณ :+5V DC Quiescent Current : <2mA ทำงานโดยใช้กระแสประมาณ: 15mA ความกว้างเชิงมุมในการวัด: <15° ช่วงการวัดระยะทาง : 2cm – 400 cm/1" - 13ft ความละเอียด : 0.3 cm Measuring Angle: 30 degree Trigger

โครงงานรถบังคับ 2WD Arduino กับ Android Application

เราจะเอาสิ่งที่เราเรียนรู้ Arduino จากที่่ผ่านๆมา  มาประกอบเป็นรถบังคับ ควบคุมด้วย สมาร์ทโฟน แอนดรอยด์ ผ่านทาง Bluetooth HC-05 กันนะครับ โปรเจครถบังคับ ขับเคลื่อน 2 ล้อ Arduino กับ แอพแอนดรอยด์ อุปกรณ์ที่ต้องใช้ก็คือ      1. 2WD Smart Car Robot Chassis Kits      2. Arduino UNO R3 - Made in italy      3. Motor Drive Module L298N      4. HC-05 Bluetooth Master Slave      5. สาย Jumper Female to Male ยาว 20cm.      6. สาย Jumper Male to  Male ยาว 20cm.      7. รางถ่านแบบ 18650 ใส่ถ่าน 3 ก้อน      8. แบตเตอรี่ลิเธียม 18650 จำนวน 3 ก้อน      9. เสารองแผ่นพีซีบีโลหะแบบเหลี่ยม 6 mm     10.&nb

การใช้งาน HC-05 Bluetooth Master Slave

HC-05 Bluetooth ส่วนใหญ่จะใช้งานด้านการสื่อสารหรือส่งข้อมูลเป็นหลัก เพราะ HC-05 สามารถทำงานได้ 2 โหมด เป็น Server หรือ Client ได้ เราสามารถประยุกต์ใช้ Bluetooth Module มาเป็นช่องทางในควบคุมอุปกรณ์ระหว่างมือถือกับ Arduino โดยหลักการง่ายๆ ของการใช้ Bluetooth คือต้องมีการ pair อุปกรณ์เข้าหากัน คุณก็สามารถสั่งงานผ่าน Mobile App ได้ เตรียมอุปกรณ์ดังนี้ 1. บอร์ด Arduino UNO R3  พร้อม สาย USB Port 2. Bluetooth (HC-05 Master+Slave) 3. Jumper (F2M) cable wire 40pcs 10 cm 2.54mm Female to Male    (สายเชื่อมต่อ ผู้-เมีย 5 เส้น) เชื่อมต่อ HC-05 Bluetooth กับ Arduino UNO ดังภาพ UNO <---> HC-05 5V <---> VCC  GND <---> GND 8 <---> EN 9 <---> TXD 10 <---> RXD เมื่อเชื่อมต่อเสร็จ

การใช้งาน Motor Drive Module L298N

การใช้ Arduino UNO R3 กับ L298N ควบคุมมอเตอร์ อุปกรณ์ที่ต้องใช้ก็คือ 1. Arduino UNO R3 - Made in italy 2. Motor Drive Module L298N 3. Jumper (M2M) cable wire 40pcs 2.54mm 20cm Male to Male H-Bridge เป็นโมดูลที่ใช้ในการควบคุมความเร็วและทิศทางของมอเตอร์ และยังสามารถนำไปประยุกต์ใช้กับ Project อื่นได้อีกด้วย เช่น  ตัวหรี่ไฟในบ้าน หรือที่หรี่ไฟในไฟฉายตีกบ แต่การใช้หลอดใส้ทำให้เราเห็นการกระพริบน้อยมากกว่าใน Led H-Bridge เป็นวงจรที่สามารถใช้ควบคุมกระแสได้ทั้งขั้วบวกและลบด้วยการควบคุม pulse width modulation (PWM) เป็นการควบคุมแบบ digital ที่มีการนำมาใช้กันมาก โดยส่วนมากเพื่อเป็นการประหยัดพลังงานและ สามารถควบคุม Out Put ได้ โดยมีการกระตุ้นอย่างต่อเนื่อง ซึ่งทำให้เกิดการสูญเสียพลังงานน้อยมาก กล่าวคือวงจรพวกนี้จะมีการปล่อยการสูญเสียพลังงานน้อยกว่าวงจรรุ่นเก่าๆ

ต่อวงจรไฟกระพริบ LED กับ Arduino UNO R3

การเขียนโปรแกรมเพื่อควบคุมการ ติด-ดับ ของหลอดไฟ LED ถือเป็นการเขียนโปรแกรมบน Arduino UNO ที่ง่ายที่สุด ทำให้ผู้ที่ไม่เคยเขียนโปรแกรมคอมพิวเตอร์มาก่อนก็สามารถทำความเข้าใจได้ไม่ยาก อีกทั้งยังเป็นการเรียนรู้การต่อวงจรอิเล็คทรอนิกส์เบื้องต้นไปพร้อมกันด้วย ในหัวข้อนี้เราจะมาต่อวงจรให้กับ LED เพื่อทำให้มันสว่าง โดยอุปกรณ์ที่ต้องใช้ก็คือ      1. บอร์ด Arduino UNO R3      2. หลอด LED ขนาด 5MM สีเขียว จำนวน 2 ตัว      3. หลอด LED ขนาด 5MM สีแดง จำนวน 1 ตัว      4. รีซิสเตอร์ 220 Ohms  จำนวน 3 ตัว      5. Jumper cable wire 10cm Male to Male (สายเชื่อมต่อ ผู้-ผู้ )      6. Breadboard Protoboard 400 Tie-points Size 8.5*5.5 cm (โฟโต้บอร์ด) ต่อวงจรตามรูป วงจรอิเล็กทรอนิก

โปรแกรมแรก Hello World กับ Arduino UNO R3

Hello World กับ Arduino UNO R3 อุปกรณ์ที่ต้องใช้ก็คือ บอร์ด Arduino UNO R3 1. เชื่อมต่อ บอร์ด Arduino UNO R3 เข้ากับคอมพิวเตอร์ บอร์ด Arduino UNO R3 ที่เรากำลังใช้อยู่นั้นสามารถติดต่อสื่อสารกับอุปกรณ์ภายนอกได้นะครับ และการทดลองติดต่อสื่อสารที่ทำได้ง่ายและเห็นภาพที่สุดคือการสั่งงานให้ Arduino UNO R3 สื่อสารกับคอมพิวเตอร์ของเรา ผ่านทางพอร์ทอนุกรม (Serial Port) โดยการให้มันส่งข้อความอะไรบางอย่างมาที่คอมของเรากัน สำหรับหัวของนี้ยังไม่มีการต่อวงจรเพิ่มเติมครับเพียงแค่มีสาย USB กับบอร์ด Arduino UNO R3 ก็เริ่มทดลองกันได้เลย คำสั่งแรกที่ต้องใช้ในการเริ่มต้นสื่อสารคือ การกำหนดความเร็วในการสื่อสาร ด้วยคำสั่ง Serial.begin(9600);  โดยตัวเลขที่อยู่ในวงเล็บคือค่าความเร็วในการรับ-ส่งข้อมูล ค่ามาตรฐาน คือ 9600 ครับ และคำสั่งสำหรับสั่งให้ บอร์ดส่งข้อความมาที่คอมพิ

การติดตั้งโปรแกรม Arduino (IDE)

Arduino integrated development environment  หรือเรียกสั้นๆว่า โปรแกรม Arduino (IDE) เป็นโปรแกรมที่ "แจกฟรี" ภายใต้เงื่อนไขในการใช้งานลักษณะ Open Souce ซึ่ง Arduino (IDE) จะทำหน้าที่  ติดต่อ ระหว่าง คอมพิวเตอร์ ของเรา (Windows, Mac OS X และ Linux) กับ บอร์ด Arduino ซึ่งโปรแกรมนี้ออกแบบให้ง่ายต่อการเขียนโค้ดและอัปโหลดโปรแกรมที่เราเขียน  เข้าสู่ บอร์ด Arduino การติดตั้งโปรแกรม ก็เหมือนกับการติดตั้งโปรแกรมทั่วๆไป https://www.arduino.cc/en/Main/Software เลือกลง ตามความเหมาะสมของระบบปฏิบัติการคอมพิวเตอร์ (Windows, Mac OS X และ Linux) ส่วนผมเลือก Arduino 1.6.5  เป็นแบบไฟล์บีบอัด(เวลาใช้งานไม่ต้องติดตั้ง)  และถ้าเป็นไปได้ก็อยากแนะนำให้ใช้ เวอร์ชั่น เดียวกัน ในการเรียนรู้นะครับ ดาวน์โหลด ตามลิงค์นี้เลยครับ https://www.arduino.cc/en