สารบัญ:
- ขั้นตอนที่ 1: Rotary Encoder คืออะไร?
- ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 3: จะใช้ Rotary Encoder ได้อย่างไร
- ขั้นตอนที่ 4: การกำหนดตำแหน่งของเพลาเข้ารหัสแบบหมุน
- ขั้นตอนที่ 5: การควบคุมไฟ LED ด้วยการหมุนเพลา
- ขั้นตอนที่ 6: การควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงด้วยการขัดจังหวะ
- ขั้นตอนที่ 7: กดไลค์เราบน Facebook
![ตัวเข้ารหัสแบบหมุน: วิธีการทำงานและวิธีใช้งานกับ Arduino: 7 ขั้นตอน ตัวเข้ารหัสแบบหมุน: วิธีการทำงานและวิธีใช้งานกับ Arduino: 7 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1904-25-j.webp)
วีดีโอ: ตัวเข้ารหัสแบบหมุน: วิธีการทำงานและวิธีใช้งานกับ Arduino: 7 ขั้นตอน
![วีดีโอ: ตัวเข้ารหัสแบบหมุน: วิธีการทำงานและวิธีใช้งานกับ Arduino: 7 ขั้นตอน วีดีโอ: ตัวเข้ารหัสแบบหมุน: วิธีการทำงานและวิธีใช้งานกับ Arduino: 7 ขั้นตอน](https://i.ytimg.com/vi/enOeNQyShyA/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
โดยเว็บไซต์ทางการของ ElectropeakElectroPeak ติดตามเพิ่มเติมโดยผู้เขียน:
![เริ่มต้นใช้งานโมดูลอัลตราโซนิกและ Arduino เริ่มต้นใช้งานโมดูลอัลตราโซนิกและ Arduino](https://i.howwhatproduce.com/images/001/image-1904-26-j.webp)
![เริ่มต้นใช้งานโมดูลอัลตราโซนิกและ Arduino เริ่มต้นใช้งานโมดูลอัลตราโซนิกและ Arduino](https://i.howwhatproduce.com/images/001/image-1904-27-j.webp)
![สร้างแผนที่ความร้อน WiFi โดยใช้ ESP8266 & Arduino สร้างแผนที่ความร้อน WiFi โดยใช้ ESP8266 & Arduino](https://i.howwhatproduce.com/images/001/image-1904-28-j.webp)
![สร้างแผนที่ความร้อน WiFi โดยใช้ ESP8266 & Arduino สร้างแผนที่ความร้อน WiFi โดยใช้ ESP8266 & Arduino](https://i.howwhatproduce.com/images/001/image-1904-29-j.webp)
![การจดจำสีด้วยเซ็นเซอร์ TCS230 และ Arduino [รวมรหัสการปรับเทียบ] การจดจำสีด้วยเซ็นเซอร์ TCS230 และ Arduino [รวมรหัสการปรับเทียบ]](https://i.howwhatproduce.com/images/001/image-1904-30-j.webp)
![การจดจำสีด้วยเซ็นเซอร์ TCS230 และ Arduino [รวมรหัสการปรับเทียบ] การจดจำสีด้วยเซ็นเซอร์ TCS230 และ Arduino [รวมรหัสการปรับเทียบ]](https://i.howwhatproduce.com/images/001/image-1904-31-j.webp)
เกี่ยวกับ: ElectroPeak เป็นสถานที่ครบวงจรในการเรียนรู้อุปกรณ์อิเล็กทรอนิกส์และนำแนวคิดของคุณมาสู่ความเป็นจริง เราเสนอคำแนะนำชั้นยอดเพื่อแสดงให้คุณเห็นว่าคุณสามารถทำโครงการได้อย่างไร เรายังนำเสนอผลิตภัณฑ์คุณภาพสูงเพื่อให้คุณมี… More About Electropeak »
คุณสามารถอ่านสิ่งนี้และบทช่วยสอนที่น่าทึ่งอื่น ๆ ได้บนเว็บไซต์ทางการของ ElectroPeak
ภาพรวม
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้เครื่องเข้ารหัสแบบหมุน ขั้นแรก คุณจะเห็นข้อมูลบางอย่างเกี่ยวกับตัวเข้ารหัสแบบหมุน จากนั้นคุณจะได้เรียนรู้วิธีใช้ตัวเข้ารหัสแบบหมุนพร้อมตัวอย่างที่ใช้งานได้จริงสามตัวอย่าง
สิ่งที่คุณจะได้เรียนรู้:
- ตัวเข้ารหัสแบบหมุนคืออะไรและทำงานอย่างไรแสดงตำแหน่งตัวเข้ารหัส
- การควบคุมไฟ LED โดยใช้เครื่องเข้ารหัสแบบหมุน
- การควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงโดยใช้ตัวเข้ารหัสแบบหมุน
ขั้นตอนที่ 1: Rotary Encoder คืออะไร?
![ตัวเข้ารหัสแบบหมุนคืออะไร? ตัวเข้ารหัสแบบหมุนคืออะไร?](https://i.howwhatproduce.com/images/001/image-1904-32-j.webp)
![ตัวเข้ารหัสแบบหมุนคืออะไร? ตัวเข้ารหัสแบบหมุนคืออะไร?](https://i.howwhatproduce.com/images/001/image-1904-33-j.webp)
เครื่องเข้ารหัสแบบโรตารี่เป็นอุปกรณ์ระบบเครื่องกลไฟฟ้าที่แปลงตำแหน่งของมุมเพลาเป็นข้อมูลดิจิทัล ตัวเข้ารหัสแบบหมุนมีแผ่นกลมที่มีรูบางช่องและช่อง A และ B สองช่อง โดยการหมุนแผ่นวงกลม เมื่อช่อง A และ B ผ่านรู การเชื่อมต่อระหว่างช่องสัญญาณนั้นกับฐานทั่วไปจะถูกสร้างขึ้น การหยุดชะงักเหล่านี้ทำให้เกิดคลื่นสี่เหลี่ยมในช่องสัญญาณเอาต์พุต โดยการนับพัลส์เหล่านี้ เราสามารถหาปริมาณการหมุนได้ ในทางกลับกัน ช่อง A และ B มีความแตกต่างของเฟส 90 องศา คุณจึงสามารถค้นหาทิศทางการหมุนตามพัลส์ของช่องที่อยู่ข้างหน้าได้
สามารถติดตั้งเครื่องเข้ารหัสได้โดยตรงบนเพลามอเตอร์หรือทำเป็นโมดูล โมดูลตัวเข้ารหัสแบบโรตารี่ รวมถึง 5 พิน เป็นตัวเข้ารหัสแบบหมุนที่พบบ่อยที่สุด 2 พินรองรับการจ่ายตัวเข้ารหัส SW เป็นปุ่มกดบนโมดูล และ CLK และ DT แสดงช่อง A และ B
คุณลักษณะบางอย่างของโมดูลนี้คือ:
- ความสามารถในการหมุนเป็นอนันต์
- ความละเอียด 20 พัลส์
- แรงดันไฟ 5V
ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น
ส่วนประกอบฮาร์ดแวร์
โมดูลตัวเข้ารหัสแบบหมุนพร้อมสวิตช์กด *1
แอพซอฟต์แวร์
Arduino IDE
ขั้นตอนที่ 3: จะใช้ Rotary Encoder ได้อย่างไร
![วิธีการใช้เครื่องเข้ารหัสแบบหมุน? วิธีการใช้เครื่องเข้ารหัสแบบหมุน?](https://i.howwhatproduce.com/images/001/image-1904-34-j.webp)
ในการใช้เครื่องเข้ารหัสแบบโรตารี่ เราควรนับพัลส์ของช่อง A และ B ในการทำเช่นนี้ เราใช้ Arduino UNO และดำเนินการสามโครงการเพื่อวางตำแหน่งตัวเข้ารหัส ควบคุมไฟ LED และควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรง
ขั้นตอนที่ 4: การกำหนดตำแหน่งของเพลาเข้ารหัสแบบหมุน
เชื่อมต่อ + ถึง 5V, GND ถึง GND พิน, CLK ถึงพินหมายเลข 6 และ DT กับพินหมายเลข 7
คุณจำเป็นต้องรู้ตำแหน่งของเพลาเพื่อใช้ตัวเข้ารหัส ตำแหน่งของเพลาจะแตกต่างกันไปตามปริมาณการหมุน มันเปลี่ยนจาก 0 เป็นอนันต์สำหรับการหมุนตามเข็มนาฬิกา และจาก 0 เป็นลบอนันต์สำหรับการหมุนทวนเข็มนาฬิกา อัปโหลดรหัสต่อไปนี้บน Arduino ของคุณและดูตำแหน่งของตัวเข้ารหัสเพลาในจอภาพแบบอนุกรม คุณสามารถใช้โค้ดที่แนบมากับโปรเจ็กต์ทั้งหมดที่มีตัวเข้ารหัสได้
ในการกำหนดตำแหน่งตัวเข้ารหัส เราจำเป็นต้องเชื่อมต่อช่อง A และ B เป็นอินพุตกับ Arduino เราอ่านและบันทึกค่าเริ่มต้นของช่อง A ในตอนเริ่มต้น จากนั้น เราอ่านค่าทันทีของช่อง A และถ้าค่าของช่อง B อยู่ข้างหน้า เราจะลดตัวนับลง มิฉะนั้นเราจะเพิ่มจำนวนตัวนับ
ขั้นตอนที่ 5: การควบคุมไฟ LED ด้วยการหมุนเพลา
![การควบคุมไฟ LED ด้วยการหมุนเพลา การควบคุมไฟ LED ด้วยการหมุนเพลา](https://i.howwhatproduce.com/images/001/image-1904-35-j.webp)
ในตอนแรก คุณต้องหาตำแหน่งเพลา จากนั้นคุณสามารถลดหรือเพิ่มไฟ LED ด้วย PWM ได้ เนื่องจาก PWM มีค่าอยู่ระหว่าง 0 ถึง 255 เราจึงกำหนดตำแหน่งเพลาในช่วงนี้ในโค้ดด้วย
ขั้นตอนที่ 6: การควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงด้วยการขัดจังหวะ
![การควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงด้วยการขัดจังหวะ การควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงด้วยการขัดจังหวะ](https://i.howwhatproduce.com/images/001/image-1904-36-j.webp)
ในโค้ดนี้ เราได้ใช้อินเตอร์รัปต์เพื่ออ่านแกนและตำแหน่งของกุญแจ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการขัดจังหวะ คุณสามารถตรวจสอบเว็บไซต์ Arduino
มอเตอร์แตกโดยการกดคีย์ตัวเข้ารหัสหรือตั้งค่าตัวเข้ารหัสในตำแหน่ง 0 คุณสามารถดูวิธีการขับเคลื่อนมอเตอร์กระแสตรงด้วยแผงป้องกัน L293D ได้ที่นี่
ขั้นตอนที่ 7: กดไลค์เราบน Facebook
หากคุณพบว่าบทช่วยสอนนี้มีประโยชน์และน่าสนใจ โปรดชอบเราบน Facebook
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
![การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2360-j.webp)
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
![การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-5374-j.webp)
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
![วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9009-j.webp)
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
![การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
![Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ) Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/003/image-6862-42-j.webp)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino