USB 포트가없는 Arduino Nano / Pro-Mini / Pro-Micro 클론을 프로그래밍하는 방법은 무엇입니까?


13

Arduino 및 무선 통신을 조도 조절 가능하고 Arduino Nano 클론을 검색 할 때이 ebay 항목을 발견 할 수있는 가장 저렴한 옵션을 찾고있었습니다. USB 포트가 없으므로 어떻게 프로그래밍 할 수 있습니까?

편집하다:

Pro Mini 및 Nano와 유사하지만 USB 포트가 내장 된 "Arduino Pro Micro"라는 새로운 장치가 있음을 발견했습니다. 가장 좋은 것은 4 유로 미만의 가격으로 Pro Micro구입할 수 있다는 것입니다 ! 디밍이 가능한 LED 조명에 탁월함 ...


1
"무선 통신"이라고 말했는데 XBee (페어)를 사용하면 무선으로 프로 미니를 프로그래밍 할 수 있습니다. TX / RX를 이런 식으로 사용할 때 재설정을 수행하려면 일부 해킹 / 회로가 필요합니다. 관련이 있다고 생각되면 전체 답변으로 게시하겠습니다.
Ron J.

xbee가 그다지 싸지 않다는 것을 기억할 때 xbee가 좋은 옵션인지 확실하지 않은 것은 확실합니다. 그러나 싼 xbee 클론이 있다면 좋을 것입니다!
DominicM

NRF24L01 (2.4GHz RF) 칩과 XBee의 차이점은 무엇입니까? NRF24L01 칩은 1 유로로 저렴하고, XBee는 6 배 이상 비싸다.
DominicM

1 년 이상-완벽 함. 귀하의 답변은 좋은 답변이지만 귀하가 요청한 내용에는 맞지 않습니다. USB 프로그래밍의 가장 저렴한 방법은 표준 I / O 핀을 사용하여 표준 USB 연결과 인터페이스하는 부트 로더를 사용하는 것입니다. 일부는 USB 포트가 ICSP 프로그래밍을 수행 할 수있게하므로 부트 로더를로드하는 데에도 특별한 하드웨어가 필요하지 않습니다. 현재 두뇌의 세부 사항은 아니지만 Gargoyle은 알고 있습니다. "Arduino" "Trinket"은이 시스템을 사용하며이 시스템을 다른 AVR 프로세서로 확장하기 위해 다양한 부트 로더를 사용할 수 있다고 생각합니다.
Russell McMahon

FTDI 프로그래머는 불과 몇 유로이므로 저에게 효과적입니다. arduino를 프로그래머로 사용할 수는 있지만 매번 프로그램을 연결하고 프로그래밍 설정을 유지하는 것이 더 비싸고 편리하지는 않습니다. FTDI 프로그래머는 도구를 반복해서 재사용 할 수있는 도구이므로 비용으로 고려하지 않습니다.
DominicM

답변:


23

arduino와 비슷하지만 USB to UART 변환기 칩이 더 저렴 해졌습니다. 프로그래밍하려면 외부 변환기를 사용하여 Rx ​​/ Tx 핀에 연결해야합니다.
이 보드는 크리스털을 클럭 소스로 사용하지 않고 공차 (0.5 %)가 높은 16MHz 공진기를 사용합니다.

여기에 이미지 설명을 입력하십시오

다음과 같은 외부 USB- 직렬 보드 (또는 케이블)를 가져와야합니다.

여기에 이미지 설명을 입력하십시오

직렬 보드에는 USB의 두 가지 "버전"이 있습니다. 한 버전은 Tx 핀을 Tx 헤더로, Rx 핀을 Rx 헤더로, 다른 버전은 Tx 핀을 Rx 헤더로, Rx 핀을 Tx 헤더로 출력합니다.

보드가 Tx 핀을 Rx 헤더로, Rx 핀을 Tx 헤더로 출력하는 경우 (신호가 이미 교차됨) USB 보드의 Rx를 Arduino의 Rx에, USB 보드의 Tx를 Arduino의 Tx에 연결해야합니다 (아래 그림 참조). )

여기에 이미지 설명을 입력하십시오

보드가 Tx 핀을 Tx 헤더로, Rx 핀을 Rx 헤더로 출력하는 경우 USB 보드의 Rx를 Arduino의 Tx에, USB 보드의 Tx를 Arduino의 Tx에 연결해야합니다 (아래 그림과 같이 크로스 연결)

여기에 이미지 설명을 입력하십시오


정확히 내가 알고 싶었던 것! 감사. 또한 다운 투표에서 판단하면 쇼핑 질문처럼 들릴 수 있으므로 질문을 편집했습니다.
DominicM

이미지에서 mini Arduino Pro라고하는 것이 약간 혼란 스럽습니다. 나노와 같은가요?
DominicM

Arduino의 웹 사이트는 Programming Tutortial [Arduino Mini 안내서] ( arduino.cc/en/Guide/ArduinoMini )를 제공합니다. 자세한 답변은 alexan_e에서 확장됩니다. DTR과 RESET 사이의 CAP 인라인을 확인하십시오. 그렇지 않으면 당신은 미니의 리셋 버튼을 눌러야합니다
mpflaga

실제로 우연히 더 나은 옵션을 찾았습니다. 편집을 참조하십시오.
DominicM

1
@Matt 당신은 정확합니다, 나는 인터넷에서 이미지를 다운로드하고 실수를 인식하지 못했습니다. 최대한 빨리 해결하겠습니다.
alexan_e

10

나노 vs 프로 미니

나노보다 프로 미니처럼 보이는 것

여기에 이미지 설명을 입력하십시오

핀 11,12,13에서 MOSI, MISO 및 SCK 주석은 연한 파란색으로 표시됩니다.

ICSP.

Arduino-Nano를 프로그래밍하기 위해 직렬 포트 (온보드 USB- 직렬 어댑터를 통해)를 사용하는 것 외에도 ICSP를 사용하여 온보드 Atmega168 / ATmega328을 프로그래밍 할 수도 있습니다. 프로그래머가 필요하지만 Arduino를 ISP 스케치로 사용), 버스 해적 또는 기타 장치에 다른 Arduino를 사용할 수 있습니다.

Arduino 핀 11,12 및 13은 MOSI, MISO 및 SCK입니다. 재설정 ( "RST"), VCC 및 GND도 연결합니다.

여기에 이미지 설명을 입력하십시오
일반적인 AVR ICSP 커넥터

Arduino IDE는 비교적 쉽게 "Arduino를 ISP로"및 "buspirate"를 "프로그래머"메뉴의 옵션으로 인식하도록 만들 수 있습니다. IDE는 avrdude를 사용하여 스케치를 업로드하고, 현재 버전의 avrdude (현재 IDE에 포함되어 있음)는 버스 해적 및 프로그래머로 사용할 수있는 다른 여러 장치에 대해 모두 알고 있습니다.


감사. 결국 가장 쉬운 옵션을 사용했습니다. 편집을 참조하십시오.
DominicM

위험-이 답변이 포함 된 이미지의 Pro Mini는 Sparkfun 2/15에서 판매 한 Pro Mini 이외의 것입니다. sparkfun.com/products/11113 그리고 두 버전 사이에 커넥터를 " 밀어 넣은 "것입니다! (그들이 생각한 것은 무엇입니까?) Sparkfun 페이지 및 여기에서 이미지의 핀 위치에있는 레이블을 자세히보십시오.

2

Pro Mini는 3.3V (8MHz에서 실행) 및 5V (16MHz에서 실행)의 두 가지 맛이 있습니다. 아는 한, 두 가지를 구별하기위한 명확한 표시가 없습니다.

위의 alexan_e의 답변은 5V 모델에서 작동합니다. 3.3V 모델을 구입하면 (다른 저전압 칩과 인터페이스하기에 좋습니다) 배선을 약간 조정해야합니다. USB 인터페이스 보드는 5V 출력 핀을 제공하고 Pro Mini에는 RAW 입력 핀이 있습니다. 이 두 개를 연결 한 다음 Pro Mini의 VCC 핀에서 3.3V를 조정해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.