Arduino สามารถซ่อมแซมได้หรือไม่?

Arduino Samarth Sxmsaem Di Hrux Mi



บอร์ด Arduino ใช้กันอย่างแพร่หลายทั่วโลกเพื่อการศึกษา Arduino ตั้งเป้าไปที่นักเรียน วิศวกร และอาจารย์จำนวนมาก การทำงานกับ Arduino นั้นง่ายมากเมื่อพูดถึง IDE ที่เป็นมิตรกับผู้ใช้และบอร์ดที่เข้ากันได้สูง แต่ปัญหาที่แท้จริงสำหรับผู้ใช้เริ่มต้นขึ้นเมื่อการเชื่อมต่อสายไฟที่ไม่ถูกต้องนำไปสู่การปิดบอร์ด Arduino เมื่อเกิดความเสียหายกับ Arduino คำถามแรกที่นึกถึงคือ Arduino สามารถซ่อมแซมได้ คู่มือนี้จะเป็นคำตอบสำหรับคำถามนี้

Arduino สามารถซ่อมแซมได้หรือไม่?

ใช่ Arduino สามารถซ่อมแซมได้ แต่ทั้งหมดขึ้นอยู่กับว่าได้รับความเสียหายมากน้อยเพียงใด ในการค้นหาปัญหาที่แท้จริงกับกระดาน เราต้องใส่ใจกับรายละเอียดที่เล็กที่สุด ตัวอย่างเช่น ถ้าเราดูที่บอร์ด Arduino Uno ไม่ใช่แค่บอร์ดที่ได้รับความเสียหาย แต่ยังเป็นส่วนประกอบที่ทำให้ Arduino ได้รับความเสียหายอย่างแท้จริง Arduino ประกอบด้วยอุปกรณ์ต่อพ่วงต่างๆ ที่ทำให้สามารถรันโค้ดของเราได้ หากส่วนประกอบอย่างน้อยหนึ่งตัวไม่เป็นระเบียบ Arduino อาจไม่ทำงาน

องค์ประกอบที่สำคัญบางประการของ Arduino คือ:







  • Atmega328p : นี่คือไมโครคอนโทรลเลอร์หลักที่รันคำสั่งที่ให้ไว้ในโค้ด
  • Atmega16u2 : ไมโครคอนโทรลเลอร์นี้จัดการการสื่อสารแบบอนุกรมโดยใช้อินเทอร์เฟซ USB
  • ตัวควบคุมแรงดันไฟฟ้า : สิ่งนี้ควบคุมพลังงานที่เข้ามาจากแจ็ค Vin หรือ DC บาร์เรลเป็น 5V ที่ควบคุม
  • นำไฟฟ้า : สว่างขึ้นเมื่อเปิด Arduino
  • ปลั๊กไฟ : จัดการอินพุตและเอาต์พุตของ Arduino 5V และ 3.3V สามารถใช้เป็นเอาต์พุตได้
  • ออสซิลเลเตอร์ : ใช้ออสซิลเลเตอร์สองประเภท แบบหนึ่งเป็นเซรามิก และแบบที่สองเป็นคริสตัล ทั้งคู่สร้างสัญญาณนาฬิกา 16MHz



ในกรณีที่ส่วนประกอบใด ๆ ที่กล่าวถึงข้างต้นมีข้อบกพร่อง จะไม่สามารถซ่อมแซมได้ สิ่งที่เราต้องทำคือซื้อส่วนประกอบใหม่และแทนที่ด้วยส่วนประกอบเก่า ส่วนประกอบ SMD บางตัวเปลี่ยนได้ยาก เช่น ไมโครคอนโทรลเลอร์อินเทอร์เฟซแบบอนุกรม ดังนั้นจึงควรซื้อบอร์ด Arduino ใหม่ ในขณะที่ตัวควบคุมหลัก Atmega328p มาในสองรูปแบบหนึ่งกับ DIP และอีกอันหนึ่งกับ SMD หากคุณมีบอร์ด Arduino DIP (Dual In-Line Packaged) และตัวควบคุมหลักตายแล้ว ให้ซื้อคอนโทรลเลอร์ใหม่และแทนที่



สิ่งหนึ่งที่คุณต้องตรวจสอบคือซื้อไมโครคอนโทรลเลอร์ Atmega328p ที่มี bootloader ที่ติดตั้งไว้ล่วงหน้าหรือติดตั้งใหม่เมื่อคุณซื้อ





วิธีซ่อมบอร์ด Arduino

ในการซ่อมบอร์ด Arduino ก่อนอื่นเราต้องแก้ไขปัญหาบอร์ด Arduino และระบุข้อผิดพลาด เมื่อระบุส่วนประกอบที่ผิดพลาดแล้ว สามารถเปลี่ยนได้ แต่ถ้าเกิดความเสียหายกับแทร็ก PCB จะซ่อมแซมได้ยาก เนื่องจาก Arduino PCB เป็นแบบหลายชั้นที่มีสายบัดกรีในตัวจำนวนมาก

นี่คือรายการขั้นตอนที่ต้องปฏิบัติตามเพื่อซ่อมแซมบอร์ด Arduino:



ตรวจสอบพลังงาน: บอร์ด Arduino จ่ายไฟโดยใช้ USB หรือแหล่งจ่ายไฟ แล้วตรวจสอบไฟเขียวว่าเปิดอยู่หรือไม่

ลองอัปโหลดภาพร่างทดสอบ: อัปโหลดภาพร่างทดสอบลงในบอร์ด Arduino ร่างการกะพริบตามักใช้เพื่อตรวจสอบว่าไมโครคอนโทรลเลอร์ทำงานหรือไม่ หากร่างไม่อัปโหลด อาจมีปัญหากับพอร์ตอนุกรมหรือไมโครคอนโทรลเลอร์หลัก

ตรวจสอบการทำงานของตัวควบคุมแรงดันไฟฟ้า: ใช้ DMM ตรวจสอบแรงดันเอาต์พุตของตัวควบคุมแรงดันไฟฟ้าที่ขา 5V และ 3.3V หากแรงดันไฟฟ้ามากหรือน้อยกว่าให้เปลี่ยนตัวควบคุมแรงดันไฟฟ้า

ใช้ ICSP หากชิป ATmega16U2 ล้มเหลว: Arduino มีชิป Atmega16u2 สำหรับอินเทอร์เฟซแบบอนุกรมและยากที่จะเปลี่ยนเพราะเป็นส่วนประกอบ SMD บน Arduino อย่างไรก็ตาม มีวิธีอื่นในการสื่อสารโดยใช้อุปกรณ์การเขียนโปรแกรม ICSP ผ่านขั้วต่อ ICSP บนบอร์ด Arduino สายเคเบิล FTDI สามารถใช้ในการสื่อสารได้เช่นกัน

แทนที่ชิป ATmega328P ที่ล้มเหลว: ไมโครคอนโทรลเลอร์หลักในบอร์ดบางตัวเช่น Uno สามารถเปลี่ยนได้หากติดตั้งในซ็อกเก็ต สามารถซื้อไมโครคอนโทรลเลอร์ตัวใหม่ที่มี bootloader ที่ติดตั้งไว้ล่วงหน้าได้ Optiboot bootloaders มีอยู่แล้วในชิปบางตัว ดังนั้นคุณจะสามารถประหยัดเวลาและความพยายาม เปลี่ยนชิปเก่าอย่างระมัดระวังและจดจำตำแหน่งพิน 1 เพื่อหลีกเลี่ยงปัญหาใดๆ มีรอยบากบนชิปซึ่งระบุทิศทางที่ถูกต้องของไมโครคอนโทรลเลอร์ หลีกเลี่ยงการสัมผัสหมุดโลหะ เนื่องจากไฟฟ้าสถิตอาจทำให้หมุดกระทบได้

บทสรุป

บอร์ด Arduino ได้รับการออกแบบให้มีความซับซ้อนมากจนยากสำหรับผู้ใช้ทั่วไปในการซ่อม ขึ้นอยู่กับระดับความเสียหายที่เกิดขึ้นกับบอร์ด Arduino ว่าสามารถซ่อมแซมได้หรือไม่ แม้ว่าส่วนประกอบบางอย่างของ Arduino จะเป็น SMD ซึ่งยากต่อการซ่อมแซม แต่ก็มีบางส่วนที่สามารถเปลี่ยนได้และมีจำหน่ายในราคาที่สมเหตุสมผล ขอแนะนำให้ซื้อบอร์ดใหม่หากผู้ใช้ไม่มีความรู้เกี่ยวกับการแก้ไขปัญหา Arduino