Arduino có thể sửa chữa được không
Đúng Arduino có thể được sửa chữa nhưng tất cả phụ thuộc vào mức độ hư hỏng của nó. Để tìm ra vấn đề thực sự với tấm bảng, người ta phải chú ý đến những chi tiết dù là nhỏ nhất. Ví dụ: nếu chúng ta nhìn vào bảng Arduino Uno, thì không chỉ bảng bị hư hỏng mà còn cả các thành phần tạo nên Arduino cũng bị hư hỏng thực sự. Arduino được tạo thành từ các thiết bị ngoại vi khác nhau giúp nó chạy mã của chúng ta. Nếu một hoặc nhiều thành phần không đúng thứ tự thì Arduino có thể không hoạt động.
Một số thành phần chính của Arduino là:
- Atmega328p : Đây là bộ vi điều khiển chính thực thi lệnh được đưa ra trong mã.
- Atmega16u2 : Bộ vi điều khiển này xử lý giao tiếp nối tiếp bằng giao diện USB.
- Bộ điều chỉnh điện áp : Điều này điều chỉnh nguồn điện đến từ giắc cắm thùng Vin hoặc DC thành 5V quy định.
- Nguồn dẫn : Sáng lên khi Arduino được bật.
- Chân nguồn : Xử lý nguồn đầu vào và đầu ra của Arduino. 5V và 3.3V có thể được lấy làm đầu ra.
- Bộ tạo dao động : Hai loại dao động được sử dụng, một là gốm và một là pha lê, cả hai đều tạo ra tín hiệu xung nhịp 16MHz.
Trong trường hợp nếu bất kỳ thành phần nào nêu trên bị lỗi thì không thể sửa chữa được. Tất cả những gì chúng ta cần là mua một linh kiện mới và thay thế nó bằng linh kiện cũ. Một số thành phần SMD khó thay thế như vi điều khiển giao diện nối tiếp, vì vậy tốt hơn hết bạn nên mua một bảng Arduino mới. Trong khi bộ điều khiển chính Atmega328p có hai biến thể một với DIP và một với SMD. Nếu bạn có bo mạch Arduino DIP (Dual In-Line Packaged) và bộ điều khiển chính đã chết thì hãy mua một bộ điều khiển mới và thay thế nó.
Một điều bạn cần kiểm tra là mua bộ vi điều khiển Atmega328p với bộ nạp khởi động được cài đặt sẵn hoặc cài đặt bộ vi điều khiển mới sau khi bạn mua nó.
Cách sửa chữa bảng Arduino
Để sửa chữa bảng Arduino trước tiên chúng ta phải khắc phục sự cố bảng Arduino và xác định lỗi. Một khi thành phần bị lỗi được xác định, nó có thể được thay thế nhưng nếu hư hỏng xảy ra với PCB thì rất khó sửa chữa. Vì Arduino PCB là đa lớp với rất nhiều đường hàn tích hợp.
Dưới đây là danh sách các bước bạn cần làm theo để sửa chữa bảng Arduino:
Kiểm tra nguồn điện: Cấp nguồn cho bảng Arduino bằng USB hoặc nguồn điện và kiểm tra đèn xanh xem nó có đang bật hay không.
Thử tải lên bản phác thảo thử nghiệm: Tải lên bản phác thảo thử nghiệm vào bảng Arduino. Blink sketch thường được sử dụng để kiểm tra xem bộ vi điều khiển có hoạt động hay không. Nếu bản phác thảo không tải lên, thì có thể có sự cố với cổng nối tiếp hoặc bộ vi điều khiển chính.
Kiểm tra hoạt động của bộ điều chỉnh điện áp: Sử dụng DMM kiểm tra điện áp đầu ra của bộ điều chỉnh điện áp trên chân 5V và 3.3V. Nếu điện áp nhiều hơn hoặc ít hơn thay thế bộ điều chỉnh điện áp.
Sử dụng ICSP nếu Chip ATmega16U2 không thành công: Arduino có chip Atmega16u2 cho giao diện nối tiếp và rất khó thay thế vì nó là thành phần SMD trên Arduino tuy nhiên có một cách thay thế để giao tiếp bằng thiết bị lập trình ICSP thông qua đầu nối ICSP trên bảng Arduino. Cáp FTDI cũng có thể được sử dụng để liên lạc.
Thay thế chip ATmega328P không thành công: Bộ vi điều khiển chính trong một số bo mạch như Uno có thể thay thế được nếu nó được lắp vào ổ cắm. Có thể mua bộ vi điều khiển mới với bộ nạp khởi động được cài đặt sẵn. Bộ nạp khởi động Optiboot đã được tích hợp sẵn trên một số chip, vì vậy bạn sẽ có thể tiết kiệm thời gian và công sức. Cẩn thận thay chip cũ và ghi nhớ vị trí Pin 1 để tránh xảy ra sự cố. Có một đỉnh trên chip cho biết hướng chính xác của bộ vi điều khiển. Tránh chạm vào các chốt kim loại vì tĩnh điện có thể khiến chúng bị dập.
Sự kết luận
Bo mạch Arduino được thiết kế với độ phức tạp cao đến mức người dùng bình thường khó có thể sửa chữa được. Tùy thuộc vào mức độ hư hỏng đã xảy ra đối với bo mạch Arduino liệu chúng có thể được sửa chữa hay không. Trong khi một số thành phần của Arduino là SMD, rất khó sửa chữa, có một số thành phần có thể thay thế và luôn sẵn có với chi phí hợp lý. Bạn nên mua một bảng mới nếu người dùng không có kiến thức về khắc phục sự cố Arduino.