ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

ขอความรู้เกี่ยวกับการเขียนโปรแกรมสั่งงาน Ic 74HC595 หน่อยครับ

อชิตพล

เนื่องจากผมกำลังทำโปรเจค ปวส.ก่อนจบ ตัวเผมเองได้ทำ โปรเจค สกอร์บอร์ดควบคุมผ่านบูทธูท ซึงผมยังงง กับการเขียนโปรแกรม ครับ ขอความรู้หน่อยครับ

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

IC 74HC595 เป็นไอซีชิฟรีจิสเตอร์ครับ ที่นำมาใช้ส่วนมากจะเป็นการขยายขาพอร์ทให้มีขา output มากขึ้น

เช่น ใช้ arduino เหลือขาเพียง 3 ขา แต่ต้องการควบคุมเปิดปิดอุปกรณ์ไฟฟ้า 50 ตัว ซึ่งถ้าดูจากขาของ arduino แล้วไม่พอแน่นอน ก็ใช้ ic 74hc595 เป็นตัวขยายขา ทำให้สามารถใช้ arduino 3 ขา สั่งให้เปิดปิดไฟ ได้ 50 ตัวตามความต้องการครับ ซึ่ง ic 74hc595 ยังมีข้อดีคือสามารถต่อพ่วงกันได้ทำให้ขยายขาควบคุมได้จำนวนมาก

อย่างสกอร์บอร์ดที่ใช้ควบคุมเปิดปิด led หลาย ๆ ตัว ก็ใช้ ic 74HC595 เป็นตัวช่วยขยายขาเช่นกันครับ

 

การใช้งานจะมี 3 ขา

1. ขา clock เป็นตัวกำหนดสัญญาณนาฬิกาให้ ปล่อยออกมาตลอด เราจึงไม่ต้องสนใจขานี้

2. ขา latch เป็นตัวกักและปล่อย เหมือนประตูเปิดปิดน้ำ เวลาจะส่งข้อมูลเข้าไปต้องผ่านประตูนี้ ประตูนี้ก็ต้องเปิดก่อน แล้วพอข้อมูลผ่านเข้าไปแล้วประตูนี้ก็ปิด เป็นการเสร็จสิ้นการส่งข้อมูล การเปิดปิดประตูก็คือสัญญาณดิจิตอล 0 กับ 1 เป็นเหมือนการกักขังข้อมูลเลยเรียกว่าขา latch (ซึ่งแปลว่า การใส่กลอนประตู)

3. ขา data  เป็นข้อมูลที่ต้องการใส่เข้าไป ก่อนจะใส่ก็ต้องเปิดประตู( สั่งขา latch ให้เปิด) เมื่อใส่แล้วก็ต้องกันข้อมูลออก โดยสั่งขา latch ให้ปิด

 

 

ตัวอย่าง ขออ้างอิงตามนี้ครับ

https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/the-74hc595-shift-register

จะเป็นการสั่งหลอดไฟให้เปิดปิด จำหลักการ 2 ขาด้านบนไว้ (latch และ data) แล้วลองแกะโคดเพื่อความเข้าใจครับ ตัวนี้ใช้ไม่ยาก และมีหลายตัวอย่างสำหรับใช้กับ arduino

 

 

 

QUOTE 
ความคิดเห็นที่ #2
อชิตพล

ขอตัวอย่างในการสั่งงานนับ ของ 7 Segment หน่อยครับบ

QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน

มีตัวอย่างในหน้าบทความเรื่อง 7 segment ลองดูครับ

แสดงความคิดเห็นที่ 1-3 จากทั้งหมด 3 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม