วัตถุประสงค์
1. เพื่อการศึกษาการทำงานของบอร์ด
ET-STM32F103
2. เพื่อศึกษาการใช้งานของ Ethernet
module สำหรับการเชื่อมต่อระหว่างหน้าเว็บที่ไว้สำหรับกำหนดเวลาในการปลุกกับบอร์ดทดลอง
3. เพื่อศึกษาการใช้งานของ module
real time clock ซึ่งเป็นอุปกรณ์ที่ให้ค่าเวลาตามจริง
4. เพื่อศึกษาการทำงาน Piezo
ซึ่งไว้ทำให้เกิดเสียงเมื่อจะทำการปลุก
5. เพื่อศึกษาการทำงานของปุ่มกด
ซึ่งไว้ทำการกดปิดเสียง Piezo
6. เพื่อศึกษาการทำงานของโมดูล MAX7219 ซึ่งแสดงผลด้วย LED แบบ Dotmatrix ขนาด 8x8
ซึ่งไว้แสดงนาฬิกาแบบดิจิตอล
ขอบเขตของงาน
1. ใช้บอร์ด ET-STM32F103 ในการควบคุมระบบ
2. ต้องมีการนำข้อมูลหรือสถานะของระบบหรือควบคุมสั่งงานในรูปแบบใดแบบหนึ่งผ่าน
web
3. ต้องมีการใช้งานบัส I2C
หรือ SPI อย่างน้อย 1 อุปกรณ์
เช่น RTC module
4. ต้องมีการบันทึกข้อมูลลง SD
card / microSD หรือ ส่งข้อมูลแบบไร้สายไปยังคอมพิวเตอร์(ห้ามใช้อุปกรณ์ประเภท WiFi-to-Serial) หรือ
ส่งข้อมูลผ่าน Ethernet ไปยังคอมพิวเตอร์
5. ให้ใช้ STM32CubeMx (STM32CubeF0 / STM32CubeF3 / STM32CubeF4) และ HAL library แบบใหม่ และไม่ใช้ Standard peripherals library (SPL ) ซึ่งเป็นของเดิม
ประโยชน์ที่คาดว่าจะได้รับ
1. ทำให้ได้รับความรู้เกี่ยวกับบอร์ดทดลองที่ได้รับเพิ่มมากขึ้น
2. ทำให้ได้รับความรู้จากการใช้โมดูลไวไฟ
,
module real time clock , Piezo และ LED8x8
3. ทำให้ได้รับความรู้จากการใช้งานสำหรับการติดต่อระหว่างบราวเซอร์ของ
Chorme
กับบอร์ดทดลอง
แนวคิดและหลักการออกแบบของระบบ
วัสดุและอุปกรณ์
1. บอร์ด ET-STM32F103
2. Piezo
3. ปุ่มกด
4. โมดูล MAX7219 LED8x8
5. สายไฟ
6. ตัวต้านทาน
1. บอร์ด ET-STM32F103
2. Piezo
3. ปุ่มกด
4. โมดูล MAX7219 LED8x8
5. สายไฟ
6. ตัวต้านทาน
โปรแกรมที่ใช้สำหรับการพัฒนา
1. STM32CubeMx
2. CubeMx2EmBlock
3. EmBlocks
4. Demonstrator GUI
1. STM32CubeMx
2. CubeMx2EmBlock
3. EmBlocks
4. Demonstrator GUI
ไม่มีความคิดเห็น:
แสดงความคิดเห็น