Arduino Microcontroller ปิดตัวเองด้วย (รูปภาพ)

Arduino Microcontroller ปิดตัวเองด้วย (รูปภาพ)

สารบัญ:

Anonim

คำแนะนำสั้น ๆ นี้นำเสนอวิธีที่ง่ายมากในการปิดไมโครคอนโทรลเลอร์โดยอัตโนมัติ ฉันใช้ 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 รวมถึงจอแสดงผลและไม่สามารถวัดกระแสใด ๆ เมื่อปิด