สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วน
- ขั้นตอนที่ 2: ส่วนหลัก
- ขั้นตอนที่ 3: ทำให้มันทำงาน
- ขั้นตอนที่ 4: การควบคุมความเร็ว
- ขั้นตอนที่ 5: เริ่ม / หยุด
- ขั้นตอนที่ 6: การควบคุมทิศทาง
- ขั้นตอนที่ 7: บทสรุป
วีดีโอ: การขับเคลื่อนสเต็ปเปอร์มอเตอร์โดยไม่ใช้ไมโครคอนโทรลเลอร์: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ในคำแนะนำนี้ ฉันจะขับสเต็ปมอเตอร์ 28-BYJ-48 โดยมีบอร์ดอาร์เรย์ดาร์ลิงตัน UNL2003 ซึ่งบางครั้งเรียกว่า x113647 โดยไม่มีไมโครคอนโทรลเลอร์
มีระบบสตาร์ท/หยุด เดินหน้า/ถอยหลัง และระบบควบคุมความเร็ว
มอเตอร์เป็นสเต็ปมอเตอร์แบบขั้วเดียวที่มีความเร็ว 2048 สเต็ปต่อการปฏิวัติในโหมดฟูลสเต็ป เอกสารข้อมูลสำหรับมอเตอร์อยู่ที่
อุปกรณ์ทั้งสองสามารถซื้อร่วมกันได้จากผู้ขายหลายราย ฉันได้ของฉันจาก kjell.com
Bing หรือ google เพื่อค้นหาผู้ขายใกล้บ้านคุณ
ก่อนอื่นฉันจะทำตามขั้นตอนและบางส่วนที่จำเป็นเพื่อให้มันทำงาน จากนั้นจึงเพิ่มขั้นตอนและบางส่วนสำหรับการควบคุมเพิ่มเติม
คุณควรได้รับการเตือนว่าชิ้นส่วนที่ฉันใช้คือชิ้นส่วนที่ฉันมีอยู่ในหีบสมบัติของฉัน และไม่จำเป็นต้องเป็นชิ้นส่วนที่เหมาะสมที่สุดสำหรับจุดประสงค์นี้
นอกจากนี้ คุณควรได้รับการเตือนว่า นี่เป็นคำสั่งสอนครั้งแรกของฉัน และฉันค่อนข้างใหม่ต่ออุปกรณ์อิเล็กทรอนิกส์
โปรดเพิ่มความคิดเห็นหากคุณคิดว่าฉันได้ทำสิ่งที่ไม่ควรทำ หรือมีข้อเสนอแนะสำหรับการปรับปรุง หรือข้อเสนอแนะสำหรับส่วนที่เหมาะสมกว่า
ขั้นตอนที่ 1: รายการชิ้นส่วน
ชิ้นส่วนที่ใช้ในโครงการนี้คือ
- เขียงหั่นขนม
- สเต็ปเปอร์มอเตอร์ 28byj-48
- ดาร์ลิงตันทรานซิสเตอร์อาร์เรย์ ULN2003 บอร์ด (x113647)
- ทะเบียนกะ 74HC595
- 74HC393 ตัวนับระลอกไบนารี
- DS1809-100 โพเทนชิโอมิเตอร์แบบดิจิตอล Dallastat
- 74HC241 บัฟเฟอร์ฐานแปด
- 3 × ปุ่มสัมผัส
- ตัวต้านทาน 3 × 10kΩ
- ตัวเก็บประจุเซรามิก 2 × 0.1µF
- 1 × 0.01 µF ตัวเก็บประจุเซรามิก
- สายเชื่อมต่อ
- แหล่งจ่ายไฟ 5V
ขั้นตอนที่ 2: ส่วนหลัก
ทะเบียนกะ 74HC595
มอเตอร์ถูกเคลื่อนย้ายโดยให้พินอินพุทสี่พินของบอร์ด UNL2003 ซ้ำ ๆ กันตามลำดับนี้:
1100-0110-0011-1001
สิ่งนี้จะขับเคลื่อนมอเตอร์ในโหมดเต็มสเต็ป รูปแบบ 1100 ถูกเลื่อนไปทางขวาซ้ำๆ นี่แสดงให้เห็นการลงทะเบียนกะ วิธีการทำงานของ shift register ในทุกรอบสัญญาณนาฬิกา บิตใน register จะเลื่อนไปทางขวาหนึ่งตำแหน่ง โดยแทนที่บิตซ้ายสุดด้วยค่าของพินอินพุตในขณะนั้น ดังนั้นจึงควรป้อนด้วยรอบสัญญาณนาฬิกาสองรอบที่ 1 และรอบสัญญาณนาฬิกาสองรอบที่ 0 เพื่อสร้างรูปแบบสำหรับการดำน้ำของมอเตอร์
ในการสร้างสัญญาณนาฬิกา จำเป็นต้องมีออสซิลเลเตอร์ ซึ่งจะสร้างพัลส์ต่อเนื่องกันโดยควรเป็นคลื่นสี่เหลี่ยมที่สะอาดกว่า สิ่งนี้จะสร้างฐานของแผ่นขยับของสัญญาณไปยังมอเตอร์
ในการสร้าง "สองรอบของหนึ่งแล้วสองรอบของ 0" จะใช้ flip-flop
ฉันมีทะเบียนกะ 74HC595 นี่คือชิปที่ได้รับความนิยมอย่างมาก ซึ่งมีการอธิบายไว้ในวิดีโอแนะนำและ Youtube มากมาย
สามารถดูแผ่นข้อมูลได้ที่
คำแนะนำที่ดีคือ 74HC595-Shift-Register-Demistified โดย bweaver6
74HC595 shift register ทำงานเพื่อให้ทุกรอบสัญญาณนาฬิกา ข้อมูลในรีจิสเตอร์ 8 บิตจะถูกเลื่อนไปทางขวา และเปลี่ยนค่าของพินอินพุตที่ตำแหน่งซ้ายสุด ดังนั้น มันจึงควรป้อนด้วยรอบสัญญาณนาฬิกาสองรอบที่ 1 และรอบสัญญาณนาฬิกาสองรอบที่ 0
ข้อมูลถูกเลื่อนไปที่ขอบที่เพิ่มขึ้นของพัลส์นาฬิกา Henc flip-flop ควรสลับที่ขอบตกของนาฬิกา ดังนั้น 74HC595 จะมีการป้อนข้อมูลที่เสถียรที่ขอบนาฬิกาที่เพิ่มขึ้น
74HC595 in สามารถต่อสายได้ดังนี้:
พิน 8 (GND) -> GND
พิน 16 (VCC) -> 5V พิน 14 (SER) -> ข้อมูลในพิน 12 (RCLK) -> อินพุตนาฬิกา พิน 11 (SRCLK) -> อินพุตนาฬิกา พิน 13 (OE) -> GND Pin 10 (SRCRL) -> 5V Pins 15 และ 1-3 จะส่งออกรูปแบบเพื่อขับเคลื่อนมอเตอร์
การเชื่อมต่อ RCLK และ SRCLK ช่วยให้มั่นใจได้ว่าการลงทะเบียนข้อมูลชิปจะซิงค์กับการลงทะเบียนเอาต์พุตเสมอ การวางพิน 13 ลงบนพื้นทำให้เนื้อหาของรีจิสเตอร์เอาต์พุตสามารถมองเห็นได้ทันทีที่พินเอาต์พุต (Q0 - Q7)
ตัวจับเวลา 555
ในการสร้างพัลส์นาฬิกา คุณสามารถใช้ชิปตัวจับเวลา 555 นี่เป็นชิปที่ได้รับความนิยมอย่างมากและมีการอธิบายและพูดคุยกันมากกว่า shift register Wikipedia มีบทความดีๆ อยู่ที่
แผ่นข้อมูลอยู่ที่นี่:
ชิปนี้สามารถสร้างพัลส์นาฬิกาคลื่นสี่เหลี่ยมได้ ตัวต้านทานและตัวเก็บประจุภายนอกใช้เพื่อควบคุมความถี่และรอบการทำงาน (เศษส่วน)
เมื่อตั้งค่าให้สร้างพัลส์ซ้ำๆ แสดงว่าชิป 555 อยู่ในโหมด astable ทำได้โดยการเดินสายตามภาพด้านบน (ภาพโดย jjbeard [สาธารณสมบัติ] ผ่าน Wikimedia Commons):
พิน 1 -> GND
ขา 2 -> R1 (10kΩ) -> ขา 7 ขา 2 -> ขา 6 ขา 3 เป็นขาออก ขา 4 (รีเซ็ต) -> 5V ขา 5 -> 0.01µF -> GND ขา 6 -> 0.1µF -> GND ขา 7 -> R2 (10kΩ) -> 5V ขา 8 -> 5V
เอาต์พุตของพิน 3 จะเชื่อมต่อกับพินนาฬิกาอินพุต (พิน 11 และพิน 12) ของรีจิสเตอร์ 74HC595 shift
ความถี่ของสัญญาณเอาท์พุต (และด้วยเหตุนี้ความเร็วของสเต็ปมอเตอร์) ถูกกำหนดโดยค่าของตัวต้านทาน R1 และ R2 และค่าของตัวเก็บประจุ C
รอบเวลา T จะเท่ากับ ln(2) C (R1 + 2 R2) หรือประมาณ 0.7 C (R1 + 2 R2) ความถี่ 1/T
รอบการทำงาน เศษของรอบเวลาที่สัญญาณสูง คือ (R1 + R2) / (R1 + 2R2) รอบการทำงานไม่สำคัญมากสำหรับโครงการนี้
ฉันใช้ 10kΩ สำหรับทั้ง R1 และ R2 และ C = 0.1µF
ซึ่งให้ความถี่ประมาณ 480Hz และอยู่ใกล้ความถี่สูงสุด ผมพบว่าสเต็ปมอเตอร์สามารถจัดการได้โดยไม่สะดุด
ในการสร้าง 1100 shifted รูปแบบซ้ำจาก 74HC595 พิน 14 (SER) ควรอยู่ในระดับสูงเป็นเวลาสองรอบสัญญาณนาฬิกา และต่ำสำหรับรอบสัญญาณนาฬิกาสองรอบซ้ำๆ นั่นคือพินควรสั่นด้วยความถี่ครึ่งหนึ่งของนาฬิกา
74HC393 ตัวนับระลอกไบนารีคู่ 74HC393
74HC393 นับเป็นเลขฐานสอง และนั่นก็หมายความว่าสามารถใช้แบ่งความถี่พัลส์ด้วยกำลังสอง
แผ่นข้อมูลอยู่ที่นี่:
74HC393 เป็นแบบคู่ มีตัวนับ 4 บิตหนึ่งตัวในแต่ละด้าน
ที่ขอบที่ตกลงมาของพัลส์นาฬิกา พินเอาต์พุตแรกจะสลับเปิดและปิด ดังนั้นเอาต์พุตพินหนึ่งจะสั่นด้วยความถี่ครึ่งหนึ่งของนาฬิกาอินพุต ที่ขอบที่ตกลงมาของพินเอาต์พุตหนึ่ง พินเอาต์พุตสองตัวจะสลับเปิดและปิด และอื่นๆ สำหรับขาออกทั้งสี่ตัว เมื่อใดก็ตามที่พิน n ปิด ให้ตรึง n+1 สลับ
พิน n+1 เปลี่ยนครึ่งหนึ่งบ่อยเท่ากับพิน n นี่คือการนับเลขฐานสอง ตัวนับสามารถนับได้ถึง 15 (ทั้งสี่บิต 1) ก่อนที่จะเริ่มที่ศูนย์อีกครั้ง หากพินเอาต์พุตสุดท้ายของตัวนับ 1 เชื่อมต่อเป็นนาฬิกากับตัวนับ 2 อาจนับเป็น 255 (8 บิต)
ในการสร้างพัลส์ที่มีความถี่ครึ่งหนึ่งของนาฬิกาอินพุต จำเป็นต้องใช้พินเอาต์พุต 1 เท่านั้น นั่นคือนับเฉพาะจากศูนย์ถึงหนึ่งเท่านั้น
ดังนั้น หากการนับทำได้โดยพัลส์นาฬิกาจาก 555 พินบนตัวนับ 74HC393 ที่แทนบิต 2 จะสั่นด้วยความถี่ครึ่งหนึ่งของนาฬิกา ดังนั้นสิ่งนี้สามารถเชื่อมต่อกับพิน SER ของรีจิสเตอร์การเปลี่ยนแปลง 74HC595 เพื่อสร้างรูปแบบที่ต้องการ
การเดินสายของตัวนับไบนารี 74HC393 ควรเป็น:
พิน 1 (1CLK) -> 74HC595 พิน 11, 12 และ 555 พิน 3
ขา 2 (1CLR) -> GND ขา 4 (1QB) -> 74HC595 ขา 14 ขา 7 (GND) -> GND ขา 14 (VCC) -> 5V ขา 13 (2CLK) -> GND (ไม่ได้ใช้) ขา 12 (2CLR) -> 5V (ไม่ได้ใช้)
ขั้นตอนที่ 3: ทำให้มันทำงาน
ตอนนี้เราสามารถทำให้มอเตอร์ทำงานได้ ถ้าพิน 0-3 ของ 74HC595 เชื่อมต่อกับพิน 1-4 ของบอร์ด ULN2003 ตามลำดับ
สำหรับตอนนี้ ให้เปลี่ยนตัวเก็บประจุ 0.1µF ที่พิน 6 ของตัวจับเวลา 555 ด้วย 10µF ซึ่งจะทำให้วงจรนาฬิกายาวนานขึ้นอีกร้อยเท่า และจะสามารถเห็นสิ่งที่เกิดขึ้นได้
สามารถใช้ไฟ LED บนบอร์ด ULN2003 ได้ ถอดปลั๊กมอเตอร์ออกจากบอร์ด ULN2003 เชื่อมต่อพิน 1 ถึง 4 ของบอร์ดกับเอาต์พุต QA-QD (พิน 7, 9, 10 และ 11) ของ 74HC595 เชื่อมต่อ - และ + ของบอร์ด ULN2003 กับกราวด์และ 5V หากเปิดเครื่อง คุณจะเห็นรูปแบบที่ต้องการบน LED
หากคุณต้องการดูว่าเกิดอะไรขึ้นในตัวนับไบนารี 74HC393 ให้เชื่อมต่อกับพิน 3-6 ของอันนั้นแทน
หากรูปแบบดูเหมือนถูกต้อง ให้ปิดเครื่อง เปลี่ยนตัวเก็บประจุด้วย 0.1µF อีกครั้ง ต่อพินอินพุต 1 - 4 ของบอร์ด ULN2003 เข้ากับพินเอาต์พุต QA - QD ของ 74HC595 แล้วเสียบมอเตอร์อีกครั้ง
เมื่อเปิดเครื่องแล้ว มอเตอร์ควรจะทำงาน
ขั้นตอนที่ 4: การควบคุมความเร็ว
ความเร็วของสเต็ปมอเตอร์นั้นควบคุมโดยความถี่ของเอาต์พุตของตัวจับเวลา 555 อีกครั้งถูกควบคุมโดยค่าของตัวต้านทาน R1 และ R2 และตัวเก็บประจุ C1 ที่เชื่อมต่ออยู่ เมื่อเชื่อมต่อโพเทนชิโอมิเตอร์ 100kΩ แบบอนุกรมกับ R2 ความถี่อาจอยู่ระหว่าง 480Hz ถึง 63Hz ขั้นตอน pr. ตัวที่สองของมอเตอร์จะเป็นครึ่งหนึ่งของความถี่ตัวจับเวลา 555
ฉันใช้โพเทนชิโอมิเตอร์แบบดิจิตอล DS1809-100 ซึ่งทำขึ้นสำหรับการใช้ปุ่มกด ปุ่มกดเชื่อมต่อพิน 2 (UC) และพิน 7 (DC) กับ 5V ทำให้ความต้านทานเพิ่มขึ้น/ลดลงระหว่างขั้ว RH (พิน 1) หรือ RL (พิน 4) และพินที่ปัดน้ำฝน 6 (RW) การกดปุ่มค้างไว้นานกว่าหนึ่งวินาทีจะทำให้ปุ่มทำงานซ้ำอัตโนมัติ
เอกสารข้อมูลสามารถพบได้ที่นี่:
การเดินสายมีลักษณะดังนี้:
พิน 1 (RH) ไม่ได้ใช้
ขา 2 (UC) -> ปุ่มสัมผัส 1 ขา 3 (STR) -> GND ขา 4 (RL) -> 555 ขา 2 ขา 5 -> GND ขา 6 (RW) -> 10kΩ -> 555 ขา 7 ขา 7 (DC) -> ปุ่มสัมผัส 2 ขา 8 -> 5V
สายไฟสำหรับปุ่มสัมผัส 1:
ขา 1/2 -> DS1809 ขา2
พิน 3/4 -> 5V
สายไฟสำหรับปุ่มสัมผัส 2:
ขา 1/2 -> DS1809 ขา7
พิน 3/4 -> 5V
ตอนนี้สามารถควบคุมความเร็วได้
ขั้นตอนที่ 5: เริ่ม / หยุด
ในการสตาร์ทและหยุดสเต็ปเปอร์มอเตอร์ สามารถใช้พิน 4 (พินรีเซ็ต) ของตัวจับเวลา 555 ได้ หากดึงต่ำ จะไม่มีพัลส์เอาต์พุตจากพิน 3
ปุ่มสัมผัสจะใช้เพื่อสลับการเริ่มต้นและหยุด กดปุ่มหนึ่งครั้ง ควรสตาร์ทมอเตอร์ กดอีกครั้ง ควรหยุด เพื่อให้ได้พฤติกรรมนี้ จำเป็นต้องมีฟลิปฟลอป แต่ 74HC393 ที่มีอยู่แล้วก็ยังใช้ได้ 74HC393 มีสองส่วน และมีเพียงครึ่งเดียวเท่านั้นที่ใช้เป็นตัวแบ่งความถี่สำหรับพัลส์นาฬิกา
เนื่องจากตัวนับไบนารีเป็นเพียงชุดของการสลับ flip-flop ในซีรีส์ จึงสามารถใช้ flip-flop ตัวแรกของส่วนอื่นได้ โดยการเชื่อมต่อปุ่มสัมผัสที่พิน 13 (2CLK) ต่ำเมื่อกดปุ่ม และสูงถ้าไม่ใช่ Pin 12 จะสลับในแต่ละระดับต่ำ การเชื่อมต่อพิน 12 กับพิน 4 ของ 555 จะเริ่มและหยุดเอาต์พุตและด้วยเหตุนี้มอเตอร์
ปุ่มสัมผัสนั้นค่อนข้างยุ่งยากเพราะเป็นแบบกลไก พวกเขาอาจ 'ตีกลับ' นั่นคือพวกเขาอาจส่งสัญญาณหลายอันในการกดแต่ละครั้ง การเชื่อมต่อตัวเก็บประจุ 0.1 µF เหนือปุ่ม จะช่วยหลีกเลี่ยงสิ่งนี้
ดังนั้นปุ่มสัมผัส (ปุ่ม 3 ถูกเพิ่มและการเชื่อมต่อกับพิน 4 ของ 555 เปลี่ยนไป
การเดินสายไฟของปุ่ม:
พิน 1/2 -> 10kΩ -> 5V
พิน 1/2 -> 0.1µF -> พินพิน 3/4 -> 74HC393 พิน 13 (2CLK)
การเปลี่ยนแปลงต่อไปนี้เกิดขึ้นกับ 555:
พิน 4 (รีเซ็ต) -> 74HC393 พิน 11 (2QA)
ตอนนี้ปุ่ม 3 ควรทำงานเป็นปุ่มสลับเริ่ม/หยุด
โปรดทราบว่ามอเตอร์หยุดด้วยวิธีนี้ จะยังคงใช้พลังงาน
ขั้นตอนที่ 6: การควบคุมทิศทาง
ในการควบคุมทิศทางของมอเตอร์ จำเป็นต้องมีปุ่มกดอีกอันหนึ่ง จากนั้นจึงกดอีกปุ่มหนึ่ง อย่างไรก็ตาม ฉันจะโกง โดยใช้ flip-flop ถัดไปของ 74HC393 หลังจากเปิด/ปิด flip-flop และปุ่มเปิด/ปิด
เมื่อพินทิศทาง (พิน 2QA) ต่ำ พินถัดไป (พิน 2QB) จะถูกสลับ ดังนั้นการกดปุ่มซ้ำๆ จะทำให้ OFF - ON FORWARDS - OFF - ON BACKWARDS - OFF - ON FORWARDS เป็นต้น
ในการทำให้มอเตอร์ถอยหลัง ควรกลับรูปแบบที่ป้อนไปยัง ULN2003 อาจทำได้ด้วยการลงทะเบียนกะแบบสองทิศทาง แต่ฉันไม่มี 74HC595 ไม่ใช่แบบสองทิศทาง
อย่างไรก็ตาม ฉันพบว่าฉันสามารถใช้บัฟเฟอร์ฐานแปด 74HC241 ได้ บัฟเฟอร์นี้มีชิ้นส่วน 4 บิตสองส่วน โดยมีหมุด OE (เปิดใช้งานเอาต์พุต) แยกจากกัน พิน OE แรกจะควบคุมพินเอาต์พุตแรกสี่พิน และพินเอาต์พุตที่สองอันที่สองคือพินเอาต์พุตสี่อันสุดท้าย เมื่อ OE อยู่บนพินเอาต์พุตจะมีค่าเท่ากับพินอินพุทที่สอดคล้องกัน และเมื่อปิด พินเอาต์พุตจะอยู่ในสถานะอิมพีแดนซ์สูง ราวกับว่าไม่ได้เชื่อมต่อ นอกจากนี้ หมุด OE อันหนึ่งทำงานต่ำ และอีกอันหนึ่งมีสถานะสูง ดังนั้นเมื่อเชื่อมต่อเข้าด้วยกัน บัฟเฟอร์เพียงครึ่งเดียวจะทำงานในขณะนั้น
ดังนั้น สำหรับอินพุตเดียวกัน บัฟเฟอร์ครึ่งหนึ่งสามารถขับเคลื่อนมอเตอร์ไปข้างหน้า และอีกครึ่งหนึ่งถอยหลัง ครึ่งไหนกำลังทำงานอยู่นั้นขึ้นอยู่กับมูลค่าของพิน OE
เอกสารข้อมูลสำหรับ 74HC241 มีอยู่ที่
การเดินสายอาจเป็นดังนี้:
พิน 1 (1OE) -> 74HC293 พิน 10 (2QB)
พิน 2 (1A1) -> 74HC595 พิน 15 พิน 3 (1Y4) -> ULN2003 พิน 1 พิน 4 (1A2) -> 74HC595 พิน 1 พิน 5 (1Y3) -> ULN2003 พิน 2 พิน 6 (1A3) -> 74HC595 พิน 2 พิน 7 (1Y2) -> ULN2003 พิน 3 พิน 8 (1A4) -> 74HC595 พิน 3 พิน 9 (1Y1) -> ULN2003 พิน 4 พิน 10 (GND) -> พินกราวด์ 11 (2A1) -> พิน 2 (1A1) พิน 12 (1Y4) -> พิน 9 (2Y1) พิน 13 (2A2) -> พิน 4 (1A2) พิน 14 (1Y3) -> พิน 7 (2Y2) พิน 15 (2A3) -> พิน 6 (1A3) พิน 16 (1Y2) -> พิน 5 (2Y3) พิน 17 (2A3) -> พิน 8 (1A4) พิน 18 (1Y2) -> พิน 3 (2Y4) พิน 19 (2OE) -> พิน 1 (1OE) พิน 20 (VCC)) -> 5V
ตอนนี้ การเดินสายควรจะเสร็จสิ้นเพียงแค่เปิดเครื่องด้วย 5V ตรวจสอบให้แน่ใจว่าแหล่งจ่ายไฟสามารถส่งกระแสไฟฟ้าได้เพียงพอสำหรับขับเคลื่อนทั้งมอเตอร์และวงจร
ขั้นตอนที่ 7: บทสรุป
สเต็ปมอเตอร์สามารถควบคุมได้โดยไม่ต้องใช้ไมโครคอนโทรลเลอร์
ไอซีที่ใช้ในที่นี้ เป็นไอซีบางตัวที่ฉันเคยมีมาก่อน ส่วนใหญ่ไม่เหมาะสมสำหรับสิ่งนี้ และสามารถใช้ทางเลือกอื่นได้
- ในการสร้างพัลส์ชิปตัวจับเวลา 555 ตัวนั้นดีมาก แต่มีทางเลือกหลายทางเช่นอันที่อธิบายไว้ในคำแนะนำนี้
- สำหรับการควบคุมความเร็ว สามารถใช้โพเทนชิออมิเตอร์แบบใดก็ได้ ไม่ใช่แค่โพเทนชิออมิเตอร์แบบดิจิตอลเท่านั้น หากคุณมีโพเทนชิออมิเตอร์ 10kΩ แทนที่จะเป็น100kΩ ตัวต้านทาน 10kΩ อาจถูกแทนที่ด้วย1KΩ และตัวเก็บประจุ 0.1 µF ที่มีตัวเก็บประจุ 1µF (แบ่งตัวต้านทานทั้งหมดและคูณตัวเก็บประจุด้วยตัวเลขเดียวกันเพื่อรักษาเวลา)
- การใช้ shift register แบบสองทิศทาง เช่น 74HC194 จะทำให้การควบคุมทิศทางง่ายขึ้น
- สำหรับการควบคุมปุ่ม 74HC393 สามารถเปลี่ยนได้ด้วยฟลิปฟลอป 74HC73. 555 อาจต่อสายเพื่อทำหน้าที่เป็นตัวสลับ
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง