![Pulsing Hubby Detector: 6 ขั้นตอน (พร้อมรูปภาพ) Pulsing Hubby Detector: 6 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/002/image-4324-69-j.webp)
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
![Pulsing Hubby Detector Pulsing Hubby Detector](https://i.howwhatproduce.com/images/002/image-4324-70-j.webp)
![Pulsing Hubby Detector Pulsing Hubby Detector](https://i.howwhatproduce.com/images/002/image-4324-71-j.webp)
โปรเจ็กต์นี้ใช้โมดูลตัวรับ RF เพื่อกระตุ้น LED Heart ที่เต้นเป็นจังหวะเมื่อตัวส่งอยู่ในระยะ ฉันทำสิ่งนี้ให้คู่หมั้นของฉันในวันวาเลนไทน์ปีนี้ ฉันยังไม่ได้ทดสอบช่วงอย่างเต็มที่ เนื่องจากฉันไม่ได้นำเครื่องส่งสัญญาณออกจากอาคารอพาร์ตเมนต์ของเราจริงๆ เนื่องจากฉันเพิ่งสร้างเสร็จในวันนี้ คู่ตัวส่ง/ตัวรับที่ฉันใช้นั้นมีความสามารถตามสมมุติฐานสูงถึง 500 ฟุต แม้ว่าจะเป็นแนวพื้นที่เปิดโล่งของระยะการมองเห็นก็ตาม ฉันยังไม่ได้เพิ่มเสาอากาศให้กับกล่องรับสัญญาณหรือตัวส่งสัญญาณ แต่นั่นควรปรับปรุงช่วงปัจจุบันโดยสมมุติฐาน
ขั้นตอนที่ 1: เครื่องมือและวัสดุสิ้นเปลือง
![เครื่องมือและวัสดุสิ้นเปลือง เครื่องมือและวัสดุสิ้นเปลือง](https://i.howwhatproduce.com/images/002/image-4324-72-j.webp)
เครื่องมือที่จำเป็น:หัวแร้งบัดกรีDremelDrill (หรือดอกสว่านที่ค่อนข้างใหญ่สำหรับ Dremel)ไขควงอุปกรณ์สิ้นเปลืองไฟ LED 2 ดวง (สีแดง 1 ดวงสำหรับหัวใจและสีอื่นสำหรับไฟสำหรับเครื่องส่งสัญญาณ) แผงวงจรพิมพ์ (ฉันใช้ 276-159 จาก RadioShack) แรงดันไฟฟ้า 2 5v ตัวควบคุม (7805 หรือใกล้เคียง) แบตเตอรี่ 9v 2 ก้อน 2 คลิปแบตเตอรี่ 9v กล่องโปรเจ็กต์ 2 กล่อง (ฉันใช้ 270-1803 สำหรับเครื่องรับและกล่องขนาดเล็ก 3x2x1 หรือมากกว่าสำหรับเครื่องส่งสัญญาณ) สวิตช์ SPST 2 อัน (ฉันใช้ 275-645) 2 ซ็อกเก็ต DIP 8 พิน (ฉันใช้ 276-1995)2 PIC 12f683 (คุณสามารถรับสิ่งเหล่านี้เป็นตัวอย่างฟรีจาก Microchip) 2 ตัวต้านทาน (ค่าขึ้นอยู่กับ LED ที่คุณใช้ประมาณ 100 โอห์มสำหรับ LED ทั่วไปจากแรงดันไฟฟ้าที่ควบคุม 5v) เล็ก ชิ้นส่วนพลาสติก (ควรเป็นเมฆมากหรือโปร่งแสง) และสุดท้าย แต่ที่สำคัญที่สุดคือตัวส่งและตัวรับ RF (ฉันใช้ RF-KLP-434 จาก Sparkfun ซึ่งเท่ากับ 11.95 สำหรับทั้งคู่)
ขั้นตอนที่ 2: การทดสอบเขียงหั่นขนม
![การทดสอบเขียงหั่นขนม การทดสอบเขียงหั่นขนม](https://i.howwhatproduce.com/images/002/image-4324-73-j.webp)
![การทดสอบเขียงหั่นขนม การทดสอบเขียงหั่นขนม](https://i.howwhatproduce.com/images/002/image-4324-74-j.webp)
ฉันตั้งค่านี้เป็นวงจรง่ายๆ บนเขียงหั่นขนมสองแผ่น (บางคนในฟอรัม Sparkfun รายงานว่ามีปัญหาในการรับ/ส่งสัญญาณให้ทำงานหากห่างกันเพียงไม่กี่นิ้ว) โมดูล RF ทำงานค่อนข้างง่าย คุณเพียงแค่ระบุแรงดันไฟฟ้า (ประมาณ 5v สำหรับเครื่องรับ และสูงสุด 12v สำหรับเครื่องส่ง) และสัญญาณบนขาข้อมูลของตัวส่งจะถูกจำลองบนเครื่องรับ ในวงจรของฉัน หมุดข้อมูลบนตัวส่งกำลังถูกขับเคลื่อนโดยเอาต์พุต รูป ฉันตั้งใจที่จะทำงานเพิ่มเติมในโปรแกรม PIC เพื่อให้โปรโตคอลข้อมูลจริง แต่เพื่อให้เสร็จสิ้นในสุดสัปดาห์นี้ PIC ตัวส่งสัญญาณในปัจจุบันเพียงแค่ส่งสัญญาณสูงเป็นเวลา 500ms จากนั้นลดต่ำลงเป็นเวลา 500ms และทำซ้ำตราบเท่าที่ มันเปิดอยู่ มีไฟ LED ติดอยู่ที่ขาเอาต์พุตเพื่อให้การตอบสนองด้วยภาพของพัลส์ คุณจึงรู้ว่าวงจรกำลังทำงาน ตัวรับในปัจจุบันก็เรียบง่ายไม่แพ้กัน ดาต้าพินไปที่อินพุตบน PIC PIC รอสัญญาณสูง จากนั้นจะกะพริบ LED ตราบใดที่สัญญาณยังสูง เมื่อสัญญาณอินพุตต่ำ PIC จะรอ 500ms แล้วโพลอินพุตอีกครั้ง นี่คือรหัสสำหรับตอนนี้: *หมายเหตุ* การวนซ้ำจริงเพื่อสร้างพัลส์ LED ถูกนำมาจากตัวอย่างในฟอรัม Sparkfun โดยผู้ใช้วิเศษและเพียงแค่ แก้ไขเพื่อให้ทำงานช้าลงTransmitter:#include#use delay(clock=4000000, int=4000000)#use fast_io(A)#fuses nomclrvoid main(){ set_tris_a(0); ในขณะที่ (1) { output_high (pin_a4); ล่าช้า_ms(500); output_low(pin_a4); ล่าช้า_ms(500); }}ผู้รับ:#include#use delay(clock=4000000, int=4000000)#use fast_io(A)#fuses nomclrvoid main(){ unsigned int i, j, k, step; set_tris_a(0); ในขณะที่ (1) { ในขณะที่ (อินพุต (pin_a3)) { ขั้นตอน = 1; เจ = 0; ทำ { สำหรับ (; j = 0; j += ขั้นตอน) { สำหรับ (k = 0; k < 10; k ++) { OUTPUT_HIGH (PIN_A1); สำหรับ (i = j; i != 0; i--); OUTPUT_LOW(PIN_A1); สำหรับ (i = 100-j; i != 0; i--); } } ขั้นตอน *= -1; เจ += ขั้นตอน; } ในขณะที่ (j > 0); } delay_ms(500); }}
ขั้นตอนที่ 3: การประกอบ (จุด 1)
![การประกอบ (จุด 1) การประกอบ (จุด 1)](https://i.howwhatproduce.com/images/002/image-4324-75-j.webp)
![การประกอบ (จุด 1) การประกอบ (จุด 1)](https://i.howwhatproduce.com/images/002/image-4324-76-j.webp)
![การประกอบ (จุด 1) การประกอบ (จุด 1)](https://i.howwhatproduce.com/images/002/image-4324-77-j.webp)
ฉันประกอบวงจรเครื่องส่งสัญญาณก่อน การเชื่อมต่อค่อนข้างง่าย
ตะกั่ว +9v จากแบตเตอรี่จะไปที่สวิตช์ ซึ่งไปที่ทั้งตัวส่ง (เพื่อเรียกใช้จาก 9v โดยตรง) และตัวควบคุมแรงดันไฟฟ้า 7805 แรงดันไฟฟ้าที่ควบคุมจะไปที่ PIC พิน 2 ของ PIC ไปที่ LED (ผ่านตัวต้านทานจำกัด) และพินข้อมูลของเครื่องส่งสัญญาณ เมื่อเปิดสวิตช์แล้ว ไฟ LED จะเริ่มกะพริบ (ทุกๆ 1/2 วินาที) และเครื่องส่งจะเริ่มส่งสัญญาณ ฉันไม่ได้เชื่อมต่อพินเสาอากาศไว้ในขณะนี้ แต่ฉันอาจเพิ่มเสาอากาศ
ขั้นตอนที่ 4: การประกอบ (ตอนที่ 2)
![การประกอบ (ตอนที่ 2) การประกอบ (ตอนที่ 2)](https://i.howwhatproduce.com/images/002/image-4324-78-j.webp)
![การประกอบ (ตอนที่ 2) การประกอบ (ตอนที่ 2)](https://i.howwhatproduce.com/images/002/image-4324-79-j.webp)
![การประกอบ (ตอนที่ 2) การประกอบ (ตอนที่ 2)](https://i.howwhatproduce.com/images/002/image-4324-80-j.webp)
ตัวรับจะเป็นวงจรที่คล้ายคลึงกัน
+9v ไปที่สวิตช์แล้วไปที่ตัวควบคุมแรงดันไฟฟ้า 5v ที่ควบคุมจะไปที่ PIC และตัวรับ ดาต้าพินของตัวรับจะไปที่พิน 4 ของ PIC พิน 6 ของรูปเชื่อมต่อกับ LED (ควรผ่านตัวต้านทานที่ จำกัด ซึ่งฉันลืมไปรอบแรกฉันจะต้องเพิ่มในภายหลัง)
ขั้นตอนที่ 5: การประกอบขั้นสุดท้าย
![การประกอบขั้นสุดท้าย การประกอบขั้นสุดท้าย](https://i.howwhatproduce.com/images/002/image-4324-81-j.webp)
![การประกอบขั้นสุดท้าย การประกอบขั้นสุดท้าย](https://i.howwhatproduce.com/images/002/image-4324-82-j.webp)
ฉันเจาะรูในเคสสำหรับขาตั้งเพื่อยึดแผงวงจร และที่ด้านข้างของกล่องสำหรับสวิตช์
ฉันใช้ Dremel เพื่อตัดรูปหัวใจที่ด้านบนของกล่องรับสัญญาณ พลาสติกที่ฉันใช้ปิดนี่เป็นเพียงเศษเหล็กบางๆ จากบรรจุภัณฑ์เท่านั้น ฉันใช้กระดาษทรายหยาบเพื่อขีดข่วน/ทำให้พลาสติกขุ่นมัวจนมันไม่ชัดเจน และจะกระจายแสง LED เล็กน้อย จากนั้นฉันก็ติดพลาสติกชิ้นนี้เข้ากับด้านในของฝาปิดตัวรับสัญญาณ (แสงดูดีกว่าในรูป มันกระจายตัวผ่านพลาสติกค่อนข้างดี) ปิดกล่องทั้งหมดแล้วทดสอบดู
ขั้นตอนที่ 6: การทดสอบและทิศทางในอนาคต
![การทดสอบและทิศทางในอนาคต การทดสอบและทิศทางในอนาคต](https://i.howwhatproduce.com/images/002/image-4324-83-j.webp)
ตอนนี้ฉันสามารถได้ระยะ 90-100 ฟุตโดยที่เครื่องรับนั่งอยู่ในอพาร์ตเมนต์ชั้น 2 ของฉัน เนื่องจากหมุดเสาอากาศทั้งบนเครื่องรับและตัวส่งไม่ได้เชื่อมต่อกับสิ่งใด ฉันอาจพยายามหาเสาอากาศขนาดเล็กบางตัวที่จะติดเข้ากับพวกมันเพื่อดูว่าฉันสามารถเพิ่มช่วงได้มากน้อยเพียงใด
ฉันคิดสั้น ๆ แค่ใช้ตัวจับเวลา 555 เพื่อสร้างพัลส์ตัวส่งสัญญาณ แต่ตัดสินใจว่าเนื่องจากฉันตั้งใจที่จะปรับปรุงรหัส PIC จึงควรใช้ PIC ทั้งในเครื่องรับและตัวส่ง (เช่นกันการใช้ตัวจับเวลา 555 จะต้องใช้ส่วนประกอบอีกสองสามอย่างเพื่อสร้างพัลส์) ฉันต้องการใช้ ping อนุกรมอย่างง่าย ๆ เพื่อที่ฉันจะได้หลีกเลี่ยงสัญญาณรบกวนที่สุ่มเรียกผู้รับด้วยรหัสปัจจุบันเป็นครั้งคราวเนื่องจากฉันเพิ่งตรวจสอบ สำหรับอินพุตที่สูง
แนะนำ:
Social Distance Detector: 7 ขั้นตอน (พร้อมรูปภาพ)
![Social Distance Detector: 7 ขั้นตอน (พร้อมรูปภาพ) Social Distance Detector: 7 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/001/image-682-30-j.webp)
Social Distance Detector: Social Distance Detector:ฉันชื่อ Owen O จากเดนเวอร์โคโลราโด และฉันจะอยู่เกรด 7 ในปีนี้ โครงการของฉันเรียกว่า Social Distance Detector! อุปกรณ์ที่สมบูรณ์แบบสำหรับการรักษาความปลอดภัยในช่วงเวลาที่ยากลำบากเหล่านี้ จุดประสงค์ของ Social Distance Detector
Wink Detector: 6 ขั้นตอน (พร้อมรูปภาพ)
![Wink Detector: 6 ขั้นตอน (พร้อมรูปภาพ) Wink Detector: 6 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/006/image-16379-j.webp)
Wink Detector: a.articles {ขนาดตัวอักษร: 110.0%; font-weight: ตัวหนา; ตัวอักษรสไตล์: ตัวเอียง; ตกแต่งข้อความ: ไม่มี; background-color: red;} a.articles:hover {background-color: black;} คำแนะนำนี้จะอธิบายวิธีสร้าง “wink-detector” จาก AD82 ที่แก้ไขแล้ว
Varmint Detector: 29 ขั้นตอน (พร้อมรูปภาพ)
![Varmint Detector: 29 ขั้นตอน (พร้อมรูปภาพ) Varmint Detector: 29 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/006/image-15734-7-j.webp)
Varmint Detector: PCB ที่ฉันออกแบบคือ "Varmint Detector" Varmint: คำนาม ทางการอเมริกาเหนือ - สัตว์ป่าที่ลำบาก ในกรณีของฉัน กาและชิปมังก์โจมตีสวนของเรา พวกเขาไม่ได้มีปัญหามากนัก นี่เป็นเพียงข้ออ้างของฉันที่จะสร้างโซลาร์เซลล์
Minecraft Creeper Detector: 6 ขั้นตอน (พร้อมรูปภาพ)
![Minecraft Creeper Detector: 6 ขั้นตอน (พร้อมรูปภาพ) Minecraft Creeper Detector: 6 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/002/image-5894-47-j.webp)
Minecraft Creeper Detector: เป็นเวลาสองสามปีที่ฉันช่วย Children's Museum of Bozeman พัฒนาหลักสูตรสำหรับ STEAMlab ของพวกเขา ฉันมักจะมองหาวิธีสนุก ๆ ในการดึงดูดเด็ก ๆ ด้วยอุปกรณ์อิเล็กทรอนิกส์และการเข้ารหัส Minecraft เป็นวิธีที่ง่ายในการพาเด็กๆ เข้ามาในบ้านและมี
IOT Smoke Detector: อัปเดตเครื่องตรวจจับควันไฟที่มีอยู่ด้วย IOT: 6 ขั้นตอน (พร้อมรูปภาพ)
![IOT Smoke Detector: อัปเดตเครื่องตรวจจับควันไฟที่มีอยู่ด้วย IOT: 6 ขั้นตอน (พร้อมรูปภาพ) IOT Smoke Detector: อัปเดตเครื่องตรวจจับควันไฟที่มีอยู่ด้วย IOT: 6 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/004/image-9172-86-j.webp)
IOT Smoke Detector: Update Existing Smoke Detector With IOT: List of contributors,Inventor:Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervisor: Dr Chia Kim Seng ภาควิชาวิศวกรรมเมคคาทรอนิกส์และหุ่นยนต์ คณะวิศวกรรมไฟฟ้าและอิเล็กทรอนิกส์ Universiti Tun Hussein Onn Malaysia.Distribut