วันอาทิตย์ที่ 6 ธันวาคม พ.ศ. 2558

lab_5_EEPRO


lab 5 EEPROM

  • เชื่อมต่อ Nucleoกับ I2C EEPROM เพื่อเก็บและอ่านข้อมูล โดยให้สามารถทํางานได้ 2 mode คือ mode เก็บค่าและอ่านค่า 
  • ใช้ Switch  on/off 1 ตัวเป็นตัว set mode ในการเก็บหรืออ่านข้อมูล

Mode เก็บข้อมูล 

  • ให้ Nucleoอ่านค่า Digital7bits จาก Switch on/off  แล้วเก็บค่าไว้ใน EEPROM
  • โดยใช้การกดสวิตซ์กดติดปล่อยดับแต่ละครั้ง เพื่อเก็บข้อมูลลง EEPROM

Modeอ่านข้อมูล 

  • ให้ Nucleo อ่านข้อมูลที่เก็บใน EEPROM  แล้วแสดงบน LED 7 ดวง 
  • โดยใช้การกดสวิตซ์กดติดปล่อยดับแต่ละครั้ง เพื่ออ่านข้อมูลที่เก็บใน EEPROM มาแสดง



อธิบายโปรแกรม 

โปรแกรมจะเขียนเข้า eeprom โดยการใช้functionของ busIn ที่จะแปลงเลขฐาน 2 ให้เป็นเป็น default ก็คือ เลขฐาน 10 โดยจะการเขียน จะขึ้นยุกับ switch ของ CK ขาขึ้น โหมด 2 คือการอ่าน จาก eeprom แล้ว ก็ใช้ busout แปลงจากเลขฐาน 10 เป็น เลขฐาน 2 แล้วนำไปแสดง LED ดัง วิดีโอ





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

Lab4_SPI

Lab 4 - SPI

หลักการทำงาน
- เช่ือมต่อ Necleo กับ IC DAC ‐MCP4922‐E/P เพื่อกำหนดคลื่นสัญญาณSinewave
- โดยให้กำ หนด Amplitude และความถี่ของสัญญาณ Sinewave ขึ้น มาเอง และใช้ Scope วัดสญั ญาณ Sinewave ที่สร้างขึ้น










วันเสาร์ที่ 31 ตุลาคม พ.ศ. 2558

Serial Peripheral Interface (SPI)

อธิบาย การทำงานชองโปร แกรม

โปรแกรม จะมีให้เลือก 2 mode คือ

1.แสดงเลข 00-99 ทาง 7-segment โดยส่งทาง Bluetooth จาก Smartphone

โดยเมื่อรันโปรแกรม จะขึ้นให้เลือก
1 MOD 7-SEGMENT
2. Read analog
X. Exit Mode
 กด 1 เข้าสู่โหมด 1 สามารถส่งเลขได้ตั้งแต่ 00-99 เมื่อต้องการออกจาก mode 1 ให้ กด x แล้วส่งค่าไป
ก็จะออกจาก mode 1 กลับสู้ menu

2.แสดงค่า analog ของ VR ให้แสดงบน smartphone


กด 2 เข้าสู่การอ่านค่า analog ของ VR โดยส่งกลับมาที่ smartphone ตั้งแต่ 0-3.3 v เมื่อจะออก mode 2  ก็ กด x ก็ จะกลับ สู่ menu หลัก คับ


วันพุธที่ 21 ตุลาคม พ.ศ. 2558

LAP3-Serial-CommunicationI

LAP 3

ให้ Nucleo สื่อสารกับ Computer โดยใช้ Comport โดยให้  Nucleo ส่ง เมนู

สําหรับสั่งงานขึ้นที่หน้าจอ Serial Monitor

การทำงานหลักๆจะเป็น 2 เมนู ดังนี้ 
เมนูที่ 1 เมื่อเจ้าสู่การทำงานโหมดที่ 1 จะสั่งไฟ LED  วิ่ง 8 ดวง
  • เมื่อเข้าสู่โหมด ระบบจะรอรับคำสั่งจากแป้นพิมพ์ 3 ตัว คือ a,s และ d
  • เมื่อกด a >> ไฟ LED 8 ดวงจะทำงานในรูปแบบหนึ่ง (ทำค้างไว้ตลอด)
  • เมื่อกด d >>ไฟ LED 8 ดวงจะทำงานในอีกรูปแบบหนึ่ง (ทำค้างไว้ตลอด)
  • เมื่อกด s >>ไฟ LED 8 ดวงจะหยุดการทำงาน และออกจากโหมดเข้าสู่เมนูหลักรอครับคำสั่งอีกครั้ง
เมนูที่ 2 เมื่อกดเข้าสู่การทำงาน โหมดที่ 2 อ่านสถานะสวิตซ์ logic input 1 bits
  • ในโหมดนี้ ระบบจะทำการอ่านค่าสถานะของสวิตซ์ D0 บนบอร์ด NX-100 และแสดงสถานะบน serial monitor 
  • หากสวิตซ์อยู่บนตำแหน่ง OFF จะแสดงเลข 0
  • หากสวิตซ์อยู่บนตำแหน่ง ON จะแสดงเลข 1

วันพุธที่ 14 ตุลาคม พ.ศ. 2558

LAP 2.2 _NUCLEO_F411RE GROUP 1A

LAP 2.2
หลักการทำงาน
  • อ่านค่า input analog จาก VR ตั้งแต่ 0.0-3.3V 
  • แสดงระดับแรงดันเป็นตัวเลขออกที่ 7-segment โดยมีความละเอียดเป็นเลขทศนิยม 1 ตำแหน่ง

LAP 2.1 _NUCLEO_F411RE GROUP 1A

LAP 2.1

หลักการทำงาน
  • อ่านค่า input analog จาก VR ตั้งแต่ 0.0-3.3V 
  • แสดงระดับแรงดันด้วย LED 8 ดวง ในลักษณะเหมือน VU Meter

LAP 1 _NUCLEO_F411RE GROUP 1A

LAB1

หลักการทำงาน
รับ 3 input สวิทช์ แสดงเป็น LED แปดดวงในลักษณะที่ต่างกัน 3 รูปแบบ
  • รูปแบบที่ 1 วิ่งไป-กลับสลับกัน
  • รูปแบบที่ 2 วิ่งจากขอบทั้งสองด้านเข้าหากัน
  • รูปแบบที่ 3 วิ่งจากด้านขวามือไปยังซ้ายมือในทิศทางเดียว