สารบัญ:
- ขั้นตอนที่ 1: บทนำ
- ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 3: การจัดรูปแบบไฟล์เสียงของคุณ
- ขั้นตอนที่ 4: อุปกรณ์อิเล็กทรอนิกส์
- ขั้นตอนที่ 5: การเขียนโปรแกรม
- ขั้นตอนที่ 6: ทดสอบเลย
วีดีโอ: Arduino Anti-Dog ถังขยะ: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในโปรเจ็กต์นี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการสร้างวิธีการทำงานที่ไร้สาระแต่ได้ผล เพื่อป้องกันไม่ให้สุนัขที่น่ารำคาญของคุณเข้าไปในถังขยะของคุณ!
ขั้นตอนที่ 1: บทนำ
สุนัขของฉันเป็นสุนัขบีเกิ้ลและอดไม่ได้ที่จะได้กลิ่นขยะแสนอร่อยในถังขยะ สิ่งนี้ทำให้เขาต้องพยายามเอาจมูกไปทิ้งในถังขยะและทำทุกอย่างเท่าที่ทำได้ ฉันคิดว่าการซื้อถังขยะแบบมีฝาปิดแบบสเต็ปจะช่วยแก้ปัญหานี้ได้ ฉันไม่รู้เลยสักนิดว่าสุนัขของฉันฉลาดกว่ากระป๋องและคิดออกเกือบจะในทันทีว่าเขาสามารถใช้จมูกของเขาเปิดฝาออกและเก็บขยะทั้งหมดที่เขาต้องการได้ ฉันสามารถใส่น้ำหนักไว้บนฝาเพื่อป้องกันสิ่งนี้ แต่ฟังดูง่อยและฉันติดอยู่ที่บ้านเนื่องจากการกักกันดังนั้นฉันจึงสร้างถังขยะป้องกันสุนัขนี้
เป็นโครงการที่เรียบง่ายและสามารถใช้เป็นข้อมูลเบื้องต้นเกี่ยวกับเซ็นเซอร์ อิเล็กทรอนิกส์ และการเขียนโปรแกรมได้
โปรดพิจารณาสมัครรับข้อมูลจากช่อง YouTube ของฉัน เพื่อสนับสนุนฉันและเพื่อดูโครงการที่สนุกเพิ่มเติม
ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็นสำหรับโครงการนี้อยู่ด้านล่าง:
1. Arduino Uno หรือ Nano (Amazon Link)
2. ตัวต้านทาน (10K โอห์ม 10 โอห์ม) (Amazon Link)
3. ตัวเก็บประจุ (10uF x 2, 220uF,.05 uF) (Amazon Link)
4. โพเทนชิออมิเตอร์ 10K (Amazon Link)
5. โมดูลการ์ด Micro SD (ลิงค์ Amazon)
6. ลิมิตสวิตช์ (Amazon Link)
7. แหล่งจ่ายไฟ 9V-12V สำหรับ Arduino (Amazon Link)
8. ลำโพง 8 โอห์ม (อันนี้ต่างจากของผมแต่น่าจะใช้ได้)
9. LM 386 แอมพลิฟายเออร์ (Amazon Link)
การเปิดเผยข้อมูล: ลิงก์ amazon ด้านบนเป็นลิงก์ในเครือ หมายความว่า ไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับคุณ ฉันจะได้รับค่าคอมมิชชันหากคุณคลิกผ่านและทำการซื้อ
ขั้นตอนที่ 3: การจัดรูปแบบไฟล์เสียงของคุณ
ในการเล่นไฟล์เสียงที่คุณสามารถออนไลน์หรือบันทึกตัวเองเพื่อเล่นเมื่อคุณเปิดฝาถังขยะ คุณต้องแปลงไฟล์ให้อยู่ในรูปแบบที่ถูกต้อง
โดยไปที่ https://audio.online-convert.com/convert-to-wav และตั้งค่าไฟล์ของคุณเป็นการตั้งค่าที่แสดงในรูปภาพ
เมื่อแปลงแล้ว ให้ใส่ลงในการ์ด SD ที่มีชื่อ "1.wav", "2.wav" ฯลฯ
ขั้นตอนที่ 4: อุปกรณ์อิเล็กทรอนิกส์
เมื่อคุณรวบรวมส่วนประกอบที่จำเป็นทั้งหมดแล้ว ก็ถึงเวลาเริ่มประกอบทุกอย่างเข้าด้วยกัน ฉันอยากจะแนะนำให้เดินสายทุกอย่างบนเขียงหั่นขนมก่อนแล้วเมื่อทุกอย่างทำงานอย่างถูกต้องให้ดำเนินการต่อและประสานทุกอย่างบนบอร์ดที่สมบูรณ์แบบ ฉันตัดสินใจเก็บมันไว้บนเขียงหั่นขนมเพราะหลังจากใช้งานไปสองสามวัน สุนัขของฉันก็หยุดพยายามที่จะไปในถังขยะจริงๆ
วงจรนี้ง่ายมากและประกอบด้วยเพียงไม่กี่ส่วน
อันดับแรก เรามี Arduino Uno ซึ่งเชื่อมต่อกับลิมิตสวิตช์ โมดูลการ์ด Micro SD และแอมพลิฟายเออร์ LM386 ที่เชื่อมต่อกับลำโพงของคุณ
ในโมดูลการ์ด micro SD คุณควรมีไฟล์เสียงทั้งหมดอยู่ในรูปแบบที่ถูกต้อง คุณเชื่อมต่อโมดูลโดยใช้โปรโตคอล SPI และใช้ไลบรารีโมดูล SD
จากนั้นมีลิมิตสวิตช์พร้อมตัวต้านทานแบบดึงขึ้น เชื่อมต่อ GND กับด้านทั่วไปของสวิตช์และ NO กับอินพุตดิจิตอล 2 ตัวต้านทานแบบดึงขึ้นจะทำให้ค่าเริ่มต้นของอินพุตสูง และเมื่อสวิตช์ลิมิตเปิดอยู่ จะเป็น LOW เมื่อยกฝาถังขยะแล้ว เราจะเห็นสัญญาณ HIGH บนถังขยะของเรา และสามารถเริ่มนับถอยหลังจาก 4, 3, 2, 1 ก่อนเรียกไฟล์.wav ในการ์ด SD
เอาต์พุต Arduinos ไม่แข็งแรงพอที่จะเปิดลำโพงของคุณ เราจึงต้องการเครื่องขยายเสียงซึ่งในกรณีนี้คือ LM386 เกนของแอมพลิฟายเออร์ถูกกำหนดโดยตัวเก็บประจุที่เชื่อมต่อกับพิน 1 และ 8 ซึ่งในกรณีนี้คือ 10 UF ซึ่งตั้งค่าเกนเป็น 200 โดยไม่มีตัวเก็บประจุจะเป็น 20 ตามแผ่นข้อมูล โพเทนชิออมิเตอร์ควบคุมระดับเสียงของเครื่องขยายเสียง
ขั้นตอนที่ 5: การเขียนโปรแกรม
ฉันจะถือว่าคุณรู้วิธีตั้งโปรแกรม Arduino ของคุณ แต่ถ้าไม่มี ก็มีแบบฝึกหัดดีๆ มากมายให้ใช้งานออนไลน์
คุณจะต้องติดตั้งไลบรารีต่อไปนี้เพื่อคอมไพล์โค้ด
1. TMRpcm
2. SPI
3. SD
เมื่อคุณติดตั้งไลบรารี่แล้ว ให้ดาวน์โหลดไฟล์.ino ที่แนบมากับขั้นตอนนี้ในคำแนะนำและอัปโหลดไปยัง Arduino ของคุณ
โปรแกรมง่ายมากและรอให้ลิมิตสวิตช์เปิดขึ้น (แสดงว่าถังขยะเปิดอยู่) แล้วเริ่มนับถอยหลังเป็นเวลา 4 วินาที หากลิมิตสวิตช์ไม่ปิดใน 4 วินาที กว่า Arduino จะอ่านไฟล์.wav จากการ์ด sd ที่เชื่อมต่อกับโมดูล ไฟล์จะเล่นผ่านลำโพง
โปรแกรมปัจจุบันต้องการไฟล์เสียงที่แตกต่างกัน 7 ไฟล์และวนซ้ำในแต่ละครั้งที่ทริกเกอร์ คุณสามารถปรับเป็นเสียงน้อยหรือมากเท่าที่คุณต้องการเพียงแค่รักษารูปแบบปัจจุบันไว้
ขั้นตอนที่ 6: ทดสอบเลย
เมื่อคุณได้พิสูจน์แล้วว่าถังขยะสามารถพิสูจน์ได้แล้วก็ถึงเวลาทดสอบ!
เสียบปลั๊กแล้วเพลิดเพลินไปกับถังขยะไร้สุนัขตัวใหม่ของคุณ โปรดพิจารณาสมัครรับข้อมูลช่อง YouTube ของฉันเพื่อสนับสนุนฉันและดูโครงการ/วิดีโอเพิ่มเติม ขอบคุณสำหรับการอ่าน!
แนะนำ:
ถังขยะ E Bin: 10 ขั้นตอน (พร้อมรูปภาพ)
Wheel E Bin: กล่องวาง Wheelie Bin ที่ปลอดภัยที่เปิดใช้งานอินเทอร์เน็ต คุณสมบัติ Wheelie Bin ถูกยึดกับผนังด้วยแคลมป์ที่ล็อคได้ พัสดุถูกซ่อนจากมุมมองด้วยแผ่นปิดที่ล็อคได้ ปลดล็อคแบบอิเล็กทรอนิกส์ผ่านปุ่มกดเรืองแสง สัญญาณไฟ PIR สำหรับการส่งในเวลากลางคืน
ถังขยะ BT Line Drawing Bot - My Bot: 13 ขั้นตอน (พร้อมรูปภาพ)
Trash Built BT Line Drawing Bot - My Bot: Hai เพื่อน ๆ หลังจากห่างหายไปนานประมาณ 6 เดือน ฉันมากับโปรเจ็กต์ใหม่ จนกว่าจะเสร็จสิ้น Cute Drawing Buddy V1 หุ่นยนต์ SCARA - Arduino ฉันวางแผนสำหรับบอทวาดรูปอีกตัวหนึ่ง เป้าหมายหลักคือการครอบคลุมพื้นที่ขนาดใหญ่สำหรับการวาดภาพ แขนหุ่นยนต์คงที่ดังนั้นค
RoboBin -- ถังขยะ: 6 ขั้นตอน (พร้อมรูปภาพ)
RoboBin || ถังดักขยะ: RoboBin เป็นถังขยะที่เก็บขยะเมื่อคุณทิ้ง ซึ่งหมายความว่าคุณสามารถทิ้งขยะได้โดยไม่ต้องลุกไปทิ้ง มาเริ่มกันเลย มันทำงานอย่างไร Robo bin ทำงานโดยโซลินอยด์ที่ดันฝาถังเมื่อมีบางอย่าง
ถังขยะ-o-caster: 15 ขั้นตอน (พร้อมรูปภาพ)
ถังขยะ-o-caster: ในช่วงที่เกิดพายุเมื่อเร็วๆ นี้ กีตาร์ไฟฟ้าตัวนี้ถูกพบบนขอบถนน ถูกฝังอยู่ในหิมะ ลบไฟฟ้าทั้งหมดยกเว้นแม่แรง ฉันตัดสินใจที่จะนำมันกลับมาจากปาก ฉันต้องการ 'Strat' หรืออะไรที่คล้ายกันมาโดยตลอด ซิงเกิ้ลคอยล์แสนหวานนั่น
กระเป๋าป้องกัน RFID จาก 'ถังขยะ': 21 ขั้นตอน (พร้อมรูปภาพ)
RFID Shielding Pouch Out of 'Trash': เลือกว่าเมื่อใดที่ข้อมูลดิจิทัลในหนังสือเดินทางที่บิ่นและบัตรเครดิต/บัตรประจำตัวของคุณเป็น 'เปิด' หรือ 'ปิด' โดยการทำกระเป๋าหรือกระเป๋าสตางค์ที่มีวัสดุป้องกัน/ลดทอนคลื่นวิทยุ อันนี้สร้างจากถุงขยะและกระป๋องที่มีความสูง