สารบัญ:
- ขั้นตอนที่ 1: รายการอะไหล่
- ขั้นตอนที่ 2: PCB, Schematic และ Files
- ขั้นตอนที่ 3: การบัดกรี
- ขั้นตอนที่ 4: อัปโหลดรหัส
- ขั้นตอนที่ 5: ทดสอบและปรับแต่ง
- ขั้นตอนที่ 6: แอปพลิเคชันที่เป็นไปได้
วีดีโอ: โมดูลเครื่องอ่าน HC-SR04 เพื่อบรรเทา Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
HC-SR04 เซ็นเซอร์ระยะอัลตราโซนิกเป็นที่นิยมอย่างมากในวิทยาการหุ่นยนต์ โดยทั่วไป วัตถุใดๆ ที่หลีกเลี่ยงหุ่นยนต์จะใช้เซ็นเซอร์นี้ และแน่นอนว่าเยี่ยมมาก ใช้งานง่าย ราคาถูกและแม่นยำ แต่เมื่อคุณเริ่มสร้างหุ่นยนต์ที่ซับซ้อนมากขึ้น คุณก็จะเริ่มมองเห็นปัญหาและปัญหานี้ก็ถึงเวลาแล้ว การวัดระยะทางด้วยเซ็นเซอร์นี้ใช้เวลานานมาก มีทางเลือกอื่นเช่น เซ็นเซอร์คมที่สามารถตรวจจับวัตถุได้เร็วมาก แต่เอาต์พุตของวัตถุนั้นเป็นเลขฐานสอง คุณจึงสามารถตรวจจับได้ว่ามีวัตถุภายในช่วงที่กำหนดหรือไม่ แต่คุณไม่รู้ ไกลแค่ไหน. สำหรับหุ่นยนต์บางตัวเซ็นเซอร์เหล่านั้นสมบูรณ์แบบ แต่มีปัญหาอื่น - ราคา ราคาแพงกว่า HC-SR04 เกือบ 10 เท่า ฉันจึงเริ่มคิดที่จะรวมสองสิ่งนี้เข้าด้วยกัน และฉันก็เกิดไอเดียสำหรับโมดูลที่คุณสามารถเสียบเข้ากับ HC-SR04 และมอบหมายงานในการอ่านระยะทางไปยังไมโครคอนโทรลเลอร์ Attiny เอาต์พุตสามารถเป็นไบนารีและไมโครโปรเซสเซอร์หลักของคุณก็โล่งอก! โซลูชันที่เรียบง่าย แต่สวยงาม และราคาถูกพร้อมๆ กัน:) ต้องการทราบว่าคุณสามารถใช้เซ็นเซอร์ดังกล่าวได้ที่ไหน อ่านต่อหรือดูวิดีโอ
JLCPCB 10 บอร์ดราคา $2:
ขั้นตอนที่ 1: รายการอะไหล่
รายการชิ้นส่วนไม่นานนัก ส่วนใหญ่สามารถพบได้ที่ร้านขายอุปกรณ์อิเล็กทรอนิกส์ในพื้นที่ นอกจากนี้ยังมีลิงก์ไปยังร้านค้าออนไลน์หากฉันพบบางสิ่ง:
- HC-SR04
- Attiny45/85
- โพเทนชิออมิเตอร์
- ส่วนหัว Breakaway หญิงและชาย
- ตัวต้านทาน SMD 1206 (ดีกว่าซื้อเป็นชุด)
- 1206 LED
คุณจะต้องใช้เครื่องมือบางอย่างเช่น:
- หัวแร้ง/สถานี
- โปรแกรมเมอร์ USBasp
หากคุณต้องการซื้อ PCB สำหรับโครงการนี้ ให้ไปที่ร้านค้า Tindie ของฉัน:
ขั้นตอนที่ 2: PCB, Schematic และ Files
ด้านบนคุณจะพบไฟล์ทั้งหมดรวมถึงการออกแบบแผนผังและ 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 ใดๆ
คุณจะใช้มันได้อย่างไร? ความเป็นไปได้ไม่มีที่สิ้นสุด คุณสามารถใช้มันสำหรับโปรเจ็กต์วิทยาการหุ่นยนต์ของคุณ อย่างที่ฉันกำลังจะทำสำหรับโปรเจ็กต์ถัดไป เร็วๆ นี้:) คุณสามารถแก้ไขโค้ด เชื่อมต่อเซอร์โวเข้ากับมัน และควบคุมเซอร์โวได้โดยตรงจากบอร์ดนี้ คุณสามารถปรับเปลี่ยนและใช้งานได้โดยไม่ต้องมีไมโครคอนโทรลเลอร์ภายนอกเพิ่มเติม เป็นกระดานขนาดเล็กที่มีศักยภาพมากมายและจะทำให้โครงการต่อไปของฉันง่ายขึ้นมาก
ฉันหวังว่าคุณจะสนุกกับการอ่านคำแนะนำนี้:) อย่าลืมดูวิดีโอของฉันเกี่ยวกับโครงการนี้และสมัครรับข้อมูลจากช่องของฉัน! ขอบคุณที่อ่าน ขอให้มีความสุข!
แนะนำ:
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ)
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: Arduino Nano เป็นสมาชิกที่ดี ขนาดเล็ก และราคาถูกของตระกูล Arduino มันขึ้นอยู่กับชิป Atmega328 สิ่งที่ทำให้มีประสิทธิภาพเท่ากับ Arduino Uno พี่ชายที่ใหญ่ที่สุดของเขา แต่สามารถรับเงินน้อยกว่า ในอีเบย์ตอนนี้เวอร์ชั่นภาษาจีนสามารถข
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-