อาร์ดุยโน่ อาร์พีเอ็ม ต่อต้านการใช้เครื่องตรวจจับ
การสร้างอาร์พีเอ็ม (revolutions ต่อนาที) เคาน์เตอร์เป็นโครงการอาร์ดุยโน่ที่ทันสมัยและมีประโยชน์ มัคคุเทศก์คนนี้เดินคุณผ่านการสร้าง ตัววัดแสง โดยใช้ IRLE, เครื่องฉายภาพ IR และภาพ 16×2 LCD ผล ที่ ตาม มา คือ เคาน์เตอร์ RPM แบบ ง่าย ๆ ที่ ถูก ต้อง เหมาะ กับ มอเตอร์, พัด ลม, หรือ พัด ลม.
ภาพรวมโครงการ
อาร์ดุยโน เคาน์เตอร์ RPM นี้ทํางานโดยขัดจังหวะคานอินฟราเรดด้วยวัตถุหมุน (เช่นใบพัด) มี การ ตรวจ พบ การ ขัด จังหวะ แต่ ละ ครั้ง โดย อาร์ ดู โน, การ นับ และ การ เปลี่ยน เป็น ค่า อาร์ พี เอ็ม ที่ แสดง บน จอ แบบ แอล ซี ดี.
คุณสมบัติกุญแจ:
วัด RPM แบบเรียลไทม์
Optical (ไม่ติดต่อ) รับรู้
การแสดงผลแบบ LCD สําหรับการอ่านง่าย
ส่วนประกอบพื้นฐานและต่ําสุด
รายการส่วนประกอบ
คุณ จําเป็น ต้อง มี ส่วน ประกอบ ต่อ ไป นี้:
1 × Arduno board
1 × 16×2 LCD แสดงผลแบบเข้ากันได้ (HD44780)
1 × 10 kkkkhelpiter (LCD)
1 × 10kkkore
1 × IR LED
1 × IR เครื่องถ่ายเอกสาร
สายไฟจัมพ์
คํา แนะ นํา ที่ ใช้ ได้ จริง
จง ทํา ตาม ขั้น ตอน เหล่า นี้ อย่าง ระมัดระวัง เพื่อ รวบ รวม หมวด. การย่อยแต่ละส่วนอธิบายว่า สายไฟทุกเส้น ควรไปเพื่อหลีกเลี่ยงความสับสน
การกระจายพลังงาน
เชื่อมต่อ Arduno 5V pin ไปที่กระดานขนมปัง รางบวก.
เชื่อมต่อ เข็มกลัดอาร์ดุยโน GND ไปที่กระดานขนมปัง รางพื้น.
ตรวจ ดู ให้ แน่ ใจ ว่า ส่วน ประกอบ ทุก อย่าง (LCD, Poweriter, IR LED, และ โฟ โต ส เต อรส์) มี พื้น ที่ ร่วม กัน นี้.
การเชื่อมต่อแบบ LCD และตัวแบ่งสัญญาณ (16×2) แบบ LCD
LCD พิน 1 (VSS) ○ พื้น ดิน
LCD พิน 2 (VDD) ○ 5V
LCD พิน 3 (VO) ○ เข็ม หมุด กลาง 10k ○ วัด ความ แรง
ทวนเข็มนาฬิกา 5V และสนาม (ใช้ปรับความเปรียบต่างของ LCD)
LCD พิน 4 (RS) ○ เข็ม ดิจิตอล อาร์ ดู โน 7
LCD พิน 5 (RW) ○ สนาม (ตั้งเป็นโหมดการเขียน)
LCD พิน 6 (E) ○ เข็ม ดิจิตอล อาร์ ดู โน 8
LCD Pin 11 (D4) ○ เข็ม ดิจิตอล อาร์ ดู โน 9
LCD พิน 12 (D5) ○ เข็ม ดิจิตอล อาร์ ดู โน 10
LCD พิน 13 (D6) ○ เข็ม ดิจิตอล อาร์ ดู โน 11
LCD พิน 14 (D7) ○ เข็ม ดิจิตอล อาร์ ดู โน 12
แบบ LCD ย้อนกลับ
พิน 15 (A) 5V ผ่านผู้ต่อต้าน
Pin 16 (K) Ground
IR LED (Translate)
แอโนด (นํายาว) ○ อาร์ ดู โน หมุดดิจิทัล 13
Cathode (นําแบบสั้น) ○ พื้น ดิน
หลอด เลือด แดง ยัง คง อยู่ ต่อ ไป เพื่อ ส่ง แสง อินฟราเรด ไป ยัง เครื่อง ถ่าย ภาพ.
IR Photograansistor (Receivy)
ตัวรวบรวม (ตัวนําชั่วคราว) ○ อาร์ ดู โน แผ่นดิจิทัล 2
เพิ่มจุด ○ พื้น ดิน
ตําแหน่งของตัวแปลงภาพ หันหน้าเข้าหา IR LED โดยตรง ดังนั้นคานจะถูกรบกวนด้วยวัตถุหมุน
ตรวจสอบครั้งสุดท้าย
รับประกันทั้งหมด การเชื่อมต่อพื้นดินเป็นเรื่องปกติ.
ตรวจดูหมายเลขเข็มหมุด 2 ครั้ง ก่อนจะใช้พลังงานวงจร
ปรับค่าความจุ จนกระทั่งข้อความปรากฏอย่างชัดเจนบน LCD
เคล็ดลับ: ดิจิตอลเข็ม 2 ถูกใช้เพราะมันรองรับ การรบกวนฮาร์ดแวร์อนุญาตให้อาร์ดุยโน่นับคานได้แม่นยํา และคํานวณ RPM ได้อีกครั้ง
รหัสอาร์ดุยโน
อัพโหลดภาพร่างต่อไปนี้ไปที่บอร์ดอาร์ดุยโน่
/*
* Optical Tachometer
*
* Uses an IR LED and IR phototransistor to implement an optical tachometer.
* The IR LED is connected to pin 13 and runs continuously.
* Digital pin 2 (interrupt 0) is connected to the IR detector.
*/
#include
int ledPin = 13; // IR LED connected to digital pin 13
volatile byte rpmcount;
unsigned int rpm;
unsigned long timeold;
// Initialize the LCD with the interface pins
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void rpm_fun() {
// This interrupt runs every time the IR beam is cut
rpmcount++;
}
void setup() {
lcd.begin(16, 2); // Initialize the LCD
// Attach interrupt to digital pin 2 (interrupt 0)
attachInterrupt(0, rpm_fun, FALLING);
// Turn on IR LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);
rpmcount = 0;
rpm = 0;
timeold = 0;
}
void loop() {
// Update RPM every second
delay(1000);
// Temporarily stop interrupts during calculation
detachInterrupt(0);
rpm = 30 * 1000 / (millis() - timeold) * rpmcount;
timeold = millis();
rpmcount = 0;
// Display RPM on LCD
lcd.clear();
lcd.print("RPM=");
lcd.print(rpm);
// Re-enable interrupt
attachInterrupt(0, rpm_fun, FALLING);
}
การ เข้าใจ การ คํานวณ RPM
โครงการนี้สมมุติว่า 2 ครั้งต่อการปฏิวัติเช่น การใช้มอเตอร์ กับใบพัดสองใบ
นั่น คือ เหตุ ผล ที่ การ คํานวณ RPM ใช้ สูตร นี้:
rpm = 30 * 1000 / (millis() - timeold) * rpmcount;
ปรับ ตัว ให้ เข้า กับ สภาพ การณ์ ของ คุณ
การขัดจังหวะหนึ่งครั้งต่อการปฏิวัติ :
แทนที่30ด้วย60ใบมีดหรือเครื่องหมายเพิ่มเติม:
หาร60โดยจํานวนการขัดจังหวะต่อการหมุนเต็ม และปรับปรุงสูตรตาม
ความยืดหยุ่นนี้ช่วยให้คุณสามารถปรับโปรเจกต์นี้ ให้เข้ากับมอเตอร์และการหมุนวัตถุได้
บันทึกย่อสุดท้าย
แน่ ใจ ได้ เลย ว่า ไอ อาร์ เลดี และ เครื่อง ถ่าย ภาพ เหมาะ กับ การ อ่าน ที่ เชื่อ ถือ ได้.
ใช้เทปสะท้อนแสงหรือแผ่นสล็อต เพื่อทําการรบกวนคานที่สอดคล้องกันมากขึ้น
โปรเจกต์นี้สามารถขยายได้โดยบันทึกข้อมูล RPM หรือเพิ่มการแสดงผลต่อเนื่อง
พร้อม จะ สร้าง ไหม?
อาร์ดุยโน เคาน์เตอร์อาร์พีเอ็มนี้ เป็นรากฐานที่ดีของโครงการควบคุมมอเตอร์, หุ่นยนต์, และเครื่องวิเคราะห์ รวบรวมส่วนประกอบ อัพโหลดรหัส และเริ่มวัด RPM ด้วยความมั่นใจ