วันอาทิตย์ที่ 15 พฤศจิกายน พ.ศ. 2558

Week 12 Lab 5

หลักการทำงาน


- ทำการเชื่อมต่อ Nucleo กับ eeprom เพื่อทำการเก็บข้อมูลลงeeprom

- มีโหมดการทำงานสองโหมดคือ โหมดอ่าน และ โหมดเขียน

- ทำการบันทึกข้อมูลสถานะสวิทต์ลง eeprom เมื่อมีการกดปุ่ม Debounce Switch

- นำค่าที่อ่านได้จาก eeprom ไปแสดงบน Led




VDO แสดงการทำงาน







                ดันสวิทต์D7 ขึ้นเพื่อให้เป็นโหมดเขียน และ ทำการบันทึกค่าจากสวิทต์D0-D6 โดยในการบันทึก1ครั้งจะต้องกดปุ่ม Debounce Switch เมื่อทำการบันทึกเสร็จก็ดันสวิทต์D7ลงมาเพื่อเป็นโหมดอ่าน และกดเมื่อกดปุ่มDebounce Switch 1ครั้งก็จะทำการอ่านที่บันทึกไว้ในตอนแรกไปที่ละชุด


Code ของ Program


วันเสาร์ที่ 14 พฤศจิกายน พ.ศ. 2558

Week 11 Lab 4

หลักการทำงาน


-ทำการเชื่อมต่อ Nucleo กับ  IC DAC-MCP4922‐E/P เพื่อกำหนดสัญญาณ sine wave 

- ทำการเขียน code สร้างสัญญาณ sine wave โดยอาศัย function  sine

-เขียนสมการสร้างสัญญาณโดยกำหนด ค่า sine wave สูงสุดและตำ่สุดเพื่อจำลองการวิ่ง
ของ funtion เพื่อ gen สัญญาณ

-ทำการแบ่งช่วงสัญญาณที่ เป็น บวกลบเพื่อ ที่สามารถกำหนดค่า ampitude ได้ง่ายขึ้น



VDO แสดงการทำงาน



Code ของ Program


https://onedrive.live.com/redir?resid=63339D55A49D7CDD!3765&authkey=!AJq2IRptedrrv2I&ithint=file%2crar


วันพฤหัสบดีที่ 29 ตุลาคม พ.ศ. 2558

Week 10 Assingment

หลักการทำงาน

-สามารถเชื่อมต่อ Serial BT HC‐05 กับ Nucleo เพื่อสั่งงานกับ Smartphone

-ทำการส่งค่าตัวเลข 00-99 โดยส่งจากSmartphone และสามารถแสดง Output
เป็น 7 segment ลงบนบอร์ด Nx-100 จากตัวเลขที่ Input ได้

-ทำการให้ Smartphone รับค่าแรงดัน Analog  จาก VR บน Nx-100 และแสดงออกมา User interface




VDO แสดงการทำงาน



                        พิม 1 เพื่อเลือกโหมด แสดงตัวเลข 0-99 ออกทาง Sevent-Segment เมื่อเข้าโหมด 1   มาแล้วก็พิมตัวเลขที่จะให้แสดง ในVDO ตัวอย่างได้พิม เลข 55 กับ 66 ไป ตรงSevent-Segment ก็จะแสดงตามที่พิมเข้าไป และเมื่อพิม x ก็จะออกจากโหมด พิม2เพื่อเข้าโหมด อ่านค่าแรงดันจากVR  หน้าจอก็จะแสดงแรงดัน ณ ขณะนั้น





Code ของ Program

https://onedrive.live.com/redir?resid=63339D55A49D7CDD!2956&authkey=!AMdS5RLdMsG7tE8&ithint=file%2crar

Week 10 Lab3


หลักการทำงาน



- สามารถเชื่อมต่อ Necleo ให้สามารถสื่อสารกับคอมพิวเตอร์ โดยใช้ Comport


-สร้าง Mode การทำงาน 2 Mode ซึ่งสามารถเปลี่ยนไปและมาระหว่าง Mode ต่างๆได้

     
 -Mode 1 จะทำการรับค่าจาก Computer แล้วทำการสื่อสารกับ Necleo 
เพื่อแสดง Output ไฟวิ่ง

       
  - Mode 2 จะทำการรับค่า Digital จาก Nx ไป Necleo เพื่อสื่อสาร 
และแสดง Output บน Computer เพื่อตรวจสอบสถานะของ  D0  


VDO แสดงการทำงาน




                         หน้าจอจะแสดงโหมดมาให้เลือกสองโหมด โหมดที่1.คือโหมดสำหรับเล่นไฟLED โหมดที่2.คือโหมดอ่านสถานะสวิทต์ เมื่อเรากดเข้าโหมดที่.1 หน้าจอก็จะแสดงเมนูมาให้เลือกเล่นไฟLEDสองรูปแบบ เมื่อพิม a ก็จะเล่นรูปแบบที่1 พิม b ก็จะเล่นรูปแบบที่2 และเมื่อต้องการออกจากโหมดเล่นไฟLED ให้พิม s ส่วนโหมดที่2. เมื่อมีการเลือกก็จะแสดงสถานะของสวิทต์ ณ ขณะนั้น ซึ่งในVDO ตอนแรกจะแสดงเป็น 0 และเมื่อไปดันสวิทต์ขึ้นแล้วมาพิม 2 ก็แสดงสถานะเป็น 1




Code ของ Program



วันจันทร์ที่ 19 ตุลาคม พ.ศ. 2558

Week9 Lab2.2



หลักการทำงาน

-สามารถอ่านค่า Input Analog จาก VR ที่มีค่า 0-3.3 V 

-สามารถ Output แสดงค่าออกมาเป็น 7-segment เพื่อที่สามารถแสดงค่าแรงดันปัจจุบันได้


VDO แสดงการทำงาน


-เมื่อทำการหมุนค่า VR จะทำให้เกิดสัญญาณ Analog ของค่าแรงดันที่ ไปแสดงผมในรูปแบบ
7-segment ทศนิยม 1 ตำแหน่ง ที่มีค่าอยู่ระหว่าง 0-3.3 V


Week 9 Lab2.1

หลักการทำงาน

-Program สามารถรับค่า Input ที่เป็น Analog และสามารถอ่านค่าได้

-สามารถแสดงระดับแรงดัน โดยLED ทั้ง 8 ดวง

-LED จะติดมากขึ้นเมื่อแรงดันมีค่ามากขึ้น

VDO แสดงการทำงาน


1.LED จะค่อยๆติดเพิ่มขึ้นตามระดับแรงดันที่เพิ่มมากขึ้น

2.LED จะติดครบทั้ง 8 ดวงเมื่อแรงดันถึงค่า 3.3 V

3.LED จะดับหมดทั้ง 8 ดวงเมื่อแรงดันมีค่า 0 V


Code ของ Program



Week 9 Lab 1


หลักการทำงาน

-สามารถแสดง Output Led 8 ดวง ได้สาม Pattern

-มี Input 3 ปุ่ม

-แสดงการวิ่งของ Led จากขวาไปซ้าย ซ้ายไปขวา จากทั้งซ้ายและขวาโดยปรับ I1 และI2

-สามารถปรับความเร็วได้โดยการปรับ I3

VDO แสดงการทำงาน


1.ปรับ I2 เพื่อให้ไฟวิ่งจากขวาไปซ้าย โดยสามารถหยุดการทำงานได้ทันทีเมื่อ I2เปลี่ยนสถานะ

2.ปรับ I1 เพื่อให้ไฟวิ่งจากซ้ายไปขวา โดยสามารถหยุดการทำงานได้ทันทีเมื่อ I1เปลี่ยนสถานะ

3.ปรับทั้ง I1 และI2 เพื่อให้ไฟวิ่งจากทั้งซ้ายและขวา

4.ปรับ I3 เพื่อเปลี่ยนแปลงความเร็ว ของการวิ่งของไฟ


Code ของ Program