สารบัญ:
- ขั้นตอนที่ 1: ทฤษฎี
- ขั้นตอนที่ 2: การเขียนโปรแกรม
- ขั้นตอนที่ 3: การประกอบอุปกรณ์อิเล็กทรอนิกส์
- ขั้นตอนที่ 4: การติดตั้งอุปกรณ์อิเล็กทรอนิกส์
- ขั้นตอนที่ 5: ตัดแต่งและปรับแต่งภาพร่าง
- ขั้นตอนที่ 6: อัปเกรด
วีดีโอ: Arduino Home Automation, ที่เปิดประตูอัตโนมัติ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ลงทะเบียนในหลักสูตร 'Electronics in a nutshell' ของฉันที่นี่:
ตรวจสอบช่อง youtube ของฉันที่นี่สำหรับโครงการเพิ่มเติมและแบบฝึกหัดอิเล็กทรอนิกส์:
ฉันมีความคิดที่จะทำที่เปิดประตูที่เรียบง่ายและใช้งานง่ายด้วยมอเตอร์แบบมีเกียร์เมื่อสองสามปีก่อน ตอนนั้นยังไม่มีความรู้ในการทำที่เปิดประตู ช่วงปิดเทอมฤดูหนาวนี้ ฉันรู้สึกมองโลกในแง่ดีและพยายามทำมัน ฉันกำลังทำให้คำแนะนำนี้เป็นวิธีการง่ายๆ ในการทำสิ่งนี้ทางออนไลน์ และทั้งหมดที่ฉันพบคือความพยายามที่ซับซ้อนในการเปิดเล้าไก่ เนื่องจากนี่เป็นคำสั่งแรกของฉัน ฉันจึงอาจพลาดข้อมูลบางอย่าง ดังนั้นคุณสามารถฝากคำถามไว้ในความคิดเห็น แล้วฉันจะตอบกลับโดยเร็วที่สุด จุดประสงค์ของคำแนะนำนี้คือเพื่อสร้างแรงบันดาลใจให้คุณทำสิ่งที่คล้ายกันหรือเพื่อช่วยคุณสร้างของคุณเอง
วัสดุ - 1. มอเตอร์เกียร์ทอร์คแรงบิดสูง ความเร็ว (RPM) ไม่สำคัญเท่าไหร่ มอเตอร์ของผม (จำเป็น) 2. PSU ที่เหมาะสม (หน่วยจ่ายไฟ) สำหรับมอเตอร์ของคุณ ฉันมีที่ชาร์จกล้องวิดีโอรุ่นเก่า ซึ่งเหมาะสำหรับมอเตอร์ ตรวจสอบให้แน่ใจว่า Max Amps มีค่ามากกว่ากระแสโหลดสูงสุดของมอเตอร์ (จำเป็น) 3. บอร์ด Arduino ผมใช้ Arduino UNO Rev 3 (แนะนำเป็นอย่างยิ่ง) 3. วัสดุสำหรับทำเคสสำหรับยึดส่วนประกอบต่างๆ เช่น. ไม้ แผ่นพลาสติก อะครีลิค ฯลฯ (แนะนำ) 4. ทรานซิสเตอร์ MOSFET หรือเซอร์โวเพื่อกระตุ้นประตู (จำเป็น) 5. ปุ่ม, สวิตซ์, เซ็นเซอร์อินฟราเรด ฯลฯ เพื่อบอกเวลาที่จะเปิดประตู 6. LCD (อุปกรณ์เสริม)7. สายไฟจำนวนมาก (จำเป็น) เครื่องมือ- 1. เดรเมล/ เครื่องมือโรตารี่- มีประโยชน์มาก และยังช่วยในโครงการอื่นๆ ด้วย 2. หัวแร้ง- ยังซื้อหัวแร้ง/ฟลักซ์ และลวดบัดกรี 3. ปืนกาวร้อน- เครื่องมือที่มีประโยชน์ที่สุดในบรรดาเครื่องมือเหล่านี้
ขั้นตอนที่ 1: ทฤษฎี
นี่คือสิ่งที่ฉันต้องการบรรลุ1 ความพยายามน้อยที่สุดในการเปิดประตู2. เซ็นเซอร์สัมผัสง่ายๆ ให้ฉันเข้าไป3. หน้าจอ LCD 16x2 แสดงสถานะประตู4. ดูเท่ตามความต้องการของฉัน ฉันสังเคราะห์โฟลว์ชาร์ต pic เนื่องจากฉันไม่มีมอสเฟตหรือทรานซิสเตอร์ที่สามารถควบคุมกระแสไฟสูงและแรงดันไฟฟ้า ฉันจึงใช้เซอร์โวเพื่อกดปุ่มเมาส์ pic
ขั้นตอนที่ 2: การเขียนโปรแกรม
จากนั้นฉันก็ตั้งโปรแกรมในสภาพแวดล้อมของ Arduino (รหัสของฉันจะอยู่ที่ด้านล่างหรือด้านบนของหน้า pic
ในช่วงเวลาของโปรเจ็กต์ การเขียนโปรแกรมของฉันเป็นพื้นฐาน ดังนั้นฉันจึงพบโค้ดของคนอื่น และผสมมัน เพิ่มโค้ดบางส่วนของฉัน และสร้างโค้ดสุดท้ายขึ้น รหัสประมาณ 50% เป็นของฉันจริงๆ
ขั้นตอนที่ 3: การประกอบอุปกรณ์อิเล็กทรอนิกส์
ฉันใช้ไม้อัดอดิเรกหนา 6 มม. แล้วตัดด้วยเดรเมลและล้อตัดเสริมความแข็งแรง pic นี่คือวิธีที่ฉันต่ออุปกรณ์อิเล็กทรอนิกส์Lcd-PIN1 = ผูกกับ gnd2 = ผูกกับ 5v3 = ตัวต้านทาน ~2-3K ถึง gnd (ฉันใช้ 1 K) 4 = rs = ผูกกับพิน 12 5 = r/w = ผูกกับ gnd6 = enable = ผูกกับพิน 11 7-10 = ไม่มีการเชื่อมต่อ 11 = ผูกกับพิน 5 12 = ผูกกับพิน 4 13 = ผูกกับพิน 314 = ผูกกับพิน 2 15 = ผูกกับ 4.2 V (ทำงาน 5V) 16 = ผูกกับ gnd เซอร์โวพิน 10จำไว้ว่าควรต่อกราวด์เซอร์โวกับกราวด์ Arduino (เฉพาะเมื่อคุณใช้แหล่งจ่ายไฟอื่นสำหรับเซอร์โว) เซ็นเซอร์คาปาซิทีฟกับพิน 6, 8 (พิน 8 คือพินเซ็นเซอร์) (ฉันใช้ 4 M ตัวต้านทานโอห์ม) และอย่าลืมว่าเซ็นเซอร์คาปาซิทีฟทำงาน ควรเชื่อมต่อกับกราวด์ที่เหมาะสม บทช่วยสอนสำหรับการเชื่อมต่อเซ็นเซอร์คาปาซิทีฟฉันมีปัญหากับบทช่วยสอน และวิธีแก้ปัญหาบางส่วนคือ1 ห้องสมุดเรียกว่า 'Capacitivesense' แต่รหัสพยายามใช้ไลบรารี 'Capsense' คุณสามารถแก้ไขได้โดยเปลี่ยน word- Capsense เป็น Capacitivesense และหากรหัสบอกว่าใช่ แสดงว่ามีการใช้…. เปลี่ยนเฉพาะคำนั้นเป็น capacitivesense (ตัวพิมพ์เล็ก)2. ไปที่สเก็ตช์แล้วลองเพิ่มไฟล์ด้วยตนเอง ฉันยังเพิ่ม led ไปที่พิน 13 เนื่องจากมีตัวต้านทานอยู่แล้ว การเพิ่มตัวต้านทานจึงเป็นทางเลือกที่สมบูรณ์
ขั้นตอนที่ 4: การติดตั้งอุปกรณ์อิเล็กทรอนิกส์
เกือบเสร็จแล้ว ตอนนี้เราเพิ่งติดตั้งอุปกรณ์อิเล็กทรอนิกส์ และฉันก็วิ่งกราวด์ (สำหรับเซอร์โว) จ่ายไฟ (เชื่อมต่อกับอะแดปเตอร์เสียบผนัง usb เพื่อจ่ายไฟให้ Arduino และส่งสัญญาณ (สำหรับเซอร์โว)
ขั้นตอนที่ 5: ตัดแต่งและปรับแต่งภาพร่าง
ypu ทั้งหมดอาจจะแก้ไขภาพสเก็ตช์ของคุณ เพื่อให้เหมาะกับความต้องการตำแหน่งของคุณ ความชื้น การลงกราวด์สามารถส่งผลต่อร่างได้ ดังนั้นคุณควรปรับเทียบตามความต้องการของคุณ1. เซ็นเซอร์สัมผัสขึ้นอยู่กับว่า Arduino เชื่อมต่อกับกราวด์ได้ดีเพียงใดและขนาดของแผ่นสัมผัสฟอยล์คุณจะต้องปรับความไวของเซ็นเซอร์หาก (ค่า > 40000) - ปรับบรรทัดโค้ดนี้เพื่อให้ได้ผลลัพธ์ที่คุณต้องการ ฉันแนะนำให้คุณทำขั้นตอนนี้ เนื่องจากสถานการณ์ของคุณจะเหมือนเดิมในสถานการณ์จริง2. เซอร์โว- ขึ้นอยู่กับสวิตช์ของคุณที่เซอร์โวของคุณกด คุณจะต้องปรับปริมาณการเคลื่อนที่ของเซอร์โวเพื่อกด itmyservo.write(104);myservo.write(90); - ปรับเส้นเหล่านั้นเพื่อให้ได้ผลลัพธ์ที่คุณต้องการ ฉันแนะนำให้รักษา 1 ใน 2 บรรทัดไว้ที่ 90 องศา เนื่องจากเป็นตำแหน่งที่เป็นกลางของเซอร์โว มอเตอร์- ขึ้นอยู่กับรอบต่อนาทีของมอเตอร์/ ไวท์ของประตูของคุณ/ เอาต์พุต V, A ของ PSU มอเตอร์ของคุณอาจใช้เวลามากหรือน้อยในการเปิดประตู myservo.write(104); ล่าช้า(3400); myservo.write(90);- ปรับเวลาหน่วงเพื่อให้ถูกต้อง (1000=1 วินาที)
ขั้นตอนที่ 6: อัปเกรด
ยินดีด้วย. คุณทำเสร็จแล้ว การอัพเกรดในอนาคตบางอย่างอาจเป็น 1. ใช้บทช่วยสอนนี้เพื่อปิดประตูหลังจากเปิดประตูโดยใช้สิ่งนี้ นี่ หรือนี่ (ไม่ใช่โครงการของฉัน) 2. ใช้ราสเบอร์รี่ pi และเว็บแคมเพื่อบันทึกข้อมูลใคร เปิดประตูและอัปโหลดไปยังหน้าเว็บ3.แฮ็กล็อคประตู เพื่อล็อคประตูจากระยะไกล หรืออนุญาตจากระยะไกลโดยใช้เว็บแคม โปรดอย่าแก้ไขรหัสของฉัน และอ้างว่าเป็นของคุณ หรือใช้เพื่อการค้าใดๆ ฉันมักจะอนุญาตให้คุณแจกจ่ายซ้ำในบทช่วยสอนอื่น ๆ หากคุณขออนุญาต อีเมลของฉัน ID- คือ [email protected] คุณสามารถใช้รหัสนี้สำหรับโครงการของคุณเองได้ ซึ่งถือว่าใช้ได้
โปรดให้คะแนนฉันเนื่องจากต้องใช้เวลาในการทำให้คำแนะนำนี้เป็นไปได้ และโครงการของฉัน โหวตให้ฉันใน Makerlympics และการแข่งขันอื่น ๆ เพียงแค่คลิกเดียว ขอบคุณ
ลงทะเบียนในหลักสูตร 'Electronics in a nutshell' ของฉันที่นี่:
ตรวจสอบช่อง youtube ของฉันที่นี่สำหรับโครงการเพิ่มเติมและแบบฝึกหัดอิเล็กทรอนิกส์:
แนะนำ:
GPS Car Tracker พร้อมการแจ้งเตือนทาง SMS และการอัปโหลดข้อมูล Thingspeak, Arduino Based, Home Automation: 5 ขั้นตอน (พร้อมรูปภาพ)
GPS Car Tracker พร้อมการแจ้งเตือนทาง SMS และการอัปโหลดข้อมูล Thingspeak, Arduino Based, Home Automation: ฉันสร้างตัวติดตาม GPS นี้เมื่อปีที่แล้วและเนื่องจากใช้งานได้ดีฉันจึงเผยแพร่บน Instructable มันเชื่อมต่อกับปลั๊กอุปกรณ์เสริมในลำตัวของฉัน เครื่องติดตาม GPS จะอัปโหลดตำแหน่งรถ ความเร็ว ทิศทาง และอุณหภูมิที่วัดได้ผ่านข้อมูลมือถือ
เริ่มต้นใช้งาน Home Automation: การติดตั้ง Home Assistant: 3 ขั้นตอน
เริ่มต้นใช้งาน Home Automation: การติดตั้ง Home Assistant: ตอนนี้เรากำลังจะเริ่มชุด Home Automation ซึ่งเราสร้างบ้านอัจฉริยะที่จะช่วยให้เราควบคุมสิ่งต่างๆ เช่น ไฟ ลำโพง เซ็นเซอร์ และอื่นๆ โดยใช้ศูนย์กลางร่วมกับ ผู้ช่วยเสียง ในโพสต์นี้ เราจะมาเรียนรู้วิธีอิน
ไฟควบคุมด้วยเสียง อิเล็กทรอนิกส์ RGB Led Strip และอีกมากมายด้วย Cortana และ Arduino Home Automation: 3 ขั้นตอน
ระบบควบคุมด้วยเสียง ไฟ LED อิเล็กทรอนิกส์ RGB แถบและอื่น ๆ ด้วย Cortana และ Arduino Home Automation: ชอบแนวคิดในการควบคุมสิ่งต่าง ๆ ด้วยเสียงของคุณหรือไม่? หรือไม่ชอบลุกจากเตียงไปปิดไฟ? แต่โซลูชันที่มีอยู่ทั้งหมดเช่น google home นั้นแพงเกินไป? ตอนนี้คุณสามารถทำเองได้ภายใต้ 10 $ และยิ่งไปกว่านั้น มันง่ายมาก
Arduino Home Automation (บลูทูธ): 3 ขั้นตอน (พร้อมรูปภาพ)
Arduino Home Automation (Bluetooth): สวัสดีพวก! ยินดีต้อนรับสู่ผู้สอนคนอื่นของฉัน! ในนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถควบคุมเครื่องใช้ภายในบ้านของคุณผ่านมือถือได้อย่างไร (Android-Smartphone) เพื่อไม่ให้เป็นการเสียเวลา เราควรเริ่มสิ่งนี้ - (โชคดี!)
Raspberry Pi-Arduino-SignalR Home Automation Hub: 11 ขั้นตอน (พร้อมรูปภาพ)
Raspberry Pi-Arduino-SignalR Home Automation Hub: หลังจาก IBLE พรีลูดของฉันที่เผยแพร่ที่นี่และที่นี่ โปรเจ็กต์นี้เป็นก้าวแรกสู่การสร้างเวอร์ชันพื้นฐานของ Home Automation Hub ที่ใช้งานได้ ฉันเคยใช้เทคโนโลยีที่แตกต่างกันหลายอย่างใน พยายามทำความเข้าใจว่าฉันจะข