Thursday 4 June 2015

[Mini Project]วิทยุ FM อัจฉริยะ : ตอนที่ 1 แบบนำเสนอมินิโปรเจค


หัวข้อมินิโปรเจค

       วิทยุ FM อัจฉริยะ

วัตถุประสงค์
     1. เพื่อศึกษาทดลองใช้งานบอร์ด STM32-NUCLEO F401RE
     2. เพื่อศึกษาใช้งานโมดูล FM Receiver SPK-TFM-1010 ในการรับสัญญาณวิทยุ ในย่าน
     76-108 MHz
     3. เพื่อศึกษาการใช้งานบัส I2C หรือ SPI เพื่อใช้ในการเชื่อมต่อโมดูล FM Receiver กับ บอร์ด
     STM32-NUCLEO F401RE
     4. เพื่อศึกษาใช้งาน Ethernet module โดยเป็นการติดต่อผ่านทางไวไฟโดยใช้โมดูล NRF24L01
     5. เพื่อศึกษาใช้งาน API socket ของบราวเซอร์ Chorme เพื่อใช้งาน UDP ในการส่งข้อมูลระหว่าง
     บอร์ด STM32-NUCLEO F401RE กับคอมพิวเตอร์

ขอบเขตของงาน
     1. ใช้บอร์ด STM32-NUCLEO F401REในการควบคุมระบบ
     2. ต้องมีการนาข้อมูลหรือสถานะของระบบหรือควบคุมสั่งงานในรูปแบบใดแบบหนึ่งผ่าน web
     3. ต้องมีการใช้งานบัส I2C หรือ SPI อย่างน้อย 1 อุปกรณ์ เช่น RTC module
     4. ต้องมีการบันทึกข้อมูลลง SD card / microSD หรือ ส่งข้อมูลแบบไร้สายไปยังคอมพิวเตอร์
     (ห้ามใช้อุปกรณ์ประเภท WiFi-to-Serial) หรือ ส่งข้อมูลผ่าน Ethernet ไปยังคอมพิวเตอร์

ประโยชน์ที่คาดว่าจะได้รับ
     1. ได้ความรู้เกี่ยวกับบอร์ด STM32-NUCLEO F401RE เพิ่มขึ้น
     2. ได้ความรู้ในการใช้โมดูล FM Receiver SPK-TFM-1010,ไวไฟโมดูล NRF24L01
     3. ได้ความรู้ในการใช้งาน API socket ของบราวเซอร์ Chorme

แนวคิดและหลักการออกแบบระบบ

     ส่วนที่ 1 : ส่วนเชื่อมต่อของบอร์ด STM32-NUCLEO F401RE กับโมดูล FM Receiverและไวไฟโมดูล NRF24L01

บล็อคไดอะแกรมการออกแบบระบบส่วนที่ 1 

     ส่วนที่ 2 : ส่วนของการเชื่อระหว่าง Internet Socket UDP กับ Computer

บล็อคไดอะแกรมการออกแบบระบบส่วนที่ 2 

วัสดุ อุปกรณ์ เครื่องมือหรือโปรแกรมที่ใช้ในการพัฒนา
      
         รายชื่อวัสดุอุปกรณ์
             STM32-NUCLEO F401RE                      1 บอร์ด
             FM Receiver Module (SPK-TFM-1010)  1 โมดูล
             Wi-Fi Ethernet (NRF24L01)                     1 โมดูล
             สายไฟสำหรับต่อวงจร                               1 ชุด
             ลำโพง                                                       1 ชุด
             คอมพิวเตอร์                                              1 เครื่อง


       รายชื่อโปรแกรมที่ใช้ในการพัฒนา
            STM32CubeMX v 4.7
            EmBlocks v 2.30 
            CubeMx2EmBlocks v 1.0.0
            STM32 ST-LINK Utility v 3.5

































บทความนี้เป็นส่วนหนึ่งของรายวิชา 010123120 Embedded System Design Lab


คณะวิศวกรรมศาสตร์ ภาควิชาวิศวกรรมไฟฟ้าและคอมพิวเตอร์


มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนครเหนือ

No comments:

Post a Comment