วันพฤหัสบดีที่ 4 มิถุนายน พ.ศ. 2558

MiniProject 010123120 Embedded System Design Lab นาฬิกาปลุก

หัวข้อ : นาฬิกาปลุกผ่านหน้าเว็บ


วัตถุประสงค์
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.  STM32CubeMx
2.  CubeMx2EmBlock
3.  EmBlocks
4.  Demonstrator GUI
 



 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น