![Arduino Microcontroller ปิดตัวเองด้วย (รูปภาพ) Arduino Microcontroller ปิดตัวเองด้วย (รูปภาพ)](https://img.gwsigeps.com/img/circuits/arduino-microcontroller-self-power-off-2.jpg)
สารบัญ:
คำแนะนำสั้น ๆ นี้นำเสนอวิธีที่ง่ายมากในการปิดไมโครคอนโทรลเลอร์โดยอัตโนมัติ ฉันใช้ Arduino แต่มันก็ควรจะใช้ได้กับคนอื่นด้วยวิธีเดียวกัน ฉันค้นหาด้วยตนเองมาระยะหนึ่งแล้วและพบวิธีแก้ไขปัญหาในหมายเหตุแอปพลิเคชันนี้: http: //www.onsemi.com/pub_link/Collateral/AND9093 -… วิธีแก้ปัญหาที่นำเสนอที่นี่นั้นง่ายกว่าวิธีอื่นที่ฉันพบและใช้ได้กับแรงดันไฟฟ้าที่สูงกว่า 5V ที่ใช้ไป สิ่งที่คุณต้องการ:
- 1x P-MOSFET - ฉันใช้ IRF9640 ถึงแม้ว่ามันจะมากไปก็ตาม - บอร์ดใช้เพียง 50mA จอแสดงผล
- 1x สัญญาณขนาดเล็ก N-MOSFET - ฉันใช้ BS170
- 1x ตัวต้านทาน 4,7k หรือ 10k - ทุกอย่างระหว่าง 1k ถึง 10k ควรทำอย่างไร
- กดปุ่ม 1x เพื่อเปิดเครื่องบนคอนโทรลเลอร์
รูปต่อไปนี้แสดงวงจร:
วัสดุ:
ขั้นตอนที่ 1: สร้างวงจร
สร้างวงจรดังแสดงในแผนภาพ เป็นสิ่งสำคัญที่จะต้องใช้ Vin pin ของ arduino เนื่องจาก 9V ต้องผ่านตัวแปลง 5V
ขั้นตอนที่ 2: ใช้รหัสของคุณ
ตัวอย่างแสดงรหัสที่จำเป็นสำหรับการเปิด D7 (อื่น ๆ จะทำได้เช่นกัน) HIGH หลังจากเปิดเครื่อง Arduino จากนั้นหลังจาก 5 วินาที D7 จะถูกตั้งค่าเป็น LOW ซึ่งจะเป็นการปิดอุปกรณ์
แทนที่ล่าช้า 5 วินาทีด้วยรหัสของคุณ
ฉันวัดได้ ~ 55mA เมื่อเปิด Arduino รวมถึงจอแสดงผลและไม่สามารถวัดกระแสใด ๆ เมื่อปิด