บ้านอิเล็กทรอนิกส์
www.semi-shop.com
-- > สอน/อบรม อิเล็กทรอนิกส์ ไมโครคอนโทรลเลอร์ หุ่นยนต์เบื้องต้น
อบรม


กลับหน้าห้องนี้


หลักสูตรที่เปิดอบรม

ระดับประถม(ป3-ป6)
- ไฟฟ้าและอิเล็กทรอนิกส์เบื้องต้น
- หุ่นยนต์สำหรับเด็กประถม
- หุ่นยนต์บังคับมือ
- หุ่นยนต์อัตโนมัติ
- หุ่นยนต์ 35 in 1 แบบง่าย
- บังคับหุ่นยนต์เดิน 2 ขา
- เขียนโปรแกรมหุ่นยนต์ เบื้องต้น
           [ รายละเอียดทั้งหมด ]
    -------------------------------------

อิเล็กทรอนิกส์ทั่วไป
อิเล็กทรอนิกส์เบื้องต้น 1

การออกแบบหุ่นยนต์เบื้องต้น
- การออกแบบหุ่นยนต์เบื้องต้น
- หุ่นยนต์จาก Robot 35 in 1

การเขียนโปรแกรมหุ่นยนต์เบื้องต้น
- การเขียนโปรแกรมหุ่นยนต์ 1
- การเขียนโปรแกรมหุ่นยนต์ 2
- การเขียนโปรแกรมหุ่นยนต์ 3

ไมโครคอนโทรลเลอร์เบื้องต้น
- ไมโคร PIC ด้วยภาษา C
- ไมโคร AVR ด้วยภาษา C
- ไมโคร AVR ด้วย C Arduino

โครงงานไมโครคอนโทรลเลอร์
-โครงงานไมโครคอนโทรเลอร์เบื้องต้น

การอินเตอร์เฟสกับคอมพิวเตอร์
- VB อินเตอร์เฟส


 
 
ไมโครคอนโทรลเลอร์ PIC นิยมนำมาใช้ในการเรียน การสอนมากมาย



การเรียนของบ้านอิเล็กทรอนิกส์ จะเรียนพื้นฐานการใช้งานไมโครคอนโทรเลอร์ด้วยภาษา C ก่อน จากนั้นสามารถ
เลือกเรียนในส่วนเนื้อหาที่ต้องการได้ ( หรือถ้าต้องการเรียนเนื้อหาส่วนอื่นก็สามารถข้ามไปเรียนได้เช่นเดียวกัน)

เนื้อหาบทเรียน การเขียนโปรแกรมเบื้องต้น 1
บทที่ 1ความรู้เบื้องต้นเกี่ยวกับไมโครคอนโทรลเลอร์
บทที่ 2 การใช้งาน PORT ต่างๆ
บทที่ 3 การเขียนโปรแกรมเบื้องต้น
บทที่ 4 การส่งสัญญาณออก Output
บทที่ 5 การหน่วงเวลา delay

บทที่ 6 การใช้งานลูป While และ for ลูป
บทที่ 7 ตัวแปรอะเรย์
บทที่ 8 พื้นฐานการสร้างฟังก์ชั่น
บทที่ 9 การใช้งาน เงื่อนไข if และ การรับค่า Input
บทที่ 10 โครงงาน 1 - โครงงานที่ 9 + แบบฝึกหัด

โครงงาน จะเป็นการนำความรู้ที่ได้ศึกษา ตั้งแต่ บทที่ 1 - 9 มาสร้่างโครงงานพื้นฐาน เพื่อที่จะให้เข้าใจการเขียน
โปรแกรมมากขึ้น โดยการเขียนโครรงานอาจจะยังไม่สมบุรณ์มากนัก โดยผู้เรียนสามารถนำไปศึกษาหรือ
เขียนเพิ่มเติมเองต่อไปได้ หรือ ศึกษา ในส่วนอื่นก็สามารถนำมาประยุกต์ ใช้ในโครงงานได้เช่นเดียวกัน

โครงงาน ที่ 1 ไฟวิ่ง 4 โปรแกรม
จะเป็นการจำลองการทำงานของไฟวิ่งแบบเลือกการทำงานลักษณะของไฟวิ่ง
ได้ โดยจะฝึกการรับค่าจากสวิตช์ และ การใช้งานฟังก์ชั่น

ลักษณะการทำงาน
สวิตช์ S1
สวิตช์ S2
การกระพริบ
ไม่กด
ไม่กด
ไม่กระพริบ ดับหมด
ไม่กด
กด
LED 1 ไป ยัง LED 4
กด
ไม่กด
LED 4 กลับมา LED 1
กด
กด
กระพริบต่อเนื่อง
 
โครงงานที่ 2 กดสวิตช์เลื่อน LED
จ ะเป็นการฝึกการใช้งาน ตัวแปร การเพิ่มค่าตัวแปร เมื่อกดสวิตช์ แล้ว LED จะเลื่อนไปเลื่อยๆ

ลักษณะการทำงาน เมื่อกด S1 แล้วปล่อย LED 1 จะติด ถ้ากด S1 แล้วปล่อยอีกครั้ง LED 2 จะติด .. เป็นแบบนี้
ไปเรื่อยๆ
โครงงานที่ 3 กดสวิตช์เลื่อน LED ไปกลับ
จะเป็นการฝึกการใช้งานตัวแปร แบบเพิ่มค่าและลดค่า ทำให้ LED
สามารถเลื่อนไปทางซ้าย และ ขวาได้ตามต้องการ

ลักษณะการทำงาน เมื่อกด S1 แล้วปล่อย LED 1 จะติด ถ้ากด S1 แล้วปล่อยอีกครั้ง LED 2 จะติด
แต่ถ้าเปลี่ยนมากด S2 LED จะเลื่อนกลับไปในทิศทางตรงกันข้าม
โครงงานที่ 4 ปรับความเร็วของไฟวิ่ง
จะเป็นการใช้งานตัวแปร ไปเป็นตัวกำหนดความเร็วในการทำงานของ
ไฟวิ่ง LED โดยสามารถจะเพิ่ม หรือ ลดความเร็วได้โดยใช้สวิตช์ 2 ตัว ในการกดเลือก

ลักษณะการทำงาน LED จะวิ่งวนไปเรื่อยๆ ถ้ากด S1 ความเร็วในกาสรวิ่งจะเพิ่มขึ้น ถ้า กด S2 ความเร็ว
ในการวิ่งจะลดลง
โครงงานที่ 5 จำลองการทำงานเกมลูเล็ต
จะเป็นการจำลองการทำงานของลูเล๊ต ซึ่งการวิ่งของ LED จะหยุดเอง

ลักษณะการทำงาน เมื่อ กด S1 LED จะวิ่งไปเรื่อยด้วยความเร็วคงที่ แต่เมื่อปล่อย S1 LED จะวิ่งโดยความเร็ว
จะลดลงจนหยุด เหมือนเกมรูเล็ต
โครงงานที่ 6 สวิตช์คาบเวลา
จะเป็นการจำลองการทำงานโดยมีเงื่อนไขของเวลาเข้ามาเกี่ยวข้อง

ลักษณะการทำงาน เมื่อ กด S1 LED 1จะติด และเมื่อกด S1 เกิน 5 วินาที LED 2 จะติด
โครงงานที่ 7 รหัสpassword
จะเป็นการจำลองการทำงานของ โดยใช้สวิตช์กด โดยจะใช้การตั้งค่าให้กับ
สวิตช์แต่ละตัว และต้องกดให้ถูกต้อง

ลักษณะการทำงาน
จะต้องกด S1 ก่อน แล้วมากด S3 แลัวจึงกด S2 เรียงลำดับ ถ้ากด ถูกต้องตามลำดับ
LED 1 ถึง LED 4 จะติดค้าง แต่ถ้ากดผิดลำดับ LED จะติดแบบวิ่งไปมา (แสดงให้เห้นว่ากดรหัสผิด)
โครงงานที่ 8 กรณีการแก้ไขปัญหาสวิตช์
จะเป็นการเชียนโปรแกรมที่ใช้สำหรับการกดสวิตช์และปล่อย

ลักษณะการทำงาน เมื่อกด S1 LED1 ติด และเมื่อปล่อย S1 LED 1 จะดับ และเมื่อกด S1 อีกครั้ง LED 2
จะติด เสมือนว่า LED จะเลื่อนไปเรื่อยๆเมื่อมีการกด S1 และ ปล่อย S1
แบบทดสอบก่อนขึ้น การเขียนโปรแกรม 2 การทำรหัส password ** ทำเป็นการบ้าน **

ลักษณะการทำงาน
1. ทำการกด s1 และ s2 พร้อมกันเป็นเวลา 2 วินาที่ ไฟจะวิ่งจาก LED 1 ไปยัง LED 4 1รอบ แล้วดับ
เพื่อเตรียมพร้อมในการใส่ค่า password
2. จากนั้นทำการ ตั้งรหัส โดยการเลือกกด 4 ครั้ง ( กดปุ่มใดๆก็ได 4 ครั้ง) เป็นการตั้งรหัส
3. ให้ทดสอบการทำงาน คือ
3.1 ถ้ากดรหัสถูกต้อง ครบ 4 ปุ่ม ให้ LED 1 ถึง LED 4 ติดค้างไว้
3.2 ถ้ากดผิด (ไม่ว่าปุ่มใด และต้องรอให้ครบ การกด 4 คั้งก่อน) ไพจะกระพริบไปเรื่อบไ
3.3 ถ้าต้องการ รีเซสค่ารหัสให้ ทำตามข้อ 1 แล้วทำการตั้งค่าต่อไป
 
จะเห็นว่าแม้จะเรียนการเขียนโปรแกรมเบื้องต้นและการใช้คำสั่งเพียงไม่กี่ตัวก็สามารถสร้างโครงงานพื้นฐานได้
มากมายโดย การเขียนโครงงานจะเป็นการเรียนรู้รูปแบบการเขียนโปรแกรม การไล่การทำงานของโปรแกรม
เมื่อเรียนในส่วนพื้นฐาน แล้วสามารถเลือกเรียนเนื้อหาอื่นๆได้

< ------------------------------------------------------------------------------------------------------ >
เนื้อหาบทเรียน การเขียนโปรแกรมเบื้องต้น 2

การเขียนโปรแกรม 2 จะเป็นการใช้งานในส่วนฟังก์ชั่นอื่นๆที่น่าสนใจ เพื่อปูทางในการเขียน การประยุกต์และ
การเขียนโครงงาน ต่อไป เนื้อหาส่วนนี้ประกอบด้วย

- การใช้งาน จอกราฟฟิก LCD 16 X 2
- การใช้งานจอกราาฟิก GRAPHIC LCD 128 x 64
- การใช้งานการสื่อสารผ่าน port อนุกรม (RS-232)
- การใช้งาน A/D ( การเปลี่ยนจากอนาล็อกเป็นดิติตอล)
- การใช้งานอินเตอร์รัพเบื้องต้น
- การใช้งาน timer - Timer
- การใช้งาน Timer - Counter
- การใช้งาน CCP (Capture / compare / PWM)
- การใช้งาน I2C
- การติดต่อกับหน่วยความอีอีพรอม

< ------------------------------------------------------------------------------------------------------ >
 
เนื้อหาบทเรียน การประยุกต์ใช้งาน
จะเป็นการนำความรู้การเขียนโปรแกรมเบื้องต้น 1 และ 2 นำมาปรับใช้กับการประยุกต์ใช้งานได้มากมาย
หลายโครงงาน เช่น
- การควบคุมมอเตอร์กระแสตรงขนาดเล็ก
- การควบคุมสเต็ปมอเตอร์
- การควบคุมเซอร์โวมอเตอร์
- การใช้งานสวิตช์แบบเมตริกซ์
- การใช้งาน7- segment ( 1 - 4 หลัก)
- การใช้งาน Dot Matrix 5X7
- การใช้งาน LCD 16 X 2
- การใช้งาน GRAPHIC LCD 128 x 64
- การใช้งาน ชุดรับ - ส่ง RF 433.92MHZ
- การใช้งาน ตัวอินฟาเรท
- หัวข้ออื่นๆที่น่าสนใจ

หัวข้อโครงงาน
การสร้างโครงงาน จะเป็นการประยุกต์นำเอาความรู้ที่ได้ศึกษามาแล้วนั้นนำมาทำเป็นโครงงาน
( การเรียนโครงงานจะสอนเท่าที่สามารถจะสอนให้ได้ บางโครงงานอาจจะสอนไม่ได้เพราะเนื้อหาบาง
อย่างยังไม่ได้ศึกษา)
ดังนั้นผู้สนใจจะทำโครงงานจะต้องกำหนดขอบเขต และจะดูว่ามีโอกาาเป็นไปได้
มากน้อยเพียงใด
การเรียนนั้นจะต้องเรียนพื้นฐานก่อน จากนั้นจะเรียนบทเรียนที่เกี่ยวข้องกับโครงงาน และจะเขียนโปรแกรม
โครงงาน (โดยที่โปรแกรมผู้เรียนจะต้องเขียนด้วยตัวเองทั้งหมด จะไม่มีการเขียนให้แต่อย่างใด) ดังนั้น
ผู้เรียนอาจจะใช้เวลาในการเรียนนาน แต่จะมีความเข้าใจในการเขียนโปรแกรมทุกบรรทัด
ผู้สนใจ หรือ น้องนักศึกษาคนไหนที่ยังไม่มีหัวข้อ หรือมีหัวข้ออยู่แล้ว แต่ไม่แน่ใจ โทรมาสอบถามได้ครับ
 
บ้านอิเล็กทรอนิกส ์
02-4380299 , 089-8942654    semishop@yahoo.com