15 votos

¿Cómo programar Arduino Nano / Pro-Mini / Pro-Micro clon que no tiene puerto usb?

Estaba buscando una opción más barata posible para conseguir arduino y comunicaciones inalámbricas para una luz regulable y me encuentro con esto Artículo de ebay al buscar el clon de Arduino Nano. No tiene puerto usb así que ¿cómo se puede programar?

Editar:

He descubierto que hay un nuevo dispositivo llamado "Arduino Pro Micro" que es similar al Pro Mini y al Nano pero con puerto usb incorporado. Lo mejor es que puedes comprar Pro Micro ¡por menos de 4 euros! Excelente para una luz LED regulable...

1 votos

Dijiste "comunicaciones inalámbricas" - usar un XBee (par) te permitirá programar el pro mini por aire. Se necesita algo de hacking/circuito para efectuar un reset cuando se usa el TX/RX de esta manera. Lo publicaré como una respuesta completa si crees que es relevante.

0 votos

Ciertamente estaría bien poder reprogramar por aire, no sé si xbee es una buena opción ya que recuerdo que no es tan barato. ¡Pero si hay clones de xbee baratos que sería genial!

0 votos

¿Cuál es la diferencia entre el chip NRF24L01 (2.4GHz RF) y el XBee? Los chips NRF24L01 parecen ser muy baratos a 1 euro, XBee es al menos 6 veces más caro...

23voto

alexan_e Puntos 8256

Es similar a un arduino pero con el chip convertidor de USB a UART eliminado para que sea más barato. Para programarlo hay que usar un convertidor externo y conectarlo a los pines Rx/Tx.
Tenga en cuenta que estas placas no utilizan un cristal como fuente de reloj, sino un resonador de 16MHz que tiene una mayor tolerancia (0,5%)

enter image description here

Tendrás que conseguir una placa externa de USB a serie (o cable), como

enter image description here

Tenga en cuenta que hay dos "versiones" de placas USB a serie. Una versión envía el pin Tx a la cabecera Tx y el pin Rx a la cabecera Rx y la otra versión envía el pin Tx a la cabecera Rx y el pin Rx a la cabecera Tx.

Si tu placa envía el pin Tx a la cabecera Rx y el pin Rx a la cabecera Tx (las señales ya están cruzadas) entonces debes conectar el Rx de la placa USB al Rx de Arduino, y el Tx de la placa USB al Tx de Arduino (como se muestra a continuación)

enter image description here

Si tu placa tiene el pin Tx en el cabezal Tx y el pin Rx en el cabezal Rx, entonces debes conectar el Rx de la placa USB al Tx de Arduino, y el Tx de la placa USB al Tx de Arduino (conexión cruzada como se muestra a continuación)

enter image description here

0 votos

¡Exactamente lo que quería saber! Gracias. También he editado la pregunta porque, a juzgar por los votos negativos, parecía una pregunta sobre compras.

0 votos

Veo que en la imagen pone mini Arduino Pro, es un poco confuso. ¿Es lo mismo que Nano?

0 votos

El sitio web de Arduino ofrece un tutorial de programación [ Guía del Arduino Mini]( arduino.cc/es/Guía/ArduinoMini ) amplía la respuesta detallada de alexan_e. Fíjate en el CAP en línea entre el DTR y el RESET. De lo contrario, usted tendrá que el tiempo presionando el botón de reinicio del Mini

11voto

Mykroft Puntos 4292

Nano vs Pro-Mini

Lo que tienes se parece más a un Pro-mini que a un Nano

enter image description here

Observe las anotaciones MOSI, MISO y SCK en azul pálido en los pines 11,12,13.

ICSP.

Además de utilizar el puerto serie (a través de un adaptador USB a serie fuera de la placa) para programar el Arduino-Nano, también puedes programar el Atmega168/ATmega328 de la placa utilizando ICSP. Necesitas un programador pero puedes usar otro Arduino para esto (usando el Arduino como sketch ISP), un bus-pirate u otros dispositivos.

Los pines 11,12 y 13 de Arduino son MOSI, MISO y SCK. También se conectan reset ("RST"), VCC y GND.

enter image description here
Conector ICSP típico del AVR

El IDE de Arduino puede ser, con relativa facilidad, hecho para reconocer "Arduino como ISP" y "buspirate" como opciones para el menú "programador". El IDE utiliza avrdude para cargar los sketches, las versiones actuales de avrdude (tal y como se incluye en el IDE actual) lo saben todo sobre el bus-pirate y varios otros dispositivos que se pueden utilizar como programadores.

0 votos

Gracias. Al final me decanté por la opción más fácil con diferencia, ver edición.

0 votos

PELIGRO- el Pro Mini en la imagen con esta respuesta es algo distinto al Pro Mini vendido por Sparkfun 2/15... sparkfun.com/productos/11113 ¡Y PARECE QUE HAN "volteado" EL CONECTOR ENTRE LAS DOS VERSIONES! (¿En qué estaban pensando?) Fíjate bien en las etiquetas de las posiciones de los pines en las imágenes de la página de Sparkfun y aquí.

2voto

sara Puntos 11

El Pro Mini viene en dos sabores: 3.3V (funcionando a 8MHz) y 5V (funcionando a 16MHz) Por lo que sé, no hay marcas obvias para distinguir los dos.

La respuesta de alexan_e funciona para el modelo de 5V. Si compras el modelo de 3.3V (que es bueno para interconectar otros chips de bajo voltaje) entonces el cableado necesita algunos ajustes. Las placas de interfaz USB proporcionan un pin de salida de 5V, y el Pro Mini tiene un pin de entrada RAW. Estos dos necesitan ser conectados y entonces se obtiene una salida regulada de 3.3V en el pin VCC del Pro Mini.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X