สารบัญ:
- ขั้นตอนที่ 1: อะไหล่
- ขั้นตอนที่ 2: รีโมทคอนโทรลและสวิตช์
- ขั้นตอนที่ 3: จับคู่โมดูล Bluetooth
- ขั้นตอนที่ 4: ตั้งโปรแกรม ATtiny85 และอัปโหลดรหัส
วีดีโอ: สวิตช์ไฟ Bluetooth ควบคุมระยะไกล: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
นี่จะเป็นโครงการแรกในซีรีส์เรื่อง "ความเกียจคร้านที่เหมาะสมที่สุด: เหนือทางวิศวกรรมเพื่อแก้ไขปัญหาเล็กน้อยอย่างน่าทึ่ง"
เคยนอนอ่านหนังสือหรือดู Netflix ในแล็ปท็อปตอนดึกๆ หรือเปล่า? ส่วนที่แย่ที่สุดคือการคลานออกจากเตียงเพื่อปิดไฟ นี่คือวิธีแก้ปัญหาที่ออกแบบมาอย่างดีสำหรับปัญหาเล็กน้อยอย่างน่าทึ่ง
เป็นด้านไม่:
หากคุณมีความมั่นใจและมีประสบการณ์ในการเล่นกับแหล่งจ่ายไฟหลัก วิธีแก้ปัญหาที่ดูดีกว่ามากคือการใช้รีเลย์และต่อสายไฟไว้ด้านหลังสวิตช์ไฟที่ผนัง อย่างไรก็ตาม เนื่องจากฉันเช่าที่ของฉัน ฉันไม่คิดว่านี่จะทำให้เจ้าของบ้านของฉันมีความสุขเกินไป!
ขั้นตอนที่ 1: อะไหล่
- 2 โมดูลบลูทูธ HC-05
- 2 ATtiny85 ชิป
- ซ็อกเก็ตไอซี 2 8 พิน
- แบตลิโพ ขนาดเล็ก 2 ก้อน
- 2 ปุ่มกด
- ตัวต้านทาน 2 470 โอห์ม (ซึ่งมีความยืดหยุ่นเล็กน้อย ค่านี้ไม่จำเป็นต้องเท่ากับ 470 เท่านั้น)
- 1 sg90 เซอร์โว
- ลวดแกนแข็ง
- บอร์ดต้นแบบ
- Arduino Uno
ขั้นตอนที่ 2: รีโมทคอนโทรลและสวิตช์
การประกอบ 2 วงจรดังภาพด้านบน (อย่าใส่ชิป ATtiny85 ลงในซ็อกเก็ต 8 พิน เพราะเรายังต้องตั้งโปรแกรมไว้
ใช้เครื่องพิมพ์ 3D พิมพ์ชิ้นส่วนสำหรับสวิตช์ พวกเขาสามารถพบได้ที่นี่ นี่ไม่ใช่การออกแบบดั้งเดิมของฉัน และเครดิตทั้งหมดสำหรับไฟล์นี้มอบให้กับผู้ใช้ Thingiverse Carjo3000
ขั้นตอนที่ 3: จับคู่โมดูล Bluetooth
ถัดไป คุณจะต้องจับคู่โมดูลบลูทูธ hc-05 สองโมดูล ต้นแบบจะถูกใช้เป็นรีโมทและทาสสำหรับสวิตช์ไฟ ฉันสามารถร่างวิธีการทำสิ่งนี้ได้ แต่มีบทช่วยสอนดีๆ มากมายสำหรับการทำเช่นนี้ และไม่มีประโยชน์ที่จะสร้างสรรค์วงล้อขึ้นใหม่ ฉันขอแนะนำให้ทำตามหนึ่งในสองบทช่วยสอนนี้เพื่อจับคู่โมดูลบลูทูธก่อนที่จะกลับมาทำสิ่งนี้ให้เสร็จ
www.instructables.com/id/Arduino-Bluetooth…
howtomechatronics.com/tutorials/arduino/how…
ขั้นตอนที่ 4: ตั้งโปรแกรม ATtiny85 และอัปโหลดรหัส
มีการสอนเกี่ยวกับวิธีการตั้งโปรแกรมชิป ATtiny85 โดยใช้ Arduino Uno อีกครั้ง เพื่อให้ชัดเจนว่าในขั้นตอนที่ชื่อ "อัปโหลดโปรแกรมไปยัง ATtiny85" ที่คุณตั้งนาฬิกาเป็น "8Mhz (ภายใน)" ก่อนเบิร์น bootloader
ไลบรารีเซอร์โวมาตรฐานสำหรับ Arduino ไม่ทำงานสำหรับชิป ATtiny85 ให้ติดตั้งไลบรารี SoftwareServo แทน ตอนแรกฉันมีปัญหาเล็กน้อยกับไลบรารีนี้ วิธีแก้ไขคือเปิดไฟล์ Software.h ในโปรแกรมแก้ไขข้อความและเปลี่ยนบรรทัด #include เป็น #include
ในการอัปโหลดรหัสไปยัง ATtiny85 ให้ทำตามคำแนะนำในบทช่วยสอนก่อนหน้านี้ ยกเว้นการอัปโหลดรหัสที่ฉันมีใน GitHub ของฉัน โดยแต่ละอันไปยังชิป 2 ตัวแต่ละตัว เสียบชิปเข้ากับ 2 วงจร และตอนนี้เมื่อคุณกดปุ่ม จะเป็นการเปิดและปิดไฟของคุณ!
แนะนำ:
สวิตช์ไฟ LED ปุ่มเหรียญแบบง่าย (ใช้น้ำหนัก): 8 ขั้นตอน
สวิตช์ไฟ LED ปุ่มเหรียญอย่างง่าย (โดยใช้น้ำหนัก): นี่คือสวิตช์ปุ่มเหรียญที่ค่อนข้างง่ายในการดำเนินการ เมื่อใช้น้ำหนักกับตัวนำแคลมป์ แรงที่ลดลงจะติดไฟ LED ขึ้น
สวิตช์ไฟ + พัดลมหรี่ไฟในบอร์ดเดียวพร้อม ESP8266: 7 ขั้นตอน (พร้อมรูปภาพ)
สวิตช์ไฟ + พัดลมหรี่ไฟในบอร์ดเดียวด้วย ESP8266: ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีสร้างสวิตช์ไฟและหรี่พัดลมของคุณเองในบอร์ดเดียวด้วยไมโครคอนโทรลเลอร์และโมดูล WiFi ESP8266 นี่เป็นโครงการที่ยอดเยี่ยมสำหรับ IoT ข้อควรระวัง :วงจรนี้รองรับแรงดันไฟฟ้ากระแสสลับหลัก ดังนั้นโปรดระวัง
สวิตช์ไฟ: 7 ขั้นตอน
สวิตช์ไฟ: ในโครงการนี้ ฉันจะยกตัวอย่างวิธีสร้างระบบควบคุมแสงแบบไร้สายโดยสมบูรณ์พร้อมโบนัสเพิ่มเติมในตอนท้าย ทำตามบทช่วยสอนฉบับสมบูรณ์ ข้อกำหนด:- Raspberry Pi (รสใดก็ได้ แต่ฉันใช้รุ่น 3B+)- 2n2222 สองอัน
หุ่นยนต์ 6WD All Terrain ควบคุมระยะไกล: 10 ขั้นตอน (พร้อมรูปภาพ)
หุ่นยนต์ 6WD All Terrain ที่ควบคุมจากระยะไกล: หุ่นยนต์ส่วนใหญ่ที่ฉันสร้างจนถึงตอนนี้เป็นหุ่นยนต์ 4 ล้อที่รับน้ำหนักได้หลายกิโลกรัม ครั้งนี้ฉันตัดสินใจสร้างหุ่นยนต์ที่ใหญ่กว่าที่จะเอาชนะอุปสรรคต่าง ๆ ได้อย่างง่ายดายและสามารถเคลื่อนที่ได้อย่างน้อย
สวิตช์ไฟ PIR (หรืออุปกรณ์ AC ใดๆ) โดยไม่ต้องใช้ไมโครคอนโทรลเลอร์: 4 ขั้นตอน (พร้อมรูปภาพ)
สวิตช์ไฟ PIR (หรืออุปกรณ์ AC ใดๆ) ที่ไม่มีไมโครคอนโทรลเลอร์: นี่เป็นวงจรง่ายๆ สำหรับเปิดใช้งานรีเลย์ที่เชื่อมต่อกับอุปกรณ์ AC (หรือ DC สำหรับเรื่องนั้น) เช่นหลอดไฟ ฉันจะถือว่าคุณรู้วิธีใช้รีเลย์และ การเดินสายไฟฟ้าเบื้องต้น (กูเกิลเป็นเพื่อนคุณ) วงจรถูกออกแบบเพื่อใ