ผลต่างระหว่างรุ่นของ "01204223 การปฏิบัติการทางวิศวกรรมคอมพิวเตอร์"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 307 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 1: แถว 1:
หน้านี้รวบรวมลิงก์ของเอกสารและวิดีโอประกอบการเรียนวิชาการ 01204223 ปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ (Practicum for Computer Engineering)
+
หน้านี้รวบรวมลิงก์ของเอกสารและวิดีโอประกอบการเรียนวิชาการ 01204223 ปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ (Practicum for Computer Engineering) ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
  
== ประกาศ ==
+
== เอกสารและสื่อการสอน ==
* ยินดีต้อนรับสู่วิชาการปฏิบัติการทางวิศวกรรมคอมพิวเตอร์
+
=== สไลด์บรรยาย ===
* เจอกันใน [https://www.facebook.com/groups/276880909184978/ facebook]
+
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/s1-unix.pdf s1-unix: ยูนิกซ์ เทอร์มินัล และเชลล์]
* และระบบ [https://cloud3.cpe.ku.ac.th/elab2 E-labsheet]
+
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/s2-redirect.pdf s2-redict: การผันทิศทางอินพุท/เอาท์พุทและการเชื่อมต่อคำสั่งด้วยไปป์]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/s8-makefile.pdf s8-makefile: การจัดการเวิร์กโฟลว์ด้วย Makefile]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h2-prototyping.pdf h2-prototyping: การสร้างวงจรต้นแบบ]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h3-soldering.pdf h3-soldering: การบัดกรีชิ้นงานอิเล็คทรอนิกส์]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h4-mcu.pdf h4-mcu: ไมโครคอนโทรลเลอร์เบื้องต้น]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h5-peri.pdf h5-peri: แผงวงจรพ่วง]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h6-c.pdf h6-c: ภาษาซีสำหรับไมโครคอนโทรลเลอร์]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h7-usb.pdf h7-usb: การสื่อสารกับไมโครคอนโทรลเลอร์ผ่านพอร์ท USB]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h8-multitask.pdf h8-multitask: มัลติทาสกิ้งด้วยไมโครคอนโทรลเลอร์]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h9-sensors.pdf h9-sensors: การเชื่อมต่อกับอุปกรณ์ตรวจวัด]
 +
* [http://www.cpe.ku.ac.th/~cpj/204223/slides/h9-sensors.pdf 99-project: การพัฒนาโครงงาน]
  
== แผนการสอน ==
+
=== วิกิ ===
* [http://www.cpe.ku.ac.th/~cpj/204223/2557/syllabus.pdf ดาวน์โหลดแผนการสอนที่นี่]
+
* ยูนิกซ์เบื้องต้น
 +
** [[01204223/filename expansion|การใช้ filename expansion]]
 +
* ไมโครคอนโทรลเลอร์ การบัดกรี และการออกแบบวงจร
 +
** [[การบัดกรีแผงวงจรไมโครคอนโทรลเลอร์]]
 +
** [[การพัฒนาเฟิร์มแวร์สำหรับไมโครคอนโทรลเลอร์]]
 +
** [[การแก้ไขสิทธิการเข้าถึงพอร์ท USB ของบอร์ด MCU]]
 +
** [[การออกแบบและสร้างแผ่นวงจรพิมพ์]]
 +
** [[แผงวงจรพ่วง (Peripheral Board)]]
 +
** [[การวัดสัญญาณแอนะล็อกด้วยไมโครคอนโทรลเลอร์]]
 +
** [[การจำลองบอร์ด MCU เป็นอุปกรณ์ USB]]
 +
** [[การติดตั้งไลบรารี PyUSB]]
 +
** [[มัลติทาสกิ้งบนไมโครคอนโทรลเลอร์]]
 +
** [[มัลติทาสกิ้งด้วยไลบรารี Protothreads]]
 +
** [[การติดต่อกับบอร์ดไมโครคอนโทรลเลอร์ผ่านพอร์ท USB ด้วย Arduino]]
 +
** [[การพัฒนาเฟิร์มแวร์ด้วย Arduino IDE]]
 +
** [[การสื่อสารผ่านพอร์ทอนุกรม]]
 +
** [[การติดตั้งไลบรารี RXTX]]
 +
** [[ตัวอย่างโปรแกรมสำหรับไมโครคอนโทรลเลอร์]]
  
== เนื้อหา ==
+
=== วีดีทัศน์ ===
=== สัปดาห์ที่ 1 ===
+
* การใช้งานยูนิกซ์เบื้องต้น
* ซอฟต์แวร์: รู้จักกับระบบยูนิกซ์
+
** [http://www.youtube.com/watch?v=UI5LdVp9XtY พาธในยูนิกซ์ ตอนที่ 1] เกริ่นนำเกี่ยวกับ shell และแนะนำแนวคิดของโครงสร้างไดเร็กทอรี
** ชีตแล็บ: [http://www.cpe.ku.ac.th/~cpj/204223/labsheets/s01-unix.pdf ระบบยูนิกซ์และคำสั่งพื้นฐาน]
+
** [http://www.youtube.com/watch?v=qv4cetEvIgo พาธในยูนิกซ์ ตอนที่ 2] อธิบายแนวคิดของ working directory และการอ้างถึงไฟล์โดยอิงกับ working directory, ทดลองใช้คำสั่ง ls, cd, pwd และ cp
** ชีตแล็บ: [[01204223/filename expansion|การใช้ filename expansion]]
+
** [http://www.youtube.com/watch?v=WeacW6PTKB4 พาธในยูนิกซ์ ตอนที่ 3] อธิบายวิธีการอ้างถึงไฟล์ในรูปแบบอื่น ๆ เช่นการอ้างแบบ absolute (/) อ้างผ่าน home (~) และการอ้างถึงตำแหน่งนั้นเอง (.) กับการอ้างถึงไดเร็กทอรีก่อนหน้า (..)
** วีดีทัศน์: พาธในยูนิกซ์
+
** [http://www.youtube.com/watch?v=3em6kZH4GNw glob และการกระจายคำสั่ง ตอนที่ 1] ยกตัวอย่างการใช้ pattern เพื่อแทนชื่อไฟล์ และอธิบายการทำงานของ command expansion/substitution
*** [http://www.youtube.com/watch?v=UI5LdVp9XtY ตอนที่ 1] เกริ่นนำเกี่ยวกับ shell และแนะนำแนวคิดของโครงสร้างไดเร็กทอรี
+
** [http://www.youtube.com/watch?v=S2k6ndK6yWE glob และการกระจายคำสั่ง ตอนที่ 2] แนะนำการใช้ *, ?, และ [..] ในการทำ filename expansion ใน shell
*** [http://www.youtube.com/watch?v=qv4cetEvIgo ตอนที่ 2] อธิบายแนวคิดของ working directory และการอ้างถึงไฟล์โดยอิงกับ working directory, ทดลองใช้คำสั่ง ls, cd, pwd และ cp
+
** [http://www.youtube.com/watch?v=q0GOaGwFXdQ แนะนำการใช้งานรีไดเรคชันและไปป์] พร้อมยกตัวอย่างด้วยคำสั่ง grep และ wc และแนะนำคำสั่ง tee
*** [http://www.youtube.com/watch?v=WeacW6PTKB4 ตอนที่ 3] อธิบายวิธีการอ้างถึงไฟล์ในรูปแบบอื่น ๆ เช่นการอ้างแบบ absolute (/) อ้างผ่าน home (~) และการอ้างถึงตำแหน่งนั้นเอง (.) กับการอ้างถึงไดเร็กทอรีก่อนหน้า (..)
+
* การประกอบวงจร
** วีดีทัศน์: glob และการกระจายคำสั่ง
+
** [http://www.cpe.ku.ac.th/~cpj/204223/media/soldering-how-to.mp4 การบัดกรีวงจร (ซับไทย)]
*** [http://www.youtube.com/watch?v=3em6kZH4GNw ตอนที่ 1] ยกตัวอย่างการใช้ pattern เพื่อแทนชื่อไฟล์ และอธิบายการทำงานของ command expansion/substitution
+
** [https://youtu.be/PfCFzezMLxM การประกอบบอร์ดไมโครคอนโทรลเลอร์และการตรวจสอบความถูกต้อง]
*** [http://www.youtube.com/watch?v=S2k6ndK6yWE ตอนที่ 2] แนะนำการใช้ *, ?, และ [..] ในการทำ filename expansion ใน shell
+
** [https://youtu.be/Ay5mVdtXs0w แนะนำไมโครคอนโทรลเลอร์และแผงวงจรหลัก]
 +
** [https://youtu.be/Ch8PgdW4Kb0 การประกอบวงจรบนเบรดบอร์ด]
 +
** [https://youtu.be/pgN3Kw0UnDg แผงวงจรพ่วง]
 +
** [https://youtu.be/iZw3BjzBokg การจัดวางอุปกรณ์บนแผงวงจรพ่วง]
 +
** [https://youtu.be/ekwjxOFW6F0 การบัดกรีแผงวงจรพ่วง]
 +
** [https://youtu.be/IMB9W81EdKo การตรวจหาจุดผิดพลาดในวงจร]
 +
** [https://youtu.be/OmXqruPlgAM การทดสอบแผงวงจรพ่วงทางซอฟต์แวร์]
 +
** [https://www.youtube.com/watch?v=iLZ8w5JkgO0 การจำกัดกระแสในวงจร LED]
 +
* ภาษาซีและการพัฒนาเฟิร์มแวร์
 +
** [https://youtu.be/1qstLpQMU-0 การพัฒนาเฟิร์มแวร์สำหรับไมโครคอนโทรลเลอร์]
 +
** [https://youtu.be/CguDV5czTnw ภาษาซีสำหรับไมโครคอนโทรลเลอร์และการดำเนินการระดับบิต]
 +
** [https://www.youtube.com/watch?v=FWEi7EWExAk การแยกซอร์สโค้ดภาษาซีเป็นหลายไฟล์]
 +
** [https://www.youtube.com/watch?v=rgVXEpwtnko การจัดการเวิร์กโฟลว์ด้วยคำสั่ง make]
 +
** [https://www.youtube.com/watch?v=JHm2Yx-KZdM การใช้แพทเทิร์นใน Makefile]
 +
** [https://www.youtube.com/watch?v=ZvJrOgB8rQM การรับอินพุทแบบดิจิทัลและวงจรสวิตช์]
 +
** [https://www.youtube.com/watch?v=zEN12Das9bU การรับอินพุทแบบแอนะล็อกและวงจรวัดแสง]
 +
** [https://www.youtube.com/watch?v=iQV7ihRT_5I การพัฒนาเฟิร์มแวร์ด้วย Arduino IDE] (ไม่อัพเดต)
 +
* การสื่อสารกับบอร์ดไมโครคอนโทรลเลอร์ผ่านพอร์ต USB
 +
** [https://www.youtube.com/watch?v=T7SPOsHbQWw การพัฒนาอุปกรณ์ USB: คอนเซ็ปต์และการเตรียมตัว]
 +
** [https://www.youtube.com/watch?v=t_PqvzEbxQ0 การพัฒนาอุปกรณ์ USB: โค้ดฝั่งเฟิร์มแวร์]
 +
** [https://www.youtube.com/watch?v=jrGSS9WjvWM การติดตั้งไลบรารี PyUSB และสภาพแวดล้อมเสมือน]
 +
** [https://www.youtube.com/watch?v=l0y83PbGY_U การพัฒนาอุปกรณ์ USB: โค้ดฝั่งโฮสท์]
 +
* การออกแบบแผ่นวงจรพิมพ์
 +
** ตอนที่ 1 [http://youtu.be/rXLxkAXToyY การเตรียมตัว]
 +
** ตอนที่ 2 [http://youtu.be/WWn6ReSgwzE การวาดแผนผังวงจร (schematic)]
 +
** ตอนที่ 3 [http://youtu.be/5TMS1mz2Kpo การออกแบบแผ่นวงจรพิมพ์ (PCB)]
  
=== สัปดาห์ที่ 2 ===
+
=== ชีตแล็บ ===
* ซอฟต์แวร์: การใช้งานรีไดเร็กชันและไปป์
+
* [http://www.cpe.ku.ac.th/~cpj/204223/labsheets/s01-unix.pdf ระบบยูนิกซ์และคำสั่งพื้นฐาน]
** วีดีทัศน์: [http://www.youtube.com/watch?v=q0GOaGwFXdQ คลิปที่ youtube] (มีตอนเดียว) แนะนำการใช้งาน redirection และ pipe พร้อมยกตัวอย่างด้วยคำสั่ง grep และ wc และแนะนำคำสั่ง tee
+
* [http://www.cpe.ku.ac.th/~cpj/204223/labsheets/s02-redirect.pdf ยูนิกส์สำหรับ geek]
** ชีตแล็บ: [http://www.cpe.ku.ac.th/~cpj/204223/labsheets/s02-pipe.pdf ยูนิกส์สำหรับ geek]
 
** ไฟล์ทดสอบ: [[01204223/unix-lab-files]]
 
  
=== สัปดาห์ที่ 3 ===
+
=== เอกสารและไฟล์อื่น ๆ ===
* ฮาร์ดแวร์: การสร้างวงจรต้นแบบ
+
* [http://www.cpe.ku.ac.th/~cpj/204223/media/doc8161-pa-series.pdf Datasheet สำหรับไมโครคอนโทรลเลอร์เบอร์ ATMega168]
** สไลด์: การสร้างวงจรต้นแบบ ([http://www.cpe.ku.ac.th/~cpj/204223/slides/h2-prototyping.ppt เอกสาร ppt]) ([http://www.cpe.ku.ac.th/~cpj/204223/slides/h2-prototyping.pdf เอกสาร pdf])
+
* บอร์ด Practicum v3
** สไลด์: การบัดกรีชิ้นงานอิเล็กทรอนิกส์ ([http://www.cpe.ku.ac.th/~cpj/204223/slides/h3-soldering.ppt เอกสาร ppt]) ([http://www.cpe.ku.ac.th/~cpj/204223/slides/h3-soldering.pdf เอกสาร pdf])
+
** [http://www.cpe.ku.ac.th/~cpj/204223/media/practicum-v3.pdf ผังวงจร (ไฟล์ .pdf)]
** วิกิ: [[การบัดกรีแผงวงจรพ่วง]]
+
** [http://www.cpe.ku.ac.th/~cpj/204223/media/practicum-v3.png ภาพแผ่นวงจรพิมพ์และตำแหน่งอุปกรณ์ (ไฟล์ .png)]  
** วีดีทัศน์: [http://www.cpe.ku.ac.th/~cpj/204223/media/soldering-how-to.mkv การบัดกรีวงจร (ไฟล์ .mkv, ซับไทย)]
+
** [http://www.cpe.ku.ac.th/~cpj/204223/media/practicum-v3.zip ไฟล์ EAGLE ของผังวงจรและแผ่นวงจรพิมพ์] เปิดด้วยโปรแกรม [http://www.cadsoftusa.com CadSoft EAGLE]
  
=== สัปดาห์ที่ 4 ===
+
== ลิ้งค์อื่น ๆ ==
* ฮาร์ดแวร์: เครื่องมือวัดและชุดทดลองวงจรดิจิทัล
+
* [[01204223 การปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ ปีการศึกษา 2558|วิกิของปีการศึกษา 2558]]
** สไลด์: เครื่องมือวัด ([http://www.cpe.ku.ac.th/~cpj/204223/slides/h1-measure.ppt เอกสาร ppt]) ([http://www.cpe.ku.ac.th/~cpj/204223/slides/h1-measure.pdf เอกสาร pdf])
+
* [[01204223 การปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ ปีการศึกษา 2557|วิกิของปีการศึกษา 2557]]
** วีดีทัศน์
 
*** [http://www.youtube.com/watch?v=l9TbzzR5aoU การใช้งานชุดทดลองดิจิทัลเบื้องต้น]
 
*** [http://www.youtube.com/watch?v=hG7ARRjuFYY&list=PLqHq9buGE1h41pqAopB5Pz5FazGiPxmCB การใช้งานออสซิลโลสโคป]
 
* ฮาร์ดแวร์: การสร้างและทดสอบวงจรต้นแบบ
 
** วิกิ: [[การบัดกรีแผงวงจรพ่วง]]
 
** วีดีทัศน์
 
*** [http://www.youtube.com/watch?v=i_GydokzkIo การทำสายแพ]
 
*** [http://www.youtube.com/watch?v=fpp9zJJO5RQ&list=PLqHq9buGE1h7VlpnNYY3ES-kME5gtOu5r การตรวจเช็คแผงวงจรพ่วง]
 
** ลิ้งค์: [http://www.cpe.ku.ac.th/~cpj/circuit/e-practicum-peri.html ซิมูเลชันจำลองการทำงานของบอร์ดพ่วง] (ใช้เบราเซอร์ที่รองรับ Java Applet เช่น Firefox)
 
 
 
== ลิ้งค์ ==
 
 
* [[01204223 การปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ ปีการศึกษา 2556|วิกิของปีการศึกษา 2556]]
 
* [[01204223 การปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ ปีการศึกษา 2556|วิกิของปีการศึกษา 2556]]
 
* [[01204223 การปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ ปีการศึกษา 2555|วิกิของปีการศึกษา 2555]]
 
* [[01204223 การปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ ปีการศึกษา 2555|วิกิของปีการศึกษา 2555]]
* [http://cloud3.cpe.ku.ac.th/practicum/ เว็บรวบรวมโครงงานวิชา Practicum ทั้งหมดตั้งแต่ปีการศึกษา 2552]
+
* [https://ecourse.cpe.ku.ac.th/practicum/ เว็บรวบรวมโครงงานวิชา Practicum ทั้งหมดตั้งแต่ปีการศึกษา 2552]
* [http://www.cpe.ku.ac.th/~cpj/204223/practicum-board.zip ไฟล์วงจรและแผ่นวงจรพิมพ์ของบอร์ด Practicum] เปิดด้วยโปรแกรม [http://www.cadsoftusa.com CadSoft EAGLE]
 

รุ่นแก้ไขปัจจุบันเมื่อ 02:01, 19 เมษายน 2562

หน้านี้รวบรวมลิงก์ของเอกสารและวิดีโอประกอบการเรียนวิชาการ 01204223 ปฏิบัติการทางวิศวกรรมคอมพิวเตอร์ (Practicum for Computer Engineering) ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเกษตรศาสตร์

เอกสารและสื่อการสอน

สไลด์บรรยาย

วิกิ

วีดีทัศน์

ชีตแล็บ

เอกสารและไฟล์อื่น ๆ

ลิ้งค์อื่น ๆ