» อิเล็กทรอนิกส์ » Arduino »พัดลมโฮมเมด

พัดลมโฮมเมด

อาศิรพจน์ ชาวเว็บไซต์ของเรา!
มันร้อนขึ้นมาเล็กน้อยในฤดูร้อนและทุกอย่าง ฉันมีแฟนชาวจีนบนโต๊ะทำงานของฉัน แต่ฉันทำงานที่ปลายด้านต่าง ๆ ของโต๊ะขนาดใหญ่ใหม่ของฉันและแฟนก็มักจะพัดผ่านและการหมุนไปรอบ ๆ ทุกครั้งมันช่างน่าเศร้า ดังนั้นวันนี้เราจะทำแฟน ๆ โดยอัตโนมัติเล็งไปที่เป้าหมาย

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

แต่นี่เป็นงานที่ค่อนข้างยากและบอร์ดเองก็มีราคาแพงกว่าแพลตฟอร์มมากกว่า 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 คุณต้องมีโปรแกรมเมอร์ภายนอกเสียค่าใช้จ่ายเช่นเบียร์จีนกระป๋องและการเชื่อมต่อเช่นนี้:

คุณไม่จำเป็นต้องทำอะไรอีกคลิกปุ่มดาวน์โหลดและเฟิร์มแวร์โหลดตามปกติในกระดานนาโนที่อยู่อาศัยปิดและสายไฟทั้งหมดออกผ่านรูจากสวิตช์

ถัดไปคุณต้องแก้ไขเซอร์โว มีการตัดสินใจแล้วว่าจะแขวนพัดลมบนชั้นวางและติดตั้งเซอร์โวไว้ที่มุมหนึ่ง



เพื่อป้องกันไม่ให้มุมปั่นเราใช้เทปสองหน้า แต่ความยืดหยุ่นจากกล้องจักรยานจะดีกว่า

พื้นที่สำหรับเซ็นเซอร์จะต้องขยายเพิ่มขึ้นเล็กน้อย ติดตั้งบนสกรูที่มาพร้อมกับเซอร์โว
สัมผัสสุดท้ายทุกอย่างเปิดและรอการสอบเทียบเพื่อผ่านและเพลิดเพลินไปกับแฟน ๆ


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

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

วิดีโอ:

8.1
8
7.9

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

    • รอยยิ้มรอยยิ้ม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ห้ามใกล้
2 แสดงความคิดเห็น
Danil
คุณมีช่อง AlexGyver หรือไม่?
ความคิดที่ดีสำหรับการใช้งาน Arduinoและในทางปฏิบัติเราสามารถ จำกัด ตัวเองให้ใช้เซ็นเซอร์ Pir ที่มีเป้าหมายแคบตรรกะและเซอร์โวไดรฟ์ (ราคาถูกกว่า)

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

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