มันร้อนขึ้นมาเล็กน้อยในฤดูร้อนและทุกอย่าง ฉันมีแฟนชาวจีนบนโต๊ะทำงานของฉัน แต่ฉันทำงานที่ปลายด้านต่าง ๆ ของโต๊ะขนาดใหญ่ใหม่ของฉันและแฟนก็มักจะพัดผ่านและการหมุนไปรอบ ๆ ทุกครั้งมันช่างน่าเศร้า ดังนั้นวันนี้เราจะทำแฟน ๆ โดยอัตโนมัติเล็งไปที่เป้าหมาย
ดังนั้นเราต้องติดตามตำแหน่งของเป้าหมายโดยคำนึงถึงสถานการณ์บนโต๊ะเพื่อที่ว่าแฟน ๆ จะไม่ได้เล็งไปที่วัตถุอื่น แน่นอนว่าคุณสามารถนำมินิคอมพิวเตอร์ราสเบอร์รี่ไปด้วยกล้องและใช้ไลบรารี่วิชันซิสเต็มเพื่อจดจำการเคลื่อนไหวหรือเสื้อยืดที่สดใส
แต่นี่เป็นงานที่ค่อนข้างยากและบอร์ดเองก็มีราคาแพงกว่าแพลตฟอร์มมากกว่า 10 เท่า Arduinoซึ่งไม่สามารถรับมือกับกล้อง แต่นอกเหนือจากกล้องแล้วยังมีวิธีอื่นในการกำหนดเป้าหมายเช่นเซ็นเซอร์ระยะทางเพนนีอัลตราโซนิก
เมื่อฉันเจออินเทอร์เน็ตก็มี "เรดาร์" โครงการที่น่าสนใจซึ่งอิงตาม Arduino และเซ็นเซอร์นี้ ตัวโครงการนั้นไร้ประโยชน์ แต่ความคิดนั้นยอดเยี่ยมมาก - เพื่อหมุนเซ็นเซอร์ระยะทางและสแกนพื้นที่ซึ่งเชื่อมโยงกับมุมการหมุน
ลองทำโปรเจ็คนี้ซ้ำเพื่อความสนุกจากนั้นเราจะเดินหน้าต่อไป
ซึ่งหมายความว่าเซ็นเซอร์จะต้องหมุนสำหรับเรื่องนี้จะใช้เซอร์โวรุ่นปกติ (ซึ่งไม่ทราบว่าเซอร์โวเป็นมอเตอร์ที่มีเกียร์และให้ข้อเสนอแนะต่อมุมนั่นคือเราสามารถตั้งค่ามุมการหมุนได้และจะเปิดขึ้น)
อย่าฉลาดและแก้ไขเซ็นเซอร์โดยใช้วงแหวนจากห้องจักรยาน
เราประกอบวงจรบนเขียงหั่นขนม
นั่นคือทั้งหมดที่มันยังคงดาวน์โหลดเฟิร์มแวร์ใน arduino รุ่นนี้ใช้ไลบรารี่ที่เร็วขึ้น
คุณสามารถดาวน์โหลดแหล่งที่มาในหน้าโครงการลิงค์สามารถพบได้ในคำอธิบายใต้วิดีโอ คุณจะพบคำแนะนำโดยละเอียดทั้งหมดโดยเฉพาะบทความขนาดใหญ่สำหรับผู้ที่หยิบอาร์ดิโอเป็นครั้งแรก โดยทั่วไปเราโหลดเฟิร์มแวร์ลงในบอร์ดและเรดาร์ของเราจะกลับมามีชีวิตอีกครั้ง ตอนนี้บนคอมพิวเตอร์คุณต้องเรียกใช้โปรแกรมที่จะรับข้อมูลจากเรดาร์ (มันอยู่ในโฟลเดอร์โครงการ แต่คุณต้องการสภาพแวดล้อมการประมวลผลเพื่อเริ่มต้นคุณสามารถดาวน์โหลดได้จากเว็บไซต์ทางการ)
เราเริ่มต้นและที่นี่คุณต้องกำหนดค่าเพียงช่วงเวลาเดียว - หมายเลขพอร์ตที่เชื่อมต่อกับ Arduino นี่เป็นหมายเลขเดียวกับที่เลือกในโปรแกรม arduino ide เราเพียง แต่ต้องป้อนด้วยตนเองเท่านั้น
เราเริ่ม
แค่นั้นเรดาร์ของเราก็ใช้งานได้ดีและแสดงระยะทางถึงสิ่งกีดขวางที่พบ อย่างที่คุณเห็นมันทำงานได้อย่างถูกต้องแม่นยำไม่เพียง แต่ตรวจจับเป้าหมายขนาดใหญ่ในรูปแบบของบุคคลหรือหัว แต่มันยังจับกับสิ่งเล็ก ๆ น้อย ๆ ที่สามารถกลายเป็นพื้นที่ทั้งหมดสำหรับการทดลองที่น่าสนใจ ดังนั้นในขณะที่ทุกคนกำลังสนุกกับราสเบอร์รี่ปี่ฉันตัดสินใจที่จะท้าทายตัวเองและสอนระบบคนตาบอดอย่างแท้จริงเพื่อจดจำเป้าหมายและเล็งไปที่มัน นี่จะเป็นโครงการที่ง่ายมากที่สามารถทำซ้ำได้ด้วยความช่วยเหลือของชุดเริ่มต้น arduino มาทำและคิดเกี่ยวกับอัลกอริทึมของการทำงาน
ดังนั้นความสามารถของระบบจึงค่อนข้าง จำกัด เราได้ระยะทางจากเรดาร์เท่านั้น แต่เรารู้ว่ามุมแต่ละมิติสอดคล้องกัน สิ่งแรกที่นึกถึงคือการสร้างแผนที่พื้นที่ทำงาน นั่นคือเราผ่านไปหนึ่งครั้งและจำที่มุมของระยะทาง ตอนนี้ในรอบต่อไปเราสามารถหาความแตกต่างสำหรับแต่ละมุมตามแผนที่ของเรา และดังนั้นเราสามารถเห็นวัตถุใหม่ที่จะโดดเด่นกับพื้นหลังของค่าที่รู้จักกันแล้ว ตอนนี้คุณต้องสอนระบบเพื่อกำหนดเป้าหมาย ลองตัวเลือกนี้: เราจะพิจารณาจำนวนของจุดที่แตกต่างซึ่งตั้งอยู่หนึ่งหลังซึ่งก็คือในชีวิตนี้จะเป็นพื้นที่หนึ่งที่เรดาร์ตรวจจับ
เราจะพิจารณาเป้าหมาย - พื้นที่มีขนาดใหญ่กว่าขนาดที่แน่นอน นี่จะกรองสัญญาณรบกวนการวัดทั้งหมดทันที ฉันยังเสนอที่จะให้อภัยระบบสำหรับข้อผิดพลาดหลายประการเมื่อทำการสแกนบริเวณหนึ่งเนื่องจากเซ็นเซอร์อัลตราโซนิคไม่สมบูรณ์
เรดาร์สามารถจำแนกพื้นที่ขนาดใหญ่ได้นั่นคือรู้ถึงจุดเริ่มต้นของภูมิภาคนี้และมุมปลายของมันในระบบพิกัด มันยังคงเป็นเพียงการคำนวณตรงกลางของพื้นที่นี้และควบคุมเรดาร์ตรงนั้นและปล่อยให้มันไม่เคลื่อนที่อีกต่อไป นี่จะเป็นโหมดพัก
เราจะทำการวัดระยะทางต่อไปและหากจุดที่วัดนั้นออกจากช่วงการมองเห็นของเรดาร์ทันทีหลังจากนั้นครู่หนึ่งเราจะสลับไปที่โหมดการค้นหาเป้าหมายอีกครั้ง นั่นคือทั้งหมดที่ไม่เข้าใจคอมพิวเตอร์ไม่ต้องการที่นี่อีกต่อไป arduino จะทำทุกอย่างด้วยตัวเอง มันก็เพียงพอแล้วที่จะจ่ายไฟจากแหล่งจ่ายไฟ 5 โวลต์ เฟิร์มแวร์อยู่ในโฟลเดอร์โครงการมีการตั้งค่ามากมายที่คุณสามารถเล่นได้และกำหนดค่าทุกอย่างด้วยตัวคุณเอง
ดังนั้นเราเริ่มระบบ ก่อนอื่นให้ทำการปรับเทียบจากขอบหนึ่งไปอีกด้านหนึ่ง ระบบจะจำระยะทางในอาเรย์การสอบเทียบในระบบพิกัด จากนั้นเริ่มทำงานทันทีเราสแกนพื้นที่ถ้าเราสังเกตเห็นเป้าหมายจากนั้นเราจะพบขนาดเชิงมุมและเป้าหมายที่อยู่ตรงกลาง มันทำงานเหมือนนาฬิกาและเล็งไปที่กึ่งกลางของเป้าหมาย
อย่างไรก็ตามความล่าช้าทั้งหมดสามารถกำหนดค่าได้โดยเฉพาะเวลาระหว่างการสูญเสียเป้าหมายและการเริ่มต้นการสแกนใหม่มิฉะนั้นคุณอาจคิดว่าระบบช้าลง - ไม่เป็นเช่นนั้นเพียงแค่ตั้งค่า โดยทั่วไปสมองของแฟน ๆ ก็พร้อมสะสมเหล็กกันดีกว่า
แฟนคนนี้ซื้อโดย aliexpress เมื่อประมาณ 5 ปีที่แล้ว มันกะทัดรัดใช้พลังงานจาก USB และเหมาะอย่างยิ่งสำหรับโครงการนี้ นอกจากนี้คุณยังสามารถค้นหาพัดลม usb ในราคาคงที่หรือในครัวเรือน
ลองดูที่แฟนตัวนี้และดูว่ามีพื้นที่ว่างในกรณีที่สามารถหนาตากับอุปกรณ์อิเล็กทรอนิกส์ของตัวเอง
Arduino nano น่าเสียดายที่มันไม่พอดีที่นี่ แต่มี aarduino pro mini เหมือนกัน แต่เล็กกว่าและไม่มีโปรแกรมเมอร์อยู่บนเครื่อง แต่มันลงตัวพอดี
และทำไมไม่ควบคุมพลังให้กับพัดลมด้วย Arduino และทิ้งปุ่มเนทีฟ มีพื้นที่ไม่เพียงพอรีเลย์จะไม่พอดีดังนั้นเราจะใช้ทรานซิสเตอร์สนามแม่เหล็ก
เขายังต้องการตัวต้านทานสองตัวที่ 100 โอห์มและ 10 กิโลโอห์ม เราลบปุ่มทั้งหมดเพื่อไม่ให้รบกวน แผนภาพการเชื่อมต่อจะมีลักษณะเช่นนี้:
ลองเชื่อมต่อเครื่องค้นหาระยะด้วยสายเคเบิลจากฮาร์ดไดรฟ์
นอกจากนี้เรายังมีตัวเก็บประจุในวงจรไม่จำเป็น แต่เป็นที่ต้องการมากเนื่องจากไดรฟ์เซอร์โวให้กระแสไฟที่เห็นได้ชัดเจนสำหรับ usb และสิ่งนี้อาจส่งผลกระทบต่อการวัดระยะทาง
ในการดาวน์โหลดเฟิร์มแวร์ใน mini pro คุณต้องมีโปรแกรมเมอร์ภายนอกเสียค่าใช้จ่ายเช่นเบียร์จีนกระป๋องและการเชื่อมต่อเช่นนี้:
คุณไม่จำเป็นต้องทำอะไรอีกคลิกปุ่มดาวน์โหลดและเฟิร์มแวร์โหลดตามปกติในกระดานนาโนที่อยู่อาศัยปิดและสายไฟทั้งหมดออกผ่านรูจากสวิตช์
ถัดไปคุณต้องแก้ไขเซอร์โว มีการตัดสินใจแล้วว่าจะแขวนพัดลมบนชั้นวางและติดตั้งเซอร์โวไว้ที่มุมหนึ่ง
เพื่อป้องกันไม่ให้มุมปั่นเราใช้เทปสองหน้า แต่ความยืดหยุ่นจากกล้องจักรยานจะดีกว่า
พื้นที่สำหรับเซ็นเซอร์จะต้องขยายเพิ่มขึ้นเล็กน้อย ติดตั้งบนสกรูที่มาพร้อมกับเซอร์โว
สัมผัสสุดท้ายทุกอย่างเปิดและรอการสอบเทียบเพื่อผ่านและเพลิดเพลินไปกับแฟน ๆ
สิ่งที่ตลกมากปรากฏออกมา ตอนแรกมันถูกสร้างขึ้นมาเหมือนล้อเลียน แต่ต้องขอบคุณชาวจีนและช่องว่างขนาดใหญ่ภายในพัดลมมันเป็นไปได้ที่จะสร้างอุปกรณ์สำเร็จรูปที่แทบจะไม่มีสายไฟและน้ำมูกซึ่งเป็นที่ชื่นชอบมาก อย่างไรก็ตามหากแฟน ๆ ไม่สามารถหาเป้าหมายได้ระยะเวลาหนึ่งมันจะเพิ่มขึ้นที่กึ่งกลางและปิดลง ในการเปิดเครื่องคุณเพียงแค่ต้องยกมือขึ้นและพัดลมก็พร้อมที่จะเล็งไปที่เป้าหมายแล้วทำให้มันเย็นลงอีกครั้ง
เซอร์โวกลายเป็นพลาสติกราคาถูกกระปุกแขวนไปทั่วดังนั้นการเคลื่อนไหวก็กระตุก แต่ฉันจะทำอย่างไร ในหน้าโครงการจะมีลิงค์ไปยังเซอร์โวที่ดีกว่า แต่ก็มีกระปุกเกียร์โลหะ โครงการนี้ค่อนข้างเจ๋งและน่าสนใจเนื่องจากความเรียบง่าย - เซ็นเซอร์เดียวหนึ่งไดรฟ์ แต่เป็นผลกลับบ้านเต็มรูปแบบบนแผนที่ของภูมิภาคและการควบคุมแบบสัมผัส
ขอบคุณสำหรับความสนใจของคุณ แล้วพบกันเร็ว ๆ นี้!
วิดีโอ: