เว็บบาคาร่าวิธีสร้างพัดลมที่ควบคุมด้วยการเคลื่อนไหว

เว็บบาคาร่าวิธีสร้างพัดลมที่ควบคุมด้วยการเคลื่อนไหว

ใจเย็นๆ กับโครงการ Arduino สั้นๆ นี้

โดย JEREMY S. COOK | เผยแพร่เมื่อ 11 ส.ค. 2019 21:33 น

DIY

พัดลมไฟฟ้าที่ควบคุมโดย Arduino เพื่อควบคุมการเคลื่อนไหว

ด้วยการตั้งค่านี้ พ่อจะไม่ต้องเปิดพัดลมอีกเลย เจเรมี เอส. คุก

แบ่งปัน    

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

A US-UK agreement is changing how tech companies respond to law enforcement requests

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

แน่นอนว่ามีตัวเลือกบ้านอัจฉริยะเชิงพาณิชย์ให้ใช้งาน

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

สิ่งที่คุณต้องการ:

Arduino Uno

พาวเวอร์ซัพพลาย Arduino Uno

Internet of Things รีเลย์ไฟฟ้า

เซ็นเซอร์อินฟราเรดแบบพาสซีฟ (PIR)

สายจัมเปอร์เขียงหั่นขนมจากตัวผู้ต่อตัวผู้และตัวผู้ต่อตัวเมียแบบต่อสายล่วงหน้า (ความยาวตามการตั้งค่าของคุณ)

พัดลมพกพา

ไขควงปากแบน

สาย USB Type-A เป็น USB Type-B

สิ่งที่แนบมา (ไม่จำเป็น)

วางสายอุปกรณ์อิเล็กทรอนิกส์

เซ็นเซอร์ตรวจจับความเคลื่อนไหว, Arduino Uno และรีเลย์กำลัง

เมื่อเสียบปลั๊กทุกอย่างแล้ว Arduino, เซ็นเซอร์ตรวจจับความเคลื่อนไหว และรีเลย์กำลังควรมีลักษณะเช่นนี้ เจเรมี เอส. คุก

เสียบสายจัมเปอร์ตัวผู้กับตัวเมียเข้ากับหมุดของเซ็นเซอร์ตรวจจับความเคลื่อนไหว สายกลางจะเป็นสายสัญญาณ และจะเชื่อมต่อกับขา 2บน Arduino หมุดขั้วต่อด้านข้างจะเข้าไปในกราวด์ของ Arduino ( GND ) และซ็อกเก็ต5V ซึ่งสอดคล้องกับฉลากที่ปกติจะพบอยู่ด้านหลังเลนส์โดมสีขาวของเซนเซอร์

เสียบขั้วต่อตัวผู้กับตัวผู้เข้ากับพิน GND ตัวที่สองบน Arduino สายนี้จะเชื่อมต่อกับพอร์ตลบบนขั้วต่อรีเลย์กำลังไฟ (ที่มีสัญลักษณ์ “ลบ”) สำหรับการติดตั้งสายไฟ ให้ดึงขั้วต่อสีเขียวขนาดเล็กที่ด้านข้างของรีเลย์กำลังไฟออก การทำเช่นนี้จะทำให้สกรูเปิดและยึดสายไฟได้

เสียบขั้วต่อตัวผู้ต่อตัวผู้อีกตัวเข้ากับพิน 3 บน Arduino สายนี้จะเชื่อมต่อกับพอร์ตบวกบนขั้วต่อรีเลย์กำลังไฟ (ที่มีสัญลักษณ์ “บวก”)

เพิ่มพลังให้ Arduino ของคุณ ในการดำเนินการดังกล่าว ให้เสียบแหล่งจ่ายไฟ Arduino เข้ากับ ซ็อกเก็ต ON ตลอดเวลาบนรีเลย์กำลังไฟของคุณ จากนั้นต่อแจ็คแบบบาร์เรลที่ปลายอีกด้านของสายไฟเข้ากับอินพุตไฟของ Arduino

ตั้งค่าโปรแกรม Arduino

ณ จุดนี้ Arduino ของคุณมีความสามารถในการรับรู้การเคลื่อนไหวและตอบสนอง แต่ไม่มีโปรแกรมที่จะบอกว่าต้องทำอย่างไร มาแก้ไขกันเถอะ

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

เรียกใช้โปรแกรมและปฏิบัติตามคำแนะนำบนหน้าจอ นี้จะให้สิทธิ์ในการปรับเปลี่ยนระบบของคุณ

ดาวน์โหลดรหัสนี้จากหน้า GitHub ของฉัน

ใช้ Ctrl+O เพื่อโหลดโค้ดลงในArduino IDE

เชื่อมต่อ Arduino ของคุณกับคอมพิวเตอร์ด้วยสาย USB

ใช้เครื่องมือ>บอร์ด:>Arduino/Genuino Uno เพื่อเลือกประเภทของ Arduino ที่คุณใช้

ใช้เครื่องมือ>พอร์ต เพื่อเลือกพอร์ตที่บอร์ดของคุณแสดงตามชื่อ

ใช้ Ctrl+U เพื่อโหลดโค้ดลงบนบอร์ดของคุณ

วิธีการทำงาน:โค้ดสองสามบรรทัดแรกกำหนดตัวแปรโปรแกรมและตำแหน่งการจัดเก็บข้อมูล คุณจะเห็นPIRPinกำหนดเป็น “2” และOutPinกำหนดเป็น “3” ซึ่งสอดคล้องกับตำแหน่งที่คุณเสียบเซ็นเซอร์ PIR และรีเลย์กำลังไฟเข้ากับ Arduino

ส่วนการตั้งค่าเป็นโมฆะ ()กำหนดPIRPinเป็นอินพุต

และOutPinตามที่คุณเดา – สายเอาต์พุตที่เชื่อมต่อกับสวิตช์รีเลย์ แม้ว่าสิ่งนี้อาจชัดเจน แต่คอมพิวเตอร์จำเป็นต้องได้รับการบอกอย่างชัดเจนว่าต้องทำอย่างไร บางทีคำว่า “สมาร์ทดีไวซ์” อาจเป็นการเรียกชื่อผิดเล็กน้อย เนื่องจากพวกเขาต้องการมนุษย์ที่ชาญฉลาดในการตั้งค่าทุกอย่าง

ส่วนvoid loop()เป็นที่ที่งานจริงเกิดขึ้น เนื่องจาก Arduino วนซ้ำโค้ดนี้ซ้ำๆ ขั้นแรก จะตรวจสอบกับเซ็นเซอร์ตรวจจับความเคลื่อนไหวผ่านPIRState=digitalRead(PIRpin)เพื่อดูว่ามีการเคลื่อนไหวใดๆ หรือไม่ จากนั้นจะบันทึกจำนวนมิลลิวินาทีที่ผ่านไปตั้งแต่เริ่มโปรแกรม Arduino ด้วยcurrentTime=millis( )

(ไม่บังคับ) เปลี่ยนค่าหน่วงเวลา รหัสนี้กำหนดระยะเวลาที่พัดลมจะทำงานหลังจากที่เซ็นเซอร์สังเกตเห็นการเคลื่อนไหว ในรหัสของฉัน ตั้งค่าไว้ที่600,000 (600,000 มิลลิวินาทีหรือ 10 นาที) การปรับแต่งตัวเลขนี้จะทำให้คุณสามารถปรับเปลี่ยนพฤติกรรมของพัดลมได้ตามต้องการ หากคุณต้องการให้ทำงานเพียง 5 นาที ให้เปลี่ยนค่าเป็น300,000 โลกเป็นของคุณ… ตราบใดที่มันเกี่ยวข้องกับการเปิดพัดลม

วิธีการทำงาน:เมื่อมีบางสิ่งกระตุ้นเซ็นเซอร์ Arduino จะบันทึกช่วงเวลานั้นเป็นtriggerTimeในบรรทัดที่ 23 และเปรียบเทียบกับเวลาปัจจุบันตามเงื่อนไขในบรรทัดที่ 26, 29 และ 34 หากความแตกต่างน้อยกว่าค่าหน่วงเวลา (10 นาทีเพื่อจุดประสงค์ของเรื่องนี้) พัดลมเปิดหรือเปิดอยู่ หากเซ็นเซอร์ตรวจจับการเคลื่อนไหวในช่วง 10 นาทีนั้น มันจะแจ้ง Arduino และตัวจับเวลาจะรีเซ็ต หากความแตกต่างสูงกว่าค่าdelayValueโปรแกรมจะรู้ว่าไม่มีการเคลื่อนไหวใดๆ และปิดพัดลม

เชื่อมต่อพัดลมของคุณและเย็นสบาย

พัดลมที่ควบคุมด้วยการเคลื่อนไหว

ตอนนี้คุณคือเจ้าแห่งแฟน ๆ เจเรมี เอส. คุก

เมื่อถอดปลั๊กพัดลมแล้ว ให้เปิดเครื่องและตั้งค่าความเย็นตามต้องการ

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

ทางเลือก: สร้างกล่องหุ้ม

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

สิ่งที่คุณต้องการ:

สว่านกด (หรือสว่านมือถือ )

ดอกจอบ 1 นิ้ว

ปืนกาวร้อน

ดอกสว่าน 1/2 นิ้ว (อุปกรณ์เสริม)

ดอกสว่าน 1/4 นิ้ว (อุปกรณ์เสริม)

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

เจาะรูสำหรับสายไฟและสายเชื่อมต่อ ใช้ดอกสว่านขนาด 1/2 นิ้วสำหรับรูสายไฟและดอกสว่านขนาด 1/4 นิ้วสำหรับลวดเชื่อม คุณยังสามารถใช้สิ่งที่คุณมีอยู่ใกล้ๆ หรือแม้แต่จอบเล็กน้อยก็ได้ ถ้าคุณโอเคกับทรงหลวม

กาว Arduino ที่กึ่งกลางของตัวเครื่อง

กาวเซ็นเซอร์ตรวจจับความเคลื่อนไหวไปที่รูที่คุณเจาะไว้

ป้อนสายไฟผ่านรูที่เกี่ยวข้องแล้วต่อเข้ากับ Arduino และรีเลย์กำลังไฟ

ใส่ฝาครอบด้านบนของกล่องหุ้มกลับเข้าที่

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

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