Làm thế nào để lập trình bản sao Arduino Nano / Pro-Mini / Pro-Micro không có cổng usb?


13

Tôi đang tìm kiếm một lựa chọn rẻ nhất có thể để có được arduino và comms không dây cho một ánh sáng mờ và đi qua mục ebay này khi tìm kiếm bản sao Arduino Nano. Nó không có cổng usb vậy làm sao để lập trình được?

Biên tập:

Tôi đã phát hiện ra rằng có một thiết bị mới gọi là "Arduino Pro Micro" tương tự như Pro Mini và Nano nhưng có cổng USB tích hợp. Điều tốt nhất là bạn có thể mua Pro Micro với giá dưới 4 euro! Tuyệt vời cho một đèn LED mờ ...


1
Bạn đã nói "comms không dây" - sử dụng XBee (cặp) sẽ cho phép bạn lập trình mini pro qua mạng. Một số hack / mạch là cần thiết để thực hiện thiết lập lại khi TX / RX được sử dụng theo cách này. Tôi sẽ đăng nó dưới dạng câu trả lời đầy đủ nếu bạn nghĩ nó có liên quan.
Ron J.

Chắc chắn sẽ rất tuyệt khi có thể lập trình lại trên không, không chắc xbee có phải là một lựa chọn tốt hay không vì tôi nhớ nó không rẻ. Nhưng nếu có bản sao xbee giá rẻ sẽ rất tuyệt!
Đaminh

Sự khác biệt giữa chip NRF24L01 (2.4GHz RF) và XBee là gì? Chip NRF24L01 dường như rất rẻ ở mức 1 euro, XBee đắt hơn ít nhất 6 lần ...
DominicM

Hơn 1 năm trên - cho sự hoàn chỉnh. Câu trả lời được chấp nhận của bạn là một câu trả lời hay nhưng không phải là câu trả lời đúng cho những gì bạn hỏi. Cách lập trình USB rẻ nhất là sử dụng bộ tải khởi động có giao diện với kết nối USB tiêu chuẩn sử dụng chân I / O std. Một số như vậy cho phép cổng USB thực hiện lập trình ICSP để không cần phần cứng đặc biệt ngay cả để tải bộ tải khởi động. Hiện tại chi tiết không phải ở đầu não nhưng Gargoyle biết. Tôi tin rằng "Arduino" "Trinket" sử dụng hệ thống này và các biến thể của bộ tải khởi động của nó có sẵn để mở rộng hệ thống này sang các bộ xử lý AVR khác.
Russell McMahon

Lập trình viên FTDI chỉ vài euro nên nó hoạt động với tôi. Bạn có thể sử dụng arduino như một lập trình viên nhưng điều đó hơi lộn xộn để kết nối nó với một chương trình mỗi lần và giữ cho nó thiết lập để lập trình mọi lúc sẽ tốn kém hơn và không thuận tiện. Lập trình viên FTDI là một công cụ để nó có thể được sử dụng lại nhiều lần, tôi không coi đó là một chi phí như vậy.
Đaminh

Câu trả lời:


23

Nó tương tự như một arduino nhưng với chip chuyển đổi USB sang UART được loại bỏ để có giá rẻ hơn. Để lập trình nó, bạn phải sử dụng một bộ chuyển đổi bên ngoài và kết nối nó với các chân Rx / Tx.
Xin lưu ý rằng các bảng này không sử dụng tinh thể làm nguồn đồng hồ mà là bộ cộng hưởng 16 MHz có dung sai cao hơn (0,5%)

nhập mô tả hình ảnh ở đây

Bạn sẽ cần phải có một USB bên ngoài để nối tiếp (hoặc cáp), như

nhập mô tả hình ảnh ở đây

Lưu ý rằng có hai "phiên bản" của USB sang bảng nối tiếp. Một phiên bản xuất ra pin Tx thành tiêu đề Tx và pin Rx cho tiêu đề Rx và phiên bản còn lại xuất pin Tx sang tiêu đề Rx và pin Rx cho tiêu đề Tx.

Nếu bo mạch của bạn xuất chân Tx sang đầu Rx và chân Rx sang đầu Tx (các tín hiệu đã được bắt chéo) thì bạn nên kết nối Rx của bo mạch USB với Rx của Arduino và Tx của bo mạch USB với Tx của Arduino (như hình dưới đây )

nhập mô tả hình ảnh ở đây

Nếu bo mạch của bạn xuất chân Tx sang đầu Tx và chân Rx thành đầu Rx thì bạn nên kết nối Rx của bo mạch USB với Tx của Arduino và Tx của bo mạch USB với Tx của Arduino (kết nối chéo như hiển thị bên dưới)

nhập mô tả hình ảnh ở đây


Chính xác những gì tôi muốn biết! Cảm ơn. Cũng chỉnh sửa câu hỏi khi đánh giá từ các phiếu bầu xuống có thể nó nghe giống như một câu hỏi mua sắm.
Đaminh

Tôi nhận thấy từ hình ảnh nó nói mini Arduino Pro, nó hơi khó hiểu. Nó có giống như Nano không?
Đaminh

Trang web của Arduino cung cấp Lập trình Tutortial [Hướng dẫn về Arduino Mini] ( arduino.cc/en/Guide/ArduinoMini ) nó mở rộng trên alexan_e, câu trả lời chi tiết. Lưu ý CAP thẳng hàng giữa DTR và RESET. Nếu không, bạn sẽ cần thời gian nhấn nút đặt lại của Mini
mpflaga

Tôi thực sự tìm thấy một tùy chọn tốt hơn vô tình, xem chỉnh sửa.
Đaminh

1
@Matt Bạn đã đúng, tôi tải xuống các hình ảnh từ Internet và không nhận thấy lỗi. Tôi sẽ sửa nó càng sớm càng tốt.
alexan_e

10

Nano vs Pro-Mini

Những gì bạn có trông giống như một Pro-mini hơn là Nano

nhập mô tả hình ảnh ở đây

Lưu ý các chú thích MOSI, MISO và SCK có màu xanh nhạt trên các chân 11,12,13.

ICSP.

Ngoài việc sử dụng cổng nối tiếp (thông qua bộ chuyển đổi USB sang bộ nối tiếp) để lập trình Arduino-Nano, bạn cũng có thể lập trình Atmega168 / ATmega328 trên bo mạch bằng ICSP. Bạn cần một lập trình viên nhưng bạn có thể sử dụng một Arduino khác cho việc này (sử dụng Arduino làm bản phác thảo ISP), một tên cướp biển hoặc các thiết bị khác.

Chân Arduino 11,12 & 13 là MOSI, MISO và SCK. Bạn cũng kết nối thiết lập lại ("RST"), VCC và GND.

nhập mô tả hình ảnh ở đây
Đầu nối ICSP điển hình

Arduino IDE có thể, tương đối dễ dàng, được thực hiện để nhận ra "Arduino là ISP" và "buspirate" là các tùy chọn cho menu "lập trình viên". IDE sử dụng avrdude để tải lên bản phác thảo, các phiên bản hiện tại của avrdude (như được bao gồm trong IDE hiện tại) biết tất cả về cướp biển xe buýt và một số thiết bị khác có thể được sử dụng làm lập trình viên.


Cảm ơn. Cuối cùng tôi đã đi với tùy chọn dễ nhất cho đến nay, xem chỉnh sửa.
Đaminh

NGUY HIỂM- Pro Mini trong hình ảnh với câu trả lời này là một cái gì đó khác với Pro Mini được bán bởi Sparkfun 2/15 ... sparkfun.com/products/11113 VÀ HỌ ĐÃ BIẾT "lật" NGƯỜI KẾT NỐI GIỮA HAI PHIÊN BẢN! (Họ đã nghĩ gì?) Nhìn kỹ các nhãn trên vị trí ghim trong hình ảnh tại trang Sparkfun và tại đây.

2

Pro Mini có hai loại: 3.3V (chạy ở 8 MHz) và 5V (chạy ở 16 MHz) Theo tôi biết không có dấu hiệu rõ ràng để phân biệt hai loại này.

Câu trả lời của alexan_e ở trên hoạt động cho mô hình 5V. Nếu bạn mua mô hình 3.3V (rất phù hợp để kết nối các chip điện áp thấp khác) thì hệ thống dây cần một số điều chỉnh. Các bảng giao diện USB cung cấp chân ra 5V và Pro Mini có chân đầu vào RAW. Hai cái đó cần được kết nối và sau đó bạn được điều chỉnh 3,3V trên chân VCC của Pro Mini.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.