Bagaimana cara memprogram klon Arduino Nano / Pro-Mini / Pro-Micro yang tidak memiliki port usb?

13

Saya sedang mencari opsi termurah yang mungkin untuk mendapatkan arduino dan nirkabel comms untuk cahaya yang dapat diredupkan dan menemukan item ebay ini ketika mencari klon Arduino Nano. Ini tidak memiliki port usb jadi bagaimana bisa diprogram?

Edit:

Saya telah menemukan bahwa ada perangkat baru yang disebut "Arduino Pro Micro" yang mirip dengan Pro Mini dan Nano tetapi memiliki port usb built-in. Yang terbaik adalah Anda dapat membeli Pro Micro dengan harga di bawah 4 euro! Sangat baik untuk lampu LED yang ...

Dominasi
sumber
1
Anda memang mengatakan "komunikasi nirkabel" - menggunakan XBee (pasangan) akan memungkinkan Anda memprogram pro mini over-the-air. Beberapa peretasan / sirkuit diperlukan untuk melakukan reset ketika TX / RX digunakan dengan cara ini. Saya akan mempostingnya sebagai jawaban lengkap jika Anda menganggapnya relevan.
Ron J.
Tentunya akan menyenangkan untuk dapat memprogram ulang melalui udara, tidak yakin apakah xbee adalah pilihan yang baik karena saya ingat itu tidak semurah itu. Tetapi jika ada klon xbee murah yang akan bagus!
DominicM
Apa perbedaan antara chip NRF24L01 (2.4GHz RF) dan XBee? Chip NRF24L01 tampaknya murah sekali dengan harga 1 euro, XBee setidaknya 6 kali lebih mahal ...
DominicM
1+ tahun ke depan - untuk kelengkapan. Jawaban Anda yang diterima adalah jawaban yang baik tetapi bukan jawaban yang benar untuk apa yang Anda minta. Cara termurah pemrograman USB adalah dengan menggunakan bootloader yang berinteraksi dengan koneksi USB standar menggunakan pin I / O std. Beberapa diantaranya memungkinkan port USB untuk melakukan pemrograman ICSP sehingga tidak diperlukan perangkat keras khusus untuk memuat bootloader. Detail tidak ada di ujung otak saat ini tetapi Gargoyle tahu. Saya percaya "Arduino" "Trinket" menggunakan sistem ini dan varian bootloadernya tersedia untuk memperluas sistem ini ke prosesor AVR lainnya.
Russell McMahon
Programmer FTDI hanya beberapa euro jadi itu bekerja untuk saya. Anda bisa menggunakan arduino sebagai programmer tetapi itu agak berantakan untuk menghubungkannya dengan program itu setiap waktu dan menjaganya agar pemrograman selalu lebih mahal dan tidak nyaman. Programmer FTDI adalah alat sehingga dapat digunakan kembali lagi dan lagi, saya tidak menganggapnya sebagai biaya.
DominicM

Jawaban:

23

Ini mirip dengan Arduino tetapi dengan chip konverter USB ke UART dihapus menjadi lebih murah. Untuk memprogramnya, Anda harus menggunakan konverter eksternal dan menghubungkannya ke pin Rx / Tx.
Harap dicatat bahwa papan ini tidak menggunakan kristal sebagai sumber jam tetapi resonator 16MHz yang memiliki toleransi lebih tinggi (0,5%)

masukkan deskripsi gambar di sini

Anda harus mendapatkan USB eksternal ke papan serial (atau kabel)

masukkan deskripsi gambar di sini

Perhatikan bahwa ada dua "versi" USB ke papan serial. Satu versi menampilkan pin Tx ke header Tx dan Rx pin ke header Rx dan versi lainnya menampilkan pin Tx ke header Rx dan Rx pin ke header Tx.

Jika papan Anda mengeluarkan pin Tx ke header Rx dan pin Rx ke header Tx (sinyal sudah terlewati) maka Anda harus menghubungkan Rx papan USB ke Rx dari Arduino, dan Tx papan USB ke Tx dari Arduino (seperti yang ditunjukkan di bawah ini) )

masukkan deskripsi gambar di sini

Jika papan Anda mengeluarkan Tx pin ke Tx header dan Rx pin ke Rx header maka Anda harus menghubungkan Rx papan USB ke Tx Arduino, dan Tx papan USB ke Tx Arduino (hubungkan seperti yang ditunjukkan di bawah ini)

masukkan deskripsi gambar di sini

alexan_e
sumber
Apa yang ingin saya ketahui! Terima kasih. Juga mengedit pertanyaan sebagai menilai dari suara turun mungkin itu terdengar seperti pertanyaan belanja.
DominicM
Saya perhatikan dari gambar dikatakan mini Arduino Pro, ini agak membingungkan. Apakah sama dengan Nano?
DominicM
Situs web Arduino menyediakan Pemrograman Tutortial [Panduan untuk Arduino Mini] ( arduino.cc/en/Guide/ArduinoMini ) yang dikembangkan di alexan_e, jawaban terperinci. Perhatikan CAP sebaris antara DTR dan RESET. Kalau tidak, Anda perlu waktu menekan tombol reset Mini
mpflaga
Saya sebenarnya menemukan opsi yang lebih baik secara tidak sengaja, lihat edit.
DominicM
1
@ Mat Anda benar, saya mengunduh gambar dari Internet dan tidak melihat kesalahan. Saya akan memperbaikinya secepatnya.
alexan_e
10

Nano vs Pro-Mini

Apa yang Anda miliki lebih mirip Pro-mini daripada Nano

masukkan deskripsi gambar di sini

Perhatikan anotasi MOSI, MISO dan SCK dengan warna biru pucat pada pin 11,12,13.

ICSP.

Selain menggunakan port serial (melalui USB ke adaptor serial) untuk memprogram Arduino-Nano, Anda juga dapat memprogram Atmega168 / ATmega328 menggunakan ICSP. Anda memerlukan programmer tetapi Anda dapat menggunakan Arduino lain untuk ini (menggunakan sketsa Arduino sebagai ISP), bajak laut bus atau perangkat lain.

Pin Arduino 11,12 & 13 adalah MOSI, MISO dan SCK. Anda juga menghubungkan reset ("RST"), VCC dan GND.

masukkan deskripsi gambar di sini
Konektor AVR ICSP yang khas

IDE Arduino dapat, relatif mudah, dibuat untuk mengenali "Arduino sebagai ISP" dan "buspirate" sebagai opsi untuk menu "programmer". IDE menggunakan avrdude untuk mengunggah sketsa, versi avrdude saat ini (seperti yang disertakan dalam IDE saat ini) tahu semua tentang bajak laut bus dan beberapa perangkat lain yang dapat digunakan sebagai pemrogram.

RedGrittyBrick
sumber
Terima kasih. Pada akhirnya saya memilih opsi termudah sejauh ini, lihat edit.
DominicM
BAHAYA- Pro Mini pada gambar dengan jawaban ini adalah sesuatu selain Pro Mini yang dijual oleh Sparkfun 2/15 ... sparkfun.com/products/11113 DAN MEREKA TAMPAKNYA MEMILIKI "membalik" KONEKTOR ANTARA DUA VERSI! (Apa yang mereka pikirkan?) Lihat dengan cermat label pada posisi pin pada gambar di halaman Sparkfun dan di sini.
2

Pro Mini hadir dalam dua rasa: 3.3V (berjalan pada 8MHz) dan 5V (berjalan pada 16MHz) Sejauh yang saya tahu tidak ada tanda yang jelas untuk membedakan keduanya.

Jawaban alexan_e di atas berfungsi untuk model 5V. Jika Anda membeli model 3.3V (yang bagus untuk antarmuka chip tegangan rendah lainnya) maka kabel perlu beberapa penyesuaian. Papan antarmuka USB menyediakan pin 5V, dan Pro Mini memiliki pin input RAW. Keduanya harus terhubung dan Anda kemudian diatur keluar 3.3V pada pin VCC Pro Mini.

Menyeberang_
sumber