» Aliexpress » ชิ้นส่วนอิเล็กทรอนิกส์ »เครื่องวัดระยะด้วยคลื่นอัลตราโซนิกที่ Arduino

เครื่องวัดระยะด้วยคลื่นอัลตราโซนิกที่ Arduino


ยินดีต้อนรับ! จุดประสงค์ของอุปกรณ์นี้คือการกำหนดระยะห่างของวัตถุโดยใช้คลื่นโซนาร์ เรียนรู้วิธีการติดตั้งโซนาร์ Arduinoตัวอย่างเช่นรหัสที่มีคำอธิบายการสอบเทียบและวิธีการใช้อุปกรณ์ในการคำนวณระยะทาง โปรดทราบว่าภาพบางภาพจะใช้แผงวงจรเพื่อติดตั้งตัวค้นหาปลาไปยัง Arduino และบางภาพอาจไม่สามารถใช้แทนกันได้เนื่องจากเป็นแบบเดียวกัน

วัสดุ


เราจะต้อง:
1. บอร์ด Arduino
2. เครื่องวัดระยะ Hydroacoustic
3. จัมเปอร์
3.5 สาย (ไม่จำเป็นสำหรับการใช้งานบนเขียงหั่นขนม)
4. เขียงหั่นขนม (ไม่จำเป็น)

เครื่องวัดระยะด้วยคลื่นอัลตราโซนิกที่ Arduino


ไดอะแกรมการเชื่อมต่อ Hydroacoustic Rangefinder กับ Arduino




1. เชื่อมต่อ Trig กับพิน 11
2. เชื่อมต่อ Echo เพื่อ pin 10
3. การเชื่อมต่อ GND กับหมุด GND ที่สอดคล้องกันบน Arduino
4. เชื่อมต่อ vcc ไปยังตำแหน่ง 5V บนแหล่งจ่ายไฟด้วย Arduino
เทคโนโลยีการเชื่อมต่อ

1. เชื่อมต่อ vcc กับเทอร์มินัลเชิงบวกของ breadboard และ GND กับเทอร์มินัลเชิงลบ
2. เชื่อมต่อขั้วลบ GND เชิงลบกับ Arduino และขั้วบวกไปยังตำแหน่ง 5V ของ Arduino
3. เชื่อมต่อตรีโกณมิติที่ pin 8
4. เชื่อมต่อ Echo ที่ขา 9
รหัส

รหัสต่อไปนี้ได้รับการปรับเทียบแล้วเนื่องจากได้รับมาจากแหล่งภายนอกที่มีการปรับเทียบ
#define trigPin 9 // บอก Arduino ว่าขาตรีโกณฯ เป็นพิน 9
#define echoPin 10 // บอก Arduino ว่า pin echo นั้นเป็น pin 10

การตั้งค่าเป็นโมฆะ () {
Serial.begin (9600); // ตั้งค่าอัตราการส่งข้อมูลเป็น 9600
pinMode (trigPin, OUTPUT); // ตั้งค่า TrigPin เป็นเอาท์พุท
pinMode (echoPin, INPUT); // ตั้งค่า echoPin เป็นอินพุต
}

void loop () {
ระยะเวลาลอยตัวระยะทาง;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);

digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
// digitalWrite (trigPin, LOW);

duration = pulseIn (echoPin, HIGH);
อนุกรม. println (ระยะเวลา);
distance = (ระยะเวลา / 2) * 0.0344; // คำนวณระยะเวลาเป็นเซนติเมตร

ถ้า (distance <= 2) {
Serial.print ("Distance =");
Serial.println ("อยู่นอกช่วง"); // ไม่พิมพ์ระยะทางถ้าน้อยกว่านั้นในช่วงเวลาหนึ่ง
}
อื่น {
Serial.print ("Distance =");
อนุกรม. พิมพ์ (ระยะทาง); // พิมพ์ระยะทางภายในช่วงเวลา
อนุกรม. println ("cm");
ล่าช้า (500);
}
ล่าช้า (500);
}


เรียกใช้โปรแกรม
หลังจากเริ่มโปรแกรมบันทึกข้อมูลและขอให้โชคดีกับคุณ!

ราคา: ~ 143

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...