สารบัญ:

โมดูลเครื่องอ่าน HC-SR04 เพื่อบรรเทา Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
โมดูลเครื่องอ่าน HC-SR04 เพื่อบรรเทา Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โมดูลเครื่องอ่าน HC-SR04 เพื่อบรรเทา Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: โมดูลเครื่องอ่าน HC-SR04 เพื่อบรรเทา Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: คู่มือการใช้งานเซนเซอร์วัดระยะด้วยอัลตราโซนิค HC-SR04 2024, กรกฎาคม
Anonim
Image
Image
รายการอะไหล่
รายการอะไหล่

HC-SR04 เซ็นเซอร์ระยะอัลตราโซนิกเป็นที่นิยมอย่างมากในวิทยาการหุ่นยนต์ โดยทั่วไป วัตถุใดๆ ที่หลีกเลี่ยงหุ่นยนต์จะใช้เซ็นเซอร์นี้ และแน่นอนว่าเยี่ยมมาก ใช้งานง่าย ราคาถูกและแม่นยำ แต่เมื่อคุณเริ่มสร้างหุ่นยนต์ที่ซับซ้อนมากขึ้น คุณก็จะเริ่มมองเห็นปัญหาและปัญหานี้ก็ถึงเวลาแล้ว การวัดระยะทางด้วยเซ็นเซอร์นี้ใช้เวลานานมาก มีทางเลือกอื่นเช่น เซ็นเซอร์คมที่สามารถตรวจจับวัตถุได้เร็วมาก แต่เอาต์พุตของวัตถุนั้นเป็นเลขฐานสอง คุณจึงสามารถตรวจจับได้ว่ามีวัตถุภายในช่วงที่กำหนดหรือไม่ แต่คุณไม่รู้ ไกลแค่ไหน. สำหรับหุ่นยนต์บางตัวเซ็นเซอร์เหล่านั้นสมบูรณ์แบบ แต่มีปัญหาอื่น - ราคา ราคาแพงกว่า HC-SR04 เกือบ 10 เท่า ฉันจึงเริ่มคิดที่จะรวมสองสิ่งนี้เข้าด้วยกัน และฉันก็เกิดไอเดียสำหรับโมดูลที่คุณสามารถเสียบเข้ากับ HC-SR04 และมอบหมายงานในการอ่านระยะทางไปยังไมโครคอนโทรลเลอร์ Attiny เอาต์พุตสามารถเป็นไบนารีและไมโครโปรเซสเซอร์หลักของคุณก็โล่งอก! โซลูชันที่เรียบง่าย แต่สวยงาม และราคาถูกพร้อมๆ กัน:) ต้องการทราบว่าคุณสามารถใช้เซ็นเซอร์ดังกล่าวได้ที่ไหน อ่านต่อหรือดูวิดีโอ

JLCPCB 10 บอร์ดราคา $2:

ขั้นตอนที่ 1: รายการอะไหล่

รายการชิ้นส่วนไม่นานนัก ส่วนใหญ่สามารถพบได้ที่ร้านขายอุปกรณ์อิเล็กทรอนิกส์ในพื้นที่ นอกจากนี้ยังมีลิงก์ไปยังร้านค้าออนไลน์หากฉันพบบางสิ่ง:

  • HC-SR04
  • Attiny45/85
  • โพเทนชิออมิเตอร์
  • ส่วนหัว Breakaway หญิงและชาย
  • ตัวต้านทาน SMD 1206 (ดีกว่าซื้อเป็นชุด)
  • 1206 LED

คุณจะต้องใช้เครื่องมือบางอย่างเช่น:

  • หัวแร้ง/สถานี
  • โปรแกรมเมอร์ USBasp

หากคุณต้องการซื้อ PCB สำหรับโครงการนี้ ให้ไปที่ร้านค้า Tindie ของฉัน:

ฉันขายบน Tindie
ฉันขายบน Tindie

ขั้นตอนที่ 2: PCB, Schematic และ Files

PCB, แผนผังและไฟล์
PCB, แผนผังและไฟล์

ด้านบนคุณจะพบไฟล์ทั้งหมดรวมถึงการออกแบบแผนผังและ PCB นอกจากนี้ยังมีไฟล์ Gerber ที่คุณสามารถใช้ในการผลิต PCB นี้ได้ อย่าลังเลที่จะแก้ไขไฟล์ตามความต้องการของคุณเอง จำไว้ว่าโครงการทั้งหมดของฉันถูกแชร์แบบไม่ใช่เชิงพาณิชย์ ดังนั้นคุณจึงไม่สามารถขายได้

แผนผังนั้นเรียบง่ายมาก มีส่วนประกอบเพียงไม่กี่อย่าง คุณสามารถใช้เพื่อติดตั้งทุกอย่างบน PCB ได้อย่างถูกต้อง

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

ขั้นตอนที่ 3: การบัดกรี

บัดกรี
บัดกรี
บัดกรี
บัดกรี
บัดกรี
บัดกรี

การบัดกรีค่อนข้างตรงไปตรงมา เริ่มต้นด้วยส่วนประกอบที่เล็กที่สุด (ตัวต้านทานและ LED) จากนั้นไปยังส่วนประกอบที่ใหญ่ขึ้นและใหญ่ขึ้น วิธีนี้จะทำให้บัดกรีทั้งหมดได้ง่ายขึ้น ตรวจสอบให้แน่ใจว่าขั้วนั้นเหมาะสมกับส่วนประกอบทั้งหมด และไม่มีกางเกงขาสั้น หากคุณไม่ต้องการใช้ PCB สำหรับโครงการนี้ และต้องการเชื่อมต่อทั้งหมดนั้นบนเขียงหั่นขนม เพียงข้ามขั้นตอนนี้และทำตามแผนผังจากขั้นตอนด้านบน

ขั้นตอนที่ 4: อัปโหลดรหัส

อัปโหลดรหัส
อัปโหลดรหัส
อัปโหลดรหัส
อัปโหลดรหัส
อัปโหลดรหัส
อัปโหลดรหัส

เมื่อทุกอย่างถูกบัดกรีบน PCB แล้ว เราก็สามารถอัปโหลดโปรแกรมไปยัง Attiny ได้ ในการทำเช่นนั้น เราต้องเชื่อมต่อโปรแกรมเมอร์ USBasp (หรือโปรแกรมอื่นๆ ที่ทำงานร่วมกับ Arduino IDE) กับไมโครคอนโทรลเลอร์ รหัสสามารถพบได้ใน Github ของฉัน ในการอัปโหลด คุณต้องเพิ่มบอร์ด Attiny ลงใน Arduino IDE ของคุณ คุณสามารถหาบทช่วยสอนออนไลน์เกี่ยวกับเรื่องนั้นได้มากมาย ดังนั้นฉันจะไม่อธิบายไว้ตรงนั้น แน่นอน คุณสามารถเปลี่ยนค่าในโค้ดหรือแม้แต่ฟังก์ชันให้เหมาะกับความต้องการของคุณได้

ขั้นตอนที่ 5: ทดสอบและปรับแต่ง

ทดสอบและปรับแต่ง
ทดสอบและปรับแต่ง
ทดสอบและปรับแต่ง
ทดสอบและปรับแต่ง
ทดสอบและปรับแต่ง
ทดสอบและปรับแต่ง

เมื่อโปรแกรมของคุณพร้อม คุณสามารถเสียบโมดูล HC-SR04 (ดูรูปด้านบนเพื่อเสียบอย่างถูกต้อง ไม่เช่นนั้น บอร์ดอาจเสียหายได้)

คุณสามารถจ่ายไฟด้วยแรงดันไฟฟ้าระหว่าง 4V ถึง 5V LED บนกระดานจะสว่างขึ้นเมื่อระยะทางน้อยกว่าระยะทางที่คุณตั้งไว้ด้วยโพเทนชิออมิเตอร์ ในการเปลี่ยนระยะทางคุณสามารถใช้ไขควงได้ เมื่อทุกอย่างทำงานได้ดี คุณสามารถไปยังขั้นตอนต่อไปได้ หากไม่เป็นเช่นนั้น ให้ตรวจสอบการบัดกรีของคุณ และตรวจสอบให้แน่ใจว่าวงจรและแผนผังของฉันตรงกัน

ขั้นตอนที่ 6: แอปพลิเคชันที่เป็นไปได้

การใช้งานที่เป็นไปได้
การใช้งานที่เป็นไปได้
การใช้งานที่เป็นไปได้
การใช้งานที่เป็นไปได้
การใช้งานที่เป็นไปได้
การใช้งานที่เป็นไปได้

ยินดีด้วยที่คุณมาถึงขั้นตอนสุดท้ายแล้ว! ในการใช้โมดูลนี้กับ Arduino คุณต้องเชื่อมต่อ VCC ของโมดูลกับ 5V ของ Arduino, GND ของโมดูลกับ GND ของ Arduino และพินขาออกของโมดูลกับพิน Arduino ใดๆ

คุณจะใช้มันได้อย่างไร? ความเป็นไปได้ไม่มีที่สิ้นสุด คุณสามารถใช้มันสำหรับโปรเจ็กต์วิทยาการหุ่นยนต์ของคุณ อย่างที่ฉันกำลังจะทำสำหรับโปรเจ็กต์ถัดไป เร็วๆ นี้:) คุณสามารถแก้ไขโค้ด เชื่อมต่อเซอร์โวเข้ากับมัน และควบคุมเซอร์โวได้โดยตรงจากบอร์ดนี้ คุณสามารถปรับเปลี่ยนและใช้งานได้โดยไม่ต้องมีไมโครคอนโทรลเลอร์ภายนอกเพิ่มเติม เป็นกระดานขนาดเล็กที่มีศักยภาพมากมายและจะทำให้โครงการต่อไปของฉันง่ายขึ้นมาก

ฉันหวังว่าคุณจะสนุกกับการอ่านคำแนะนำนี้:) อย่าลืมดูวิดีโอของฉันเกี่ยวกับโครงการนี้และสมัครรับข้อมูลจากช่องของฉัน! ขอบคุณที่อ่าน ขอให้มีความสุข!

แนะนำ: