สารบัญ:
- ขั้นตอนที่ 1: แผนเดิมและความก้าวหน้า
- ขั้นตอนที่ 2: วิจัย
- ขั้นตอนที่ 3: พบความยากลำบากและฉันจะเอาชนะมันได้อย่างไร
- ขั้นตอนที่ 4: เปลี่ยนเป็น M5 เพื่อช่วยปรับปรุงกระบวนการเรียนรู้
- ขั้นตอนที่ 5: สิ่งที่ฉันทำสำเร็จในที่สุด
- ขั้นตอนที่ 6: คนอื่นจะเดินตามรอยเท้าของฉันได้อย่างไร
- ขั้นตอนที่ 7: สิ่งที่ฉันจะทำต่อไป
วีดีโอ: ถังขยะอัตโนมัติ: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
นี่คือการตรวจจับการเคลื่อนไหวที่เปิดถังขยะอัตโนมัติ มีการเชื่อมต่อ wifi และส่งข้อความเมื่อเต็ม สิ่งนี้ทำขึ้นสำหรับ ECE-297DP ที่มหาวิทยาลัยแมสซาชูเซตส์ - แอมเฮิร์สต์ วัตถุประสงค์หลักของหลักสูตรนี้คือการได้รับประสบการณ์เกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์แบบลงมือปฏิบัติ เนื่องจากรู้สึกว่าตัวเองอยู่เบื้องหลังเพื่อนฝูง และจะเป็นประโยชน์ต่อฉันในการรวมสิ่งที่ฉันเรียนรู้จากการบรรยายกับงานจากประสบการณ์
วัสดุที่จำเป็น:
- 1x Arduino Uno
- 1x ESP-8266
- 2x ไมโครเซอร์โว
- 2x Ultrasonic HC-SR04 เครื่องตรวจจับความเคลื่อนไหว
- 1x RBG LED
- ตัวต้านทาน 3x 330 Ω
- 1x 3.3 ตัวควบคุมแรงดันไฟฟ้า
- 2x 100 uF ตัวเก็บประจุด้วยไฟฟ้า
- 1x 0.1 uF ตัวเก็บประจุแบบเซรามิก
- 1x Corona Extra บรรจุขวดเบียร์คอยาว 12 แพ็ค
ขั้นตอนที่ 1: แผนเดิมและความก้าวหน้า
ตอนต้นเทอม ฉันไม่มีแผนจะทำอะไรเลย ฉันกระโดดเข้าชั้นเรียนนี้โดยไม่ได้คิดอะไร เพื่อเริ่มต้น ฉันได้พัฒนาวิธีง่ายๆ ให้ฉันค่อยๆ สำรวจตัวเองในโลกของอุปกรณ์อิเล็กทรอนิกส์สำหรับงานอดิเรก
ขั้นตอน:
1. เรียนรู้พื้นฐานของ Arduino
- ทำได้โดยปฏิบัติตามคู่มือนักประดิษฐ์ SparkFun ที่มาพร้อมกับชุดเริ่มต้น ทำให้ฉันได้เรียนรู้พื้นฐานของตัวต้านทาน, LED, องค์ประกอบเพียโซ (เสียง), การตรวจจับ และการเข้ารหัสทั่วไปด้วย Arduino
2. ดูโครงการ DIY Arduino ออนไลน์
- เพื่อหาแรงบันดาลใจในการทำอุปกรณ์อิเล็กทรอนิกส์ที่สร้างสรรค์และมีประโยชน์
3. ใช้แรงบันดาลใจเพื่อค้นหาสิ่งที่ฉันต้องการจะทำ
- เนื่องจากฉันเป็นคนเกียจคร้าน และเนื่องจากเพื่อนของฉันที่เรียนเทอมหน้าไม่ได้ทำความสะอาด ฉันจึงตัดสินใจสร้างถังขยะอัตโนมัติ
แผนเดิมสำหรับเรื่องนี้มาพร้อมกับการพูดคุยกับเพื่อนพี่เลี้ยงคนหนึ่งของฉัน ไบรอัน แทม นักศึกษาวิศวกรรมคอมพิวเตอร์อีกคนหนึ่ง การสนทนากับเขาเพื่อวิจารณ์การออกแบบของฉันช่วยให้ฉันเข้าใจขั้นตอนการออกแบบ กระบวนการพิจารณาปัญหาและคิดหาทางแก้ไขไม่ว่าจะเป็นไปไม่ได้สักเพียงใด แล้วจึงอภิปรายถึงวิธีการทำโครงงานดังกล่าว มันสอนฉันว่าความทะเยอทะยานและความคิดสร้างสรรค์เป็นสิ่งสำคัญยิ่งสำหรับการออกแบบในงานวิศวกรรม
ตอนแรกฉันต้องการสร้างถังขยะที่จะตรวจจับโดยอัตโนมัติเมื่อถังขยะเต็มแล้วปิดหรือห่อถุง หลังจากค้นคว้าวิธีที่เป็นไปได้ในการออกแบบสิ่งนี้ ฉันก็รู้ว่าสิ่งนี้อยู่ไกลเกินเอื้อม ดังนั้นฉันจึงเปลี่ยนเป้าหมายเล็กน้อย - ทำถังขยะที่สามารถส่งข้อความได้เมื่อเต็ม
เมื่อใกล้ปิดเทอม ฉันมีปัญหาในการผสานส่วนประกอบ WiFi เพื่อส่งข้อความและรู้สึกกังวล ฉันจึงคิดว่าทางเลือกอื่นเป็นระบบเตือนภัย ฉันมองไปที่องค์ประกอบเพียโซเพื่อสร้างเสียงที่น่ารำคาญซึ่งจะไม่หยุดจนกว่าถังขยะจะถูกนำออกไป นอกจากนี้ ฉันยังใช้ไฟ LED เพื่อสร้างสีต่างๆ เพื่อระบุระดับถังขยะ
ในการสร้างสิ่งนี้ จำเป็นต้องมีเซ็นเซอร์สองตัว: ตัวหนึ่งสำหรับภายนอกเพื่อรับรู้เมื่อมีมืออยู่เหนือมือเพื่อเปิด และอีกตัวหนึ่งอยู่ด้านในเพื่อตรวจจับระดับของขยะ ในขั้นต้น มีเพียงโมดูล WiFi เท่านั้นที่จะส่งข้อความเป็นสัญญาณเตือน แต่เมื่อใกล้สิ้นสุดภาคเรียน ฉันตัดสินใจเพิ่มไฟที่ด้านบนของถังขยะเพื่อรองรับสิ่งนี้
นี่คือการออกแบบโปรเจ็กต์ที่ฉันติดอยู่และดำเนินการจนจบ
ขั้นตอนที่ 2: วิจัย
เพื่อเตรียมพร้อมสำหรับการทดสอบนี้ ฉันได้ค้นคว้าหลายสิ่งหลายอย่าง
อันดับแรก ฉันค้นคว้าเกี่ยวกับวิธีทั่วไปในการเขียนโค้ด Arduino การฝึกฝนด้วยชุดนักประดิษฐ์ SparkFun ช่วยได้อย่างมาก ทำให้ฉันเคยชินกับการเชื่อมต่อพินกับ Arduino และวิธีใช้เขียงหั่นขนม
จากนั้นฉันก็ฝึกการใช้เซอร์โวเป็นพิเศษเพราะรู้ว่าจะต้องควบคุมฝาให้หมุนได้อย่างไร ขั้นแรก ฝึกการควบคุมเวลาแล้วรวมการใช้งานกับเงื่อนไขต่างๆ เพื่อให้ฉันควบคุมได้เมื่อเปิดใช้งาน
จากนั้นฉันก็ค้นคว้าว่าจะใช้เซ็นเซอร์ใด มีสองประเภท: เซ็นเซอร์อัลตราโซนิก (HC-SR04) และเซ็นเซอร์อินฟราเรด (PIR Motion Sensor) เซ็นเซอร์อัลตราโซนิกจะส่งพัลส์ที่กระดอนกลับออกมาและอ่านโดย HC-SR04 โดยคำนวณเวลาในช่วงเวลานี้ เพื่อกำหนดระยะห่างระหว่างเซ็นเซอร์กับตำแหน่งของการกระดอน ฉันตัดสินใจใช้เซ็นเซอร์อัลตราโซนิกสำหรับเซ็นเซอร์ด้านในเนื่องจากระยะตรวจจับจะมีประโยชน์มากกว่า โดยเฉพาะอย่างยิ่งเมื่อถังขยะปล่อยรังสีไม่มาก จากนั้นฉันก็ตัดสินใจว่าจะใช้ HC-SR04 สำหรับทั้งเซ็นเซอร์ด้านในและด้านนอกง่ายกว่า
จากการค้นคว้าเกี่ยวกับ ESP-8266 ฉันได้เรียนรู้มากมายเกี่ยวกับวิธีการทำงานของ wifi ฉันได้เรียนรู้เกี่ยวกับจุดเชื่อมต่อและจุดสถานี ฉันได้เรียนรู้เกี่ยวกับเว็บเซิร์ฟเวอร์เป็นตัวเลือกที่เป็นไปได้เช่นกัน ในที่สุด. ESP เป็นบอร์ดของตัวเองที่สามารถตั้งโปรแกรมแยกจาก Arduino ได้ทั้งหมด ดังนั้นจึงเป็นไปได้ที่จะทำให้โครงการทั้งหมดนี้ใช้งานได้ ในการตั้งโปรแกรม ESP ฉันเชื่อมต่อกับ Arduino และเชื่อมต่อ GND ใน Arduino เพื่อรีเซ็ตเพื่อปิดใช้งานและให้ทำหน้าที่เป็นตัวสื่อสารระหว่าง ESP กับสาย USB
จากนั้นฉันก็ได้เรียนรู้ว่าฉันสามารถทำให้ ESP ทำหน้าที่เป็นลูกค้าที่ต้องการเข้าถึงหรือขอข้อมูลจากเว็บไซต์ได้ เมื่อทราบสิ่งนี้แล้ว ฉันใช้เว็บไซต์ IFTTT.com เพื่อสร้างแอปเพล็ตเพื่อเชื่อมต่อเว็บฮุคกับการส่งข้อความ SMS ทั้งหมดของฉัน ซึ่งเมื่อเกิดเหตุการณ์ขึ้น (เมื่อลูกค้าร้องขอข้อมูลจาก URL ใด URL หนึ่ง มันจะส่งข้อความ)
อีกสิ่งหนึ่งที่ฉันค้นคว้าคือตัวควบคุมแรงดันไฟฟ้า ไดโอด และตัวต้านทาน ตัวต้านทานเป็นสิ่งจำเป็นสำหรับ LED เพื่อเชื่อมต่อ LED กับ Arduino ไดโอดและตัวควบคุมแรงดันไฟฟ้าเป็นวิธีแก้ปัญหาที่เป็นไปได้ในการจ่ายไฟให้กับ ESP-8266 เนื่องจากต้องใช้ 3.3V สำหรับ Vcc อย่างเคร่งครัด ตัวควบคุมแรงดันไฟฟ้าเป็นวิธีที่ง่ายที่สุด แม้ว่าจะมีตัวเลือก 3.3V บน Arduino แต่ฉันใช้มันเป็นโอกาสในการเรียนรู้เพิ่มเติม
ต่อจากนี้ ฉันได้เรียนรู้เกี่ยวกับตัวเก็บประจุ เนื่องจากจำเป็นสำหรับตัวควบคุมแรงดันไฟฟ้าที่ใช้งานได้ ตัวเก็บประจุช่วยปรับระดับแรงดันไฟฟ้าในกรณีที่ "กระดอน" หรือ "สะอึก" มากเกินไป ตัวเก็บประจุแบบอิเล็กโทรไลต์ 2 ตัวและตัวเก็บประจุแบบเซรามิก 1 ตัวถูกตั้งค่าตามปกติสำหรับตัวควบคุมแรงดันไฟฟ้า
การวิจัยส่วนใหญ่พยายามดีบั๊กโค้ดของฉัน เนื่องจากมีข้อผิดพลาดมากมายในขณะที่ฉันกำลังทำ
ขั้นตอนที่ 3: พบความยากลำบากและฉันจะเอาชนะมันได้อย่างไร
ความยากในตอนต้นของภาคเรียนส่วนใหญ่เกิดจากการที่ฉันไม่มีประสบการณ์ ฉันไม่เคยคิดที่จะสร้างอะไรมาก่อนเลย ฉันเลยกลัวว่าจะทะเยอทะยานเกินไปหรือเรียบง่ายเกินไป นี่คือเหตุผลที่ฉันเลื่อนการเลือกแนวคิดมาเป็นเวลานาน
เพื่อเอาชนะสิ่งนี้ การพูดคุยกับรุ่นพี่ที่มีประสบการณ์ช่วยได้อย่างแน่นอน ไบรอันสามารถวิพากษ์วิจารณ์ความคิดของฉันและบอกฉันว่าความคิดใดกำลังไปในทิศทางที่ถูกต้องและความคิดใดกำลังไปในทางที่ผิด เขาช่วยให้ฉันรู้ว่าฉันต้องพิจารณาระดับทักษะของฉัน ทรัพยากรที่ฉันเข้าถึงได้ และการจัดการเวลา
การจัดการเวลาก็เป็นเรื่องยากสำหรับฉันเช่นกัน ฉันรู้อยู่แล้วว่าฉันมีจุดอ่อนในการบริหารเวลา โดยเฉพาะอย่างยิ่งเนื่องจากภาคการศึกษานี้อัดแน่นอย่างไม่น่าเชื่อเพราะฉันมีหน่วยกิต 21 หน่วยกิตมากเกินไป
มีหลายครั้งที่ฉันต้องเสียสละทำงานในโครงการ แต่เพื่อเอาชนะสิ่งนี้ ฉันได้ทุ่มเทเวลาอย่างน้อยหนึ่งชั่วโมงในการค้นคว้าในช่วงสุดสัปดาห์เพื่อทำงานในโครงการ และทุกสัปดาห์เว้นสัปดาห์เพื่อไปที่ M5 เพื่อทำงาน
ปัญหาอีกอย่างที่ฉันมีคือการขาดความรู้ในส่วนต่างๆ มากมาย ฉันไม่รู้ว่ามันทำงานอย่างไรหรือต่อสายอะไร ในการเอาชนะสิ่งนี้ ฉันได้เรียนรู้ทรัพย์สินอันมีค่าของการค้นหาเอกสารข้อมูลออนไลน์ ซึ่งช่วยให้ฉันเข้าใจว่าอินพุตแรงดันไฟฟ้าที่จำเป็นคืออะไร และต้องต่อสาย VCC, GND และอินพุตที่ไหน ฉันจำได้ว่ากำลังพยายามเชื่อมต่อเซอร์โวกับเครื่องตรวจจับความเคลื่อนไหวโดยเฉพาะและรู้สึกหงุดหงิดเพราะเซอร์โวไม่ทำงานเลย
สิ่งนี้ทำให้ฉันลองใช้เซอร์โวต่าง ๆ โดยหวังว่าจะมีบางอย่างผิดปกติกับเซอร์โว อย่างไรก็ตาม มันยังคงใช้งานไม่ได้ ซึ่งหมายความว่าจะต้องเป็นสายไฟหรือรหัสของฉัน จากนั้นฉันก็ลองใช้แหล่งพลังงานภายนอกโดยเชื่อมต่อเซอร์โวกับแบตเตอรี่ AA 4 ก้อนตามที่ฉันได้อ่านมาว่าบางครั้ง USB บนพีซีอาจให้แรงดันไฟฟ้าไม่เพียงพอต่อการจ่ายไฟ ในที่สุด ฉันตัดสินใจที่จะดูแผ่นข้อมูลและรู้ว่าเป็นเพราะการเดินสายของฉันไม่ถูกต้องตลอดเวลา
อุปสรรคที่ยากที่สุดของฉันคือการพยายามรวมส่วนประกอบ WiFi เข้ากับ Arduino ฉันกำลังค้นหาบทเรียนออนไลน์มากมายและเพียงแค่ทำความเข้าใจเกี่ยวกับการเขียนโปรแกรมเพราะมันยากสำหรับฉันที่จะเข้าใจ อย่างไรก็ตาม มีเว็บไซต์หนึ่งที่ช่วยฉันและแนะนำให้ฉันรู้จักกับ IFTTT ฉันเชื่อว่าฉันได้รับชัยชนะแล้ว แต่ฉันไม่รู้ว่ากระดานนั้นแยกจากกัน และฉันก็ลงเอยด้วยการเขียนโปรแกรมกระดานด้วยรหัสที่ต่างกัน ฉันติดอยู่เป็นเวลาหนึ่งสัปดาห์เพื่อพยายามหาวิธีเชื่อมต่อ แต่อินเทอร์เน็ตไม่ได้ช่วยอะไร เพื่อเอาชนะอุปสรรคนี้ ในที่สุดฉันก็ขอความช่วยเหลือจากหมอมัลลอค ฉันเป็นคนหยิ่งและชอบทำอะไรคนเดียว เขาเคยช่วยฉันก่อนหน้านี้ อย่างไรก็ตาม มันไม่ใช่ปัญหามากนักที่ฉันมี แต่เป็นการพูดคุยถึงวิธีที่เป็นไปได้ในการเข้าถึงโครงการของฉัน เพียงแค่ขอให้ Dr. Malloch แก้ปัญหาการรวมระบบ ESP-8266 ของฉันในทันที
โครงการนี้ช่วยให้ฉันเข้ามาแทนที่ฉันและตระหนักว่าฉันควรจะทำงานและขอความช่วยเหลือจากผู้คนมากขึ้น เนื่องจากวิศวกรรมไม่ใช่โครงการเดี่ยว แต่เป็นพลวัตของทีม
ขั้นตอนที่ 4: เปลี่ยนเป็น M5 เพื่อช่วยปรับปรุงกระบวนการเรียนรู้
M5 เป็นเครื่องมือที่ยอดเยี่ยมสำหรับฉันในเทอมนี้ มันมาพร้อมกับแหล่งข้อมูลมากมายสำหรับนักสำรวจหน้าใหม่และทหารผ่านศึกที่ช่ำชอง
ฉันคิดว่า M5 สามารถช่วยให้กระบวนการเรียนรู้คล่องตัวขึ้นโดยการจัดเวิร์กช็อปเกี่ยวกับหัวข้อที่หลากหลายมากขึ้นและทำให้มีการประกาศมากขึ้น ฉันแทบไม่เคยได้ยินเกี่ยวกับการประชุมเชิงปฏิบัติการที่จัดขึ้นที่ M5 และมีเพียงคนเดียวที่ฉันรู้จักคือโรงบัดกรี
เวิร์กช็อปอื่นๆ เช่น "วิธีการออกแบบ" หรือ "วิธีใช้เครื่องพิมพ์ 3 มิติ" ก็จะช่วยได้เช่นกัน บางทีพวกเขาอาจมีการประชุมเชิงปฏิบัติการเหล่านี้ แต่ฉันไม่เคยได้ยินเกี่ยวกับพวกเขาเลย
ขั้นตอนที่ 5: สิ่งที่ฉันทำสำเร็จในที่สุด
ฉันสามารถทำถังขยะอัตโนมัติได้
อย่างไรก็ตาม ที่สำคัญกว่านั้น ฉันได้เรียนรู้ถึงความสำคัญของการบริหารเวลา การสร้างวงจร และใช้ชิ้นส่วนอิเล็กทรอนิกส์ ฉันได้เรียนรู้เกี่ยวกับ Arduino, คลื่นและการตรวจจับ, ตัวต้านทาน, เขียงหั่นขนม, WiFi, ESP-8266, เว็บเซิร์ฟเวอร์, ตัวควบคุมแรงดันไฟฟ้า, ไดโอด ฯลฯ ฉันสามารถทำสิ่งที่ฉันคิดไว้ได้สำเร็จ เพื่อให้เกิดความเข้าใจในระดับภาคปฏิบัติเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์และวงจรไฟฟ้า
นอกจากนี้ยังจุดประกายความคิดสร้างสรรค์ในตัวฉันด้วยการสร้างโปรเจ็กต์นี้ แม้ว่าบางครั้งจะน่าผิดหวัง แต่ก็สนุกและคุ้มค่าที่จะทำ ในที่สุดการทำความเข้าใจว่าชิ้นส่วนทำงานอย่างไรหรือทำให้โค้ดทำงานตามที่ฉันต้องการนั้นคุ้มค่ากับเวลาในการปรับแต่งและการเปลี่ยนแปลงที่ฉันต้องทำ มันช่วยให้ฉันเข้าใจว่านี่คือสิ่งที่ฉันต้องการจะทำ ในช่วงต้นเทอม ฉันลังเลเกี่ยวกับวิศวกรรมไฟฟ้าและคอมพิวเตอร์ เนื่องจากไม่มีประสบการณ์เลยว่าจะชอบหรือไม่ เหมือนกับที่บางคนไม่รู้ว่าเขาชอบกีฬา วิดีโอเกม หรืองานอดิเรกหรือเปล่า เว้นแต่จะลองทำดู
ความสำเร็จที่ยิ่งใหญ่ที่สุดของฉันจากสิ่งนี้คือการสามารถพูดได้อย่างมั่นใจว่าฉันต้องการเรียนต่อด้านวิศวกรรมไฟฟ้าและคอมพิวเตอร์
ขั้นตอนที่ 6: คนอื่นจะเดินตามรอยเท้าของฉันได้อย่างไร
หากมีใครอยู่ในสถานการณ์เดียวกันกับฉันเมื่อตอนต้นเทอม ฉันขอแนะนำให้ทำตามขั้นตอนเดียวกับที่ฉันสรุปไว้ใน "แผนเดิมและความก้าวหน้า" นั่นช่วยให้ฉันค่อยๆ แยกแยะสิ่งที่ฉันสนใจจะทำและสิ่งที่ทำได้
โดยเฉพาะสำหรับโปรเจ็กต์นี้ ฉันจะร่างวิธีการสร้างมันไว้ด้านล่าง
ขั้นตอนที่ 1: ไปที่ IFTTT.com ลงทะเบียนหมายเลขโทรศัพท์ของคุณแล้วสร้างแอปเพล็ต เลือก "ถ้า" เป็นเว็บฮุค และ "นั่น" เพื่อเป็น SMS เมื่อสร้างเสร็จแล้ว ให้ค้นหา Maker Webhooks ในช่องค้นหาแล้วคลิกเอกสารประกอบ กรอกข้อมูลด้วยชื่อกิจกรรมของคุณเองและคัดลอก URL นี่คือ URL ที่คุณจะใช้สำหรับรหัส ESP-8266 ที่ด้านล่าง
ขั้นตอนที่ 1: เชื่อมต่อ ESP-8266 ดังนี้:
RXD -> RX
TXD -> TX
VCC -> VCC
CH_PD VCC
GPIO0 -> GND
GND -> GND
จากนั้นเชื่อมต่อ GND บน Arduino กับรีเซ็ตเพื่อปิดการใช้งาน
ขั้นตอนที่ 2: ป้อนรหัสที่ด้านล่างและอัปโหลดไปยัง ESP-8266 (ก่อนอื่นให้ดาวน์โหลดบอร์ด esp-8266 บน IDE) จากนั้นถอดปลั๊ก ESP-8266
ขั้นตอนที่ 3: เชื่อมต่อเซอร์โวกับพิน 8 และพิน 9 บน Arduino
ขั้นตอนที่ 4: เชื่อมต่อเซ็นเซอร์ HC-SR04 ตัวแรกกับหมุด 10 และ 13 (สำหรับ trig และ echo ตามลำดับ) จากนั้นเชื่อมต่ออันที่สองกับพิน 11 และ 12 (อีกครั้งสำหรับ trig และ echo ตามลำดับ)
ขั้นตอนที่ 5: เชื่อมต่อ RGB LED กับพิน 4 (สีแดง), 5 (สีเขียว) และ 6 (สีน้ำเงิน)
ขั้นตอนที่ 6: เชื่อมต่อ GPIO2 กับพิน 2
ขั้นตอนที่ 7: ป้อนรหัสที่ด้านล่าง (ECE_297_DP) แล้วอัปโหลดไปยัง Arduino
ขั้นตอนที่ 8: ค้นหากล่องเบียร์เก่าและกระดาษแข็งสำหรับปิดฝา กาวร้อนที่ไอติมจะเกาะติดกับเซอร์โว จากนั้นจึงติดกาวเซอร์โวที่ด้านในของบอทในแต่ละด้าน ติดเทปที่ฝากับแท่งไอติม ติดเทปเซ็นเซอร์สองตัวที่ฝา (ด้านในเป็นเซ็นเซอร์ตรวจจับถังขยะ (หมุด 11 และ 12) และด้านนอกเป็นเซ็นเซอร์ตรวจจับการเคลื่อนไหว (หมุด 10 และ 13)) จากนั้นติดเทป LED ที่ด้านบนของฝา และติดเทปพันสายไฟด้านหลังกล่องเพื่อซ่อนสายไฟที่น่าเกลียด
ขั้นตอนที่ 7: สิ่งที่ฉันจะทำต่อไป
ในการดำเนินการต่อในโครงการ ฉันมีแนวคิดบางประการที่จะนำเสียงเตือนมาใช้นอกเหนือจาก LED เนื่องจากฉันได้ใช้ ESP-8266 ฉันจึงตัดสินใจไม่ทำ อย่างไรก็ตาม ถ้าฉันจะก้าวไปข้างหน้า การเพิ่มหนึ่งรายการและรบกวนผู้คนในการทิ้งขยะคงจะเป็นเรื่องที่น่าสนใจ
นอกจากนี้ ฉันยังอยากจะทำงานในโปรเจ็กต์ที่ชัดเจนกว่านี้ เนื่องจากส่วนใหญ่เป็นโครงการพิสูจน์แนวคิด ถ้าฉันจะก้าวไปข้างหน้า ฉันจะใช้ถังขยะจริงๆ หรือภาชนะพลาสติกที่แข็งแรงกว่า นอกจากนี้ ฉันชอบที่จะมีประสิทธิภาพมากขึ้นในการเดินสายเพราะมันยุ่งมาก
ทางเลือกหนึ่งสำหรับ ESP-8266 ที่ฉันกำลังมองหาในขณะที่กังวลว่าจะไม่สามารถผสานรวมได้ก็คือการใช้โมดูลบลูทูธ ฌอน เพื่อนของฉันบอกกับฉันว่าเขาเคยทำโปรเจ็กต์มาก่อนในอดีต ซึ่งเขาต้องส่งข้อมูลจากโปรเจ็กต์ไปยังโทรศัพท์และใช้โมดูลบลูทูธ เขาบอกว่ามันค่อนข้างง่าย อย่างไรก็ตาม ฉันได้โมดูล WiFi ให้ทำงานก่อนที่ฉันจะทำงานนักสืบอย่างจริงจัง ฉันคิดว่ามันน่าสนใจที่จะดูว่าเส้นทางนั้นจะพาฉันไปที่ไหน
นอกจากนั้น ฉันอยากจะใช้ส่วน "การห่อถุงขยะอัตโนมัติ" แต่นั่นก็ยังไม่อยู่ในลีกของฉันในตอนนี้ บางทีในอนาคตฉันจะทบทวนโครงการนี้และพยายามทำให้มีประสิทธิภาพมากขึ้น
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
ถังขยะอัตโนมัติ: 6 ขั้นตอน
ถังขยะอัตโนมัติ: นี่อาจเป็นถังขยะที่สะดวกที่สุดเท่าที่เคยมีมา ออกแบบมาสำหรับคนขี้เกียจอย่างเรา.;) เมื่อใช้ถังขยะนี้ คุณไม่จำเป็นต้องสัมผัสฝาถังขยะอีกต่อไป บางครั้งฝาถังขยะอาจสกปรก ซึ่งประกอบด้วยแบคทีเรียและไวรัสที่เราไม่
ถังขยะอัตโนมัติ UCL-IIoT: 6 ขั้นตอน
UCL-IIoT-Automatic Trashcan: ฉันเป็นนักเรียนจาก Automation Technology 3 ภาคเรียนที่ UCL ในคำแนะนำนี้ฉันตั้งเป้าที่จะย้ายโครงการก่อนหน้าของฉันไปยังอุตสาหกรรม 4.0https://www.instructables.com/id/UCL-Automatic-Tra… Arduino ถูกแทนที่ด้วย nodemcu - esp8266 ตามลำดับ t
ถังขยะอัตโนมัติ 8 ขั้นตอน (พร้อมรูปภาพ)
ถังขยะอัตโนมัติ: สวัสดีเพื่อน ๆ หากคุณดูช่องของฉันมาเป็นเวลานาน คุณคงจำโครงการเกี่ยวกับถังขยะที่มีฝาปิดอัตโนมัติได้ โปรเจ็กต์นี้เป็นหนึ่งในโครงการแรกใน Arduino ที่สามารถพูดได้ว่าเปิดตัวครั้งแรกของฉัน แต่มีข้อเสียเปรียบอย่างมากอย่างหนึ่ง: