[Week 4] EXERCISE

นายฐิติพัฒน์  กลมไธสง  B5617838


[Week 4] TPIC6B595




  ในส่วนของ  Week4  นั้นจะเป็นการต่อพ่วงบอร์ดเข้าด้วยกัน คือ TPIC6B595,ARDUINO
และอุปกรณ์ I/O คือ Switch(10PIN/INP),ไฟLED(10PIN/OUT)  ต่อ TPIC6B595
เข้ากับ ARDUINO มีการต่อสวิตช์ และ LED เชื่อมเข้าด้วย โดยมีการรับ INPUT จาก    

สวิตช์ แล้วให้ OUTPUT นั้นออกมาที่ LED ซึ่ง จากที่กำหนดนั้นคือจะเป็นการกดสวิตช์
ค้างเพื่อให้ไฟติด
 เมื่อหยุดกดแล้วปล่อยออกจากสวิตช์ไฟก็จะดับ

อุปกรณ์

       1. บอร์ด Arduino
   2. Breadboard
   3. สายไฟจัมเปอร์ 
   4. ไฟ LED(10PIN/OUT)
   5. โปรแกรม Arduino 
   6. สาย USB สำหรับต่อกับ บอร์ด Arduino
   7. Switch(10PIN/INP)
   8. TPIC6B595
   9. สายแพร 10 pin
  10. PC หรือ โน๊ตบุค สำหรับเขียนโค้ดและรันลงบอร์ด



รูปอุปกรณ์การทดลอง


ขั้นตอนการทำ 

   1. เขียน Code บนโปรแกรม Arduino





    2. เมื่อเราเขียนโค้ดเช็คความถูกผิดทำการรันจนผ่านแล้ว เราก็จะทำการ Upload Code 
      ที่เขียน ลงบอร์ด 
 
   3. เป็นขั้นตอนการต่อบอร์ดหลายๆบอร์ดเข้าด้วยกันโดยการใช้สายไฟใช้สายไฟต่อบอร์ด 
      Arduino เชื่อมกับบอร์ด  TPIC6B595  โดยที่

          clearPin             ต่อเข้ากับขา   7    ของบอร์ด Arduino
          latch pin (RCK)      ต่อเข้ากับขา   8    ของบอร์ด Arduino
          clock pin (SRCK)     ต่อเข้ากับขา   12   ของบอร์ด Arduino
          Data in (SER IN)     ต่อเข้ากับขา   11   ของบอร์ด Arduino
   4. ต่อสายแพร 10 pin จากบอร์ด TPIC6B595  เข้ากับ ไฟ LED

   5. ต่อ +VCC จากบอร์ด TPIC6B595 เข้ากับไฟเลี้ยง +5 V ของบอร์ด Arduino
      (ซึ่งความเป็นจริงแล้ว  เราสามารถใช้ไฟที่มากกว่า +5 V  ก็ได้  แต่เพราะบอร์ด 
      Arduino จ่ายไฟได้เพียง +5 V  เราจึงต้องจ่ายไฟเพียง +5 V)
   
   6. เมื่อมีการต่อ +VCC เข้าวงจร หรือมีการจ่ายกระแสไฟเข้าวงจรแล้ว 
      เราก็ต้องต่อGND(Ground) เพื่อให้กระแสไฟวิ่งครบวงจร โดยการต่อ GND(Ground) 
      จากบอร์ด TPIC6B595 เข้ากับ GND ของบอร์ด Arduino

   7. จ่ายไฟเลี้ยง +5 V ไปที่บอร์ด TPIC6B595 ในส่วนของ +VL

   8. ขั้นต่อการต่อสวิตช์ โดยการต่อสายไฟจากบอร์ด Arduino เข้ากับ Switch ดังนี้
          buttonPin0             ต่อเข้ากับขา  1     ของบอร์ด Arduino
          buttonPin1             ต่อเข้ากับขา  2     ของบอร์ด Arduino
          buttonPin2             ต่อเข้ากับขา  3     ของบอร์ด Arduino
          buttonPin3             ต่อเข้ากับขา  4     ของบอร์ด Arduino
          buttonPin4             ต่อเข้ากับขา  5     ของบอร์ด Arduino
          buttonPin5             ต่อเข้ากับขา  6     ของบอร์ด Arduino
          buttonPin6             ต่อเข้ากับขา  9     ของบอร์ด Arduino
          buttonPin7             ต่อเข้ากับขา  10    ของบอร์ด Arduino
          5 V                    ต่อเข้ากับขา  +5 V  ของบอร์ด Arduino
          GND                    ต่อเข้ากับขา  GND   ของบอร์ด Arduino
             
      ซึ่งขั้นตอนนี้จะมีการใช้สายไฟที่เยอะพอสมควร
   9. ทดสอบการทำงาน  
          
      การทดสอบการทำงานนั้นนั้นจะทำโดยการ กดปุ่มเพื่อให้ไฟติดดับ  โดยตอนกดมือ
      ลงไปนั้นไฟจะติด และเมื่อยกมือขึ้นจากปุ่มกดไฟก็จะดับ

      เนื่องจากผู้จัดทำสายไฟไม่พอ จึงไม่สามารถอัพเป็นภาพเคลื่อนไหวหรือ VIDEO ให้ดูได้