บทความ

กำลังแสดงโพสต์จาก ตุลาคม, 2019

Software Project : Robotic Arm (10) - สรุปโปรเจค

รูปภาพ
หลังจากทำโปคเจคเสร็จ แขนกลสามารถทำงานได้ทุกอย่างตามวัตถุประสงค์ feature - ควบคุมแขนกลผ่าน Web - เชื่อมต่อผ่าน ฺBluetooth - ทำงานบน Raspberry Pi ข้อจำกัด - ไม่สามารถจับวัตถุที่มีขนาดใหญ่มากๆได้ - ไม่สามารถรับวัตถุที่มีน้ำหนักมากได้ - มีระยะในการเคลื่อนที่ไม่มาก - ระยะทางในการสั่งงาน รายละเอียด - ใช้ Servo 5 ตัวในการบังคับเเขนกล - ใช้ Arduino Uno R3 เป็นตัว Control - ใช้ภาษา Python ในการเขียน Web - เป็นการสั่งงานเเบบกดปุ่ม - ใช้เเหล่งจ่ายไฟ 5 V 3 A จ่ายให้กับ Servo 5 ตัว โดยสามารถดูโค้ดขอโปรเจคได้ คลิกที่นี่ โดยหลังจากส่งงานวันที่ 24 ตุลาคม พ.ศ.2562 ถือว่าจบโปรเจควิชา Software Develop Pratice 1 ขอบคุณครับ😁

Software Project : Robotic Arm (9) - ควบคุมเเขนกลโดยใช้ Raspberry Pi

รูปภาพ
     ปัจจุบันสามารถควบคุมแขนกลด้วย Raspberry Pi แทนการใช้ Laptop โดยการติดตั้ง Bluetooth manager เพื่อทำการควบคุมเเละคุม Port ของ Bluetooth      ติดตั้ง Python IDE ใน Raspberry Pi เพื่อใช้ Run Code ถือว่าประสบความสำเร็จในการทำงานดูได้จากคลิป วิดีโอการสั่งงาน Arduino โดยใช้ Raspberry Pi แทน Laptop งานที่เหลือในปัจจุบันคือเก็บลายละเอียดหน้าเว็บและเก็บสายไฟ Servo เท่านั้น

Software Project : Robotic Arm (8) - ปัญหาที่พบเจอ วิธีเเก้ปัญหา และ ภาพรวมของ Project

รูปภาพ
ปัญหาที่พบเจอ - Servo ไม่สามารถขยับได้เพราะน้ำหนักที่มากเกินไปของตัวเเขนกล - Raspberry Pi ไม่สามารถโหลดซอฟแวร์เกี่ยวกับ Bluetooth ได้ วิธีเเก้ปัญหา - นำ Servo ออก 1 ตัว โดยเมื่อนำออก แขนกลสามารถเคลื่อนที่ได้ทุกส่วนไม่ติดขัด โดยต้องแก้ไขหน้าเว็บเพื่อให้สอดคล้องกับจำนวน Servo ที่เหลือ - ถ้าไม่สามารถติดตั้งซอฟเเวร์ใน Raspberry Pi ได้ จะทำการจำนวนระบบ Raspbian ลง VM โดยผลเเละการตั้งค่าอุปกรณ์ทุกๆอย่างเหมือนทำใน Raspberry Pi ทำให้นำไปใช้กับ Raspberry Pi ที่ไม่มีปัญหาการลงซอฟเเวร์ได้ ภาพรวมของงาน - สามารถควบคุมแขนกลโดยใช้ Bluetooth ผ่านเว็บได้เเล้ว - มีหน้าเว็บที่เหมาะต่อเเขนกลได้เเล้ว - มีปุ่ม Default ของเเขนกลทำให้เเขนกลกลับมาในสภาพเริ่มต้น - ตัวปากจับใช้ปุ่ม 2 ปุ่มคือ จับและปล่อย - เหลือเเค่การสั่งงานใน Raspberry Pi เพียงอย่างเดียว - ทำการตกเเต่งปรับหน้าเว็บเเละคำสั่งเพิ่มเติมหลังจากทำ Feature หลักสำเร็จ(โดยเหลือเเค่ทำงานบน Raspberry Pi )

Software Project : Robotic Arm (7) - ปรับเเต่งหน้าเว็บและเชื่อมต่อ CSS

รูปภาพ
วันที่ 21 ตุลาคม พ.ศ.2562 ทำการเเต่งหน้าเว็บจากปกติ หน้าเว็บปกติ ทำการจัดโครหน้าเว็บโดยใช้ HTML โค้ด HTML <!DOCTYPE html > < html > < head > < link rel= "stylesheet" type= "text/css" href= "{{ url_for('static',filename= 'BEAUTIF.css')}}" > < link rel= "stylesheet" href= "https://www.w3schools.com/w3css/4/w3.css" > </ head > < title > RobotArm Bluetooth </ title > < body > < h2 > Servo </ h2 > < div class= "w3-container" > < section class= "button" > < form action= "/" method= "post" > < p > Servo.1 Degree : {{XAX}} </ p > servo NO.1 < button class= "w3-button w3-border w3-hover-red" type= "submit" name= "submit...

Software Project : Robotic Arm (6) - ทำฐานเเขนกลและปรับเเต่งโค้ด Arduino

รูปภาพ
วันที่ 20 ตุลาคม พ.ศ.2562      ทำฐานแขนกล เพราะตัวเเขนกลมีน้ำหนักมาก ถ้าไม่มีฐานที่มั่นคงจะทำให้ล่มได้  โดยได้ใช้ไม้อัดเป็นฐานเเละให้น็อตในการยึดกับฐาน      เมื่อเสร็จฐานเเล้วทำการปรับปรุงโค้ด Arduino โดยได้ทำการซื้อ Module Bluetooth ใหม่โดยใช้ HC-06 โดยทำการเซต bluetooth โค้ดเซตค่า Arduino #include <SoftwareSerial.h> #include <Servo.h> Servo servo1;  SoftwareSerial mySerial(2, 3);// TX, RX void setup() { Serial.begin(9600); servo1.attach(8); while (!Serial) ; mySerial.begin(9600); } int angle; void loop() { if (mySerial.available()) angle= mySerial.read(); servo1.write(angle); } เมื่อลองใช้งานสามารถใช้งานได้ปกติ ทำการทดลองสั่งงานแขนกลโดยใช้ bluetooth ผ่านเว็บ         สามารถใช้ได้โดยไม่มีปัญหา อุปสรรคในปัจจุบัน - การเชื่อมต่อ Bluetooth กับ Raspberry Pi มีปํญหา - การ Link CSS ยังมีปัญหา สิ่งที่ทำต่อไป - หาวิธีเชื่อมต่อ Blu...

Software Project : Robotic Arm (5) - อุปสรรคในปัจจุบันเเละเเผนการต่อจากนี้

วันที่ 10 ตุลาคม พ.ศ.2562 อุปสรรคที่มีอยู่ - การตั้งค่า Arduino - Module Bluetooth HC-06 เสีย ต้องซื้อใหม่ - Code Python Error - ยังไม่ติดตั้ง Raspberry Pi - การจัดเรียงสายไฟ - แหล่งจ่ายไม่พอ แผนการต่อจากนี้ - ทำฐานแขนกล - ทำปุ่มเซตค่า Default - การตกแต่หน้าเว็บ - ต่อแหล่งจ่ายเพิ่ม

Raspberry Pi

รูปภาพ
      Raspberry Pi   คือเครื่องคอมพิวเตอร์ ขนาดเล็ก (ประมาณบัตรทั่วไป) ที่มีราคาถูกกว่าคอมพิวเตอร์ ราคาปกติมาก (1,xxx บาท ขึ้นอยู่กับว่าผลิตจากประเทศไหน China, UK หรือ Japan) สามารถต่อเข้ากับจอคอมพิวเตอร์ (ผ่าน HDMI) หรือจะใช้ตัวแปลง (HDMI to VGA)  และยังรองรับเมาส์/คีย์บอร์ด/อุปกรณ์อื่นๆ ผ่านทาง USB Port อีกทั้งยังสามารถต่อสายแลน (10/100 RJ45) ได้อีกด้วย (มี Bluetooth และ Wi-Fi 802.11n Controller On-Board)      เรียกว่าเป็นเครื่องคอมพิวเตอร์ desktop เครื่องหนึ่งเลยก็ว่าได้ อาจจะไม่พลังสูงเหมือนกับเครื่อง PC แต่ก็เพียงพอสำหรับเด็กๆ ลูกๆ หลานๆ ได้ใช้งาน พิมพ์งาน เล่นเกมจำนวนหนึ่ง และที่สำคัญสามารถฝึกการเขียนโปรแกรม (เช่น Python) ได้อีกด้วย ซึ่งสามารถใช้งานได้ทันที สามารถต่อ I/O (Input/Output) ร่วมกับเซนเซอร์ต่างๆ อีกทั้งสามารถทำเป็น Media Center ได้อีกด้วย Raspberry Pi 3 Model B+  • Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC  @1.4GHz • 1GB LPDDR2 SDRAM • 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN...