รหัสสินค้า | A193 |
หมวดหมู่ | IC IO/Driver |
ราคา | 8.00 บาท |
สถานะสินค้า | พร้อมส่ง |
จำนวน | ชิ้น |
IC 74HC595
ใช้ขยายขาเอาต์พุตให้ Arduino เช่น กรณีที่ต้องการควบคุมเปิด/ปิด หลอดไฟ 128 ดวง แต่ Arduino มีขาแค่ 3 ขา IC 74HC595 เป็นอีกตัวที่สามารถขยายขาเอาต์พุตให้มีจำนวนมากได้เท่าที่ต้องการ โดยใช้สายไฟต่อจาก Arduino ควบคุม เพียงแค่ 3 เส้น ต่อพ่วงกันหลายตัวได้ ใช้ง่ายมีไลบารีมาตรฐานพร้อมใช้งาน
IC 74HC595 เป็นชิปประเภท Shift Register ที่ใช้งานในระบบดิจิทัล และเป็นส่วนหนึ่งของครอบครัว HC ที่มีเทคโนโลยี CMOS มาตรฐาน วงจรนี้ถูกออกแบบมาให้ทำงานเป็นทั้ง Serial-In, Parallel-Out และ Serial-Out ทำให้เราสามารถขยายจำนวน Output ของวงจรแบบอื่นๆ ได้โดยใช้จำนวนพินน้อยกว่า
ข้อดีของ 74HC595
การใช้งานกับ Arduino
เมื่อต้องการควบคุมหลายๆ LED แต่ Arduino ของเรามีพิน Output ที่จำกัด, 74HC595 จะมาเป็นวิธีการขยาย Output โดยไม่จำเป็นต้องเปลี่ยนบอร์ดหรือใช้บอร์ดที่มีขนาดใหญ่กว่า
วงจรการทำงาน
ข้อมูลจะถูก Shift เข้าไปผ่านขา Serial Data Input (DS) ในขณะที่ Clock (SH_CP) ถูกขับสัญญาณ และเมื่อข้อมูลถูก Shift เสร็จเรียบร้อย Latch (ST_CP) จะถูกขับเพื่อ Update ข้อมูลที่ Output ของวงจร
สรุป 74HC595 เป็น IC ที่มีประโยชน์อย่างยิ่งสำหรับการขยายจำนวน Output ในวงจรต่างๆ โดยไม่ต้องมีการเพิ่มจำนวนพินในบอร์ด Arduino
สอนใช้งาน Arduino IC 74HC595 ขยายขา Digital Output 1 ตัว
อุปกรณ์ที่ต้องใช้ใน บทความ สอนใช้งาน Arduino IC 74HC595 ขยายขา Digital Output 1 ตั
วิธีการต่ออุปกรณ์ สอนใช้งาน Arduino IC 74HC595 ขยายขา Digital Output 1 ตัว
โหลด Library ShiftResister 74HC595 Arduino
วิธีลง Library ให้ดูตัวอย่างในบทความนี้
อัพโหลดโค้ดตัวอย่างด้างล่างลง บอร์ด Arduino uno r3
/* | |
ShiftRegister74HC595 - Library for simplified control of 74HC595 shift registers. | |
Created by Timo Denk (www.timodenk.com), Nov 2014. | |
Additional information is available at http://shiftregister.simsso.de/ | |
Released into the public domain. | |
*/ | |
#include <ShiftRegister74HC595.h> | |
// สร้างออปเจก shift resister | |
// ค่าพารามิเตอร์คือ : (จำนวนชิฟที่ต่อ,data pin, clock pin, latch pin) | |
ShiftRegister74HC595 sr (1, 11, 12, 8); | |
void setup() { | |
} | |
void loop() { | |
// setting all pins at the same time to either HIGH or LOW | |
sr.setAllHigh(); // สั่งให้ทุกขา มีไฟออก | |
delay(500); | |
sr.setAllLow(); // สั่งปิดไฟทุกขา | |
delay(500); | |
// ตัวอย่าง 1 การสั่งงานทีละขา | |
// ตัวอย่างเช่น กำหนดให้ขาที่ 5 มีไฟออก เขียนได้ sr.set(5,1); | |
for (int i = 0; i < 8; i++) { | |
sr.set(i, HIGH); | |
delay(250); | |
} | |
// ตัวอย่าง 2 ส่งงานเป็น bit โดยตำแหน่งไหนเป็น 1 จะมีไฟ 0 จะไม่มีไฟ | |
// กำหนดค่าให้ทุกขา แบบครั้งเดียวพร้อมกัน | |
uint8_t pinValues[] = { B10101010 }; // กำหนดว่าจะให้เปิด/ปิด ตำแหน่งไหนบ้าง | |
sr.setAll(pinValues); // สั่งเปิด/ปิดไฟ แบบกำหนดบิต | |
delay(1000); | |
// อ่านค่าสถานะของขา | |
uint8_t stateOfPin5 = sr.get(5); | |
// ตั้งค่าขา โดยยังม่สั่งให้มีการเปลี่ยนแปลง | |
sr.setNoUpdate(0, HIGH); | |
sr.setNoUpdate(1, LOW); | |
// ถึงบรรทัดนี้ ขา 0 กับ 1 ยังไม่มีการเปลี่ยนแปลง | |
sr.updateRegisters(); // สั่งให้อัพเดทค่า หลังจากตั้งค่าแล้ว | |
} |
---
#53 Arduino สอนใช้งาน Arduino IC 74HC595 1 ตัว ขยายขา Digital Output
จัดส่ง วันอาทิตย์-วันศุกร์
ส่งแบบ EMS ได้รับ 1-2 วัน นับจากวันจัดส่ง
วันจันทร์-ศุกร์ แจ้งโอนก่อน 14.00 น. จัดส่งวันนั้น
แจ้งโอนวันศุกร์ หลัง 14.00 น. และวันเสาร์ จัดส่งวันอาทิตย์
แจ้งโอนวันอาทิตย์ จัดส่งวันจันทร์
ขาย Arduino การตรวจสอบเลขแทรคสินค้า Arduino
ขาย Arduino ใบกำกับภาษี
ขาย Arduino สินค้าทุกชิ้นที่ซื้อกับทางร้าน AllNewStep
สามารถนำไปเบิกกับ หน่วยงานราชการ บริษัท ห้างร้าน ได้อย่างถูกต้อง จึงซื้อได้อย่างมั่นใจ
กรณีที่ไม่ได้นำไปใช้เบิก
สามารถติ๊กออก ข้ามช่องนี้ไม่ต้องกรอกได้ ทางร้านออกเป็น ใบเสร็จรับเงิน / ใบกำกับภาษีฉบับย่อให้ แนบไปพร้อมกับสินค้า
ขาย Arduino ใบกำกับภาษีเต็มรูปแบบ
สำคัญมาก "ข้อมูลใบกำกับภาษีไม่สามารถเปลี่ยนแปลงหรือแก้ไขได้หลังการสั่งซื้อสินค้า"
ขาย Arduino ทางร้าน AllNewStep ออกใบกำกับภาษี/ใบเสร็จรับเงิน ลงวันที่ ที่แจ้งชำระสินค้าให้ลูกค้าทุกครั้งที่ทำรายการสั่งซื้อโดยแนบไปพร้อมสินค้า
ขาย Arduino ข้อมูลสำหรับออกใบกำกับภาษี
ขาย Arduino โปรดตรวจสอบข้อมูลเหล่านี้ให้ชัดเจน ก่อนกรอกข้อมูล เพราะใบกำกับภาษีไม่สามารถเปลี่ยนแปลง หรือแก้ไขได้หลังซื้อสินค้า
*** สำคัญมาก :: ข้อมูลจะต้องมีครบทั้ง 4 อย่างนี้ ถ้าไม่ครบ ทางร้านจำเป็นต้องออกใบกำกับภาษีอย่างย่อ เนื่องจากข้อมูลไม่ครบ
ขาย Arduino วิธีการชำระเงิน
ชำระเงินผ่านธนาคาร เรามีหลายธนาคารให้เลือก ขาย Arduino เพื่ออำนวยความสะดวกให้กับลูกค้า
การทำธุรกรรมของธนาคารต่างสาขาหรือต่างธนาคาร จะมีค่าธรรมเนียมเพิ่ม แล้วแต่ธนาคาร กรณีมีค่าธรรมเนียมรายได้เป็นของธนาคาร ทางร้านไม่ได้ออกค่าธรรมเนียมให้
ถ้าทำธุรกรรมภายในธนาคารเดียวกัน จะเสียค่าธรรมเนียมน้อยที่สุดหรือไม่เสียเลย บางธนาคารจะไม่คิดค่าธรรมเนียมโดยจำกัดว่าฟรีได้กี่ครั้งใน 1 เดือน เช่นฟรีค่าธรรมเนียมเมื่อโอนในธนาคารเดียวกัน 5 ครั้ง/เดือน ผ่านทางตู้ ATM
ดังนั้น ควรเลือกโอนมาที่ธนาคารเดียวกัน จะเสียค่าธรรมเนียมน้อยที่สุดหรือไม่เสียค่าธรรมเนียมตามเงื่อนไขที่ธนาคารกำหนด
ขาย Arduino เมื่อชำระเงินผ่านธนาคารแล้ว
กรุณาแจ้งที่หน้า แจ้งชำระเงิน https://www.allnewstep.com/informpayment
พร้อมแนบสลิป หรือภาพหน้าจอการโอนที่สำเร็จแล้ว ด้วยทุกครั้ง
เพื่อเป็นหลักฐาน และเก็บสลิปหลักฐานการโอนเงินไว้จนกว่าจะได้รับสินค้า
กรณีที่ธนาคารสลิปหมด หรือไม่มีสลิป สามารถแจ้งข้อความ รายละเอียดการโอนเงินได้ที่ เมนู ติดต่อ AllNewStep https://www.allnewstep.com/contactus ทางร้านจะดำเนินการตรวจสอบและรีบจัดส่งให้เร็วที่สุด
แนะนำจ่ายเงินผ่าน PromtPay ฟรีค่าธรรมเนียม หรือน้อยที่สุด Recomment
สแกน QR Code นี่จ่ายได้เลย
ขาย Arduino AllNewStep มีอุปกรณ์สำหรับ Arduio ครบทุกอย่างที่อยากได้ จากทุกแห่งทั่วโลก ในราคาที่ถูกที่สุด รับประกันคุณภาพ เสียเปลี่ยนตัวใหม่ให้ทันที ไม่ต้องรอ ไม่ต้องเสียค่าส่งสินค้ามาเคลม ขาย Arduino ตามรายละเอียดการรับประกันด้านล่างนี้
สินค้าทุกชิ้นมีรับประกัน 30 วัน ซื้อสินค้าจาก AllNewStep มั่นใจได้ รับประกันคุณภาพ ด้วยการมีประกันสินค้าที่ดีกว่าเราได้ตรวจเช็คและรับประกันสินค้าซื้อไปใช้ได้อย่างมั่นใจและสบายใจ เพื่อให้ลูกค้าถูกใจที่สุด
ทั้ง นี้หากมีสินค้าที่ได้รับมีความผิดพลาดอันใด ที่อาจเกิดขึ้นได้ ไม่ว่าจะเป็นอุปกรณ์เสีย หรือความเสียหายระหว่างการส่ง โดยที่ลูกค้าไม่ได้เป็นคนกระทำ AllNewStep รับประกันเปลี่ยนตัวใหม่ให้ทันที ภายใน 30 วันหลังจากได้รับสินค้า พร้อมออกค่าส่งสินค้าให้ ทั้งค่าส่งมา และค่าส่งกลับ ลูกค้าไม่ต้องรับภาระเรื่องค่าจัดส่ง โดยสามารถใช้กล่องเดิมส่งมาได้ โดยมีเงื่อนไขดังนี้