สารบัญ:
- ขั้นตอนที่ 1: Rotary Encoder คืออะไร?
- ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 3: จะใช้ Rotary Encoder ได้อย่างไร
- ขั้นตอนที่ 4: การกำหนดตำแหน่งของเพลาเข้ารหัสแบบหมุน
- ขั้นตอนที่ 5: การควบคุมไฟ LED ด้วยการหมุนเพลา
- ขั้นตอนที่ 6: การควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงด้วยการขัดจังหวะ
- ขั้นตอนที่ 7: กดไลค์เราบน Facebook
วีดีโอ: ตัวเข้ารหัสแบบหมุน: วิธีการทำงานและวิธีใช้งานกับ Arduino: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
โดยเว็บไซต์ทางการของ ElectropeakElectroPeak ติดตามเพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: ElectroPeak เป็นสถานที่ครบวงจรในการเรียนรู้อุปกรณ์อิเล็กทรอนิกส์และนำแนวคิดของคุณมาสู่ความเป็นจริง เราเสนอคำแนะนำชั้นยอดเพื่อแสดงให้คุณเห็นว่าคุณสามารถทำโครงการได้อย่างไร เรายังนำเสนอผลิตภัณฑ์คุณภาพสูงเพื่อให้คุณมี… More About Electropeak »
คุณสามารถอ่านสิ่งนี้และบทช่วยสอนที่น่าทึ่งอื่น ๆ ได้บนเว็บไซต์ทางการของ ElectroPeak
ภาพรวม
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้เครื่องเข้ารหัสแบบหมุน ขั้นแรก คุณจะเห็นข้อมูลบางอย่างเกี่ยวกับตัวเข้ารหัสแบบหมุน จากนั้นคุณจะได้เรียนรู้วิธีใช้ตัวเข้ารหัสแบบหมุนพร้อมตัวอย่างที่ใช้งานได้จริงสามตัวอย่าง
สิ่งที่คุณจะได้เรียนรู้:
- ตัวเข้ารหัสแบบหมุนคืออะไรและทำงานอย่างไรแสดงตำแหน่งตัวเข้ารหัส
- การควบคุมไฟ LED โดยใช้เครื่องเข้ารหัสแบบหมุน
- การควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงโดยใช้ตัวเข้ารหัสแบบหมุน
ขั้นตอนที่ 1: Rotary Encoder คืออะไร?
เครื่องเข้ารหัสแบบโรตารี่เป็นอุปกรณ์ระบบเครื่องกลไฟฟ้าที่แปลงตำแหน่งของมุมเพลาเป็นข้อมูลดิจิทัล ตัวเข้ารหัสแบบหมุนมีแผ่นกลมที่มีรูบางช่องและช่อง A และ B สองช่อง โดยการหมุนแผ่นวงกลม เมื่อช่อง A และ B ผ่านรู การเชื่อมต่อระหว่างช่องสัญญาณนั้นกับฐานทั่วไปจะถูกสร้างขึ้น การหยุดชะงักเหล่านี้ทำให้เกิดคลื่นสี่เหลี่ยมในช่องสัญญาณเอาต์พุต โดยการนับพัลส์เหล่านี้ เราสามารถหาปริมาณการหมุนได้ ในทางกลับกัน ช่อง A และ B มีความแตกต่างของเฟส 90 องศา คุณจึงสามารถค้นหาทิศทางการหมุนตามพัลส์ของช่องที่อยู่ข้างหน้าได้
สามารถติดตั้งเครื่องเข้ารหัสได้โดยตรงบนเพลามอเตอร์หรือทำเป็นโมดูล โมดูลตัวเข้ารหัสแบบโรตารี่ รวมถึง 5 พิน เป็นตัวเข้ารหัสแบบหมุนที่พบบ่อยที่สุด 2 พินรองรับการจ่ายตัวเข้ารหัส SW เป็นปุ่มกดบนโมดูล และ CLK และ DT แสดงช่อง A และ B
คุณลักษณะบางอย่างของโมดูลนี้คือ:
- ความสามารถในการหมุนเป็นอนันต์
- ความละเอียด 20 พัลส์
- แรงดันไฟ 5V
ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น
ส่วนประกอบฮาร์ดแวร์
โมดูลตัวเข้ารหัสแบบหมุนพร้อมสวิตช์กด *1
แอพซอฟต์แวร์
Arduino IDE
ขั้นตอนที่ 3: จะใช้ Rotary Encoder ได้อย่างไร
ในการใช้เครื่องเข้ารหัสแบบโรตารี่ เราควรนับพัลส์ของช่อง 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 ด้วย PWM ได้ เนื่องจาก PWM มีค่าอยู่ระหว่าง 0 ถึง 255 เราจึงกำหนดตำแหน่งเพลาในช่วงนี้ในโค้ดด้วย
ขั้นตอนที่ 6: การควบคุมความเร็วและทิศทางของมอเตอร์กระแสตรงด้วยการขัดจังหวะ
ในโค้ดนี้ เราได้ใช้อินเตอร์รัปต์เพื่ออ่านแกนและตำแหน่งของกุญแจ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการขัดจังหวะ คุณสามารถตรวจสอบเว็บไซต์ Arduino
มอเตอร์แตกโดยการกดคีย์ตัวเข้ารหัสหรือตั้งค่าตัวเข้ารหัสในตำแหน่ง 0 คุณสามารถดูวิธีการขับเคลื่อนมอเตอร์กระแสตรงด้วยแผงป้องกัน L293D ได้ที่นี่
ขั้นตอนที่ 7: กดไลค์เราบน Facebook
หากคุณพบว่าบทช่วยสอนนี้มีประโยชน์และน่าสนใจ โปรดชอบเราบน Facebook
แนะนำ:
การออกแบบเกมในการสะบัดใน 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++)
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino