Transferir el chip Arduino de la plataforma prototipo a una PCB (comunicación serie)

3

He estado trabajando en un pequeño proyecto donde mi Arduino Uno envía los datos del sensor IMU a la PC a través de una serie (Imprimiendo los datos en el monitor de serie. Estoy planeando la transferencia del chip Arduino programado (Atmega) desde la plataforma del prototipo a un PCB. He leído que solo necesito un cristal y un par de condensadores para ejecutar el chip Arduino ya programado en un PCB. Y podría usar la plataforma prototipo para programar el chip y transferirlo al PCB.

Mi pregunta aquí, ¿puede el Arduino en la PCB seguir realizando la comunicación en serie con la PC? ¿La PCB necesita componentes adicionales, como un convertidor de USB a serie para poder realizar la comunicación en serie? Por favor explique.

    
pregunta Robert

2 respuestas

4

Transferencia a PCB

Consulte ¿Cómo creo una aplicación permanente a partir de algo prototipado con Arduino? para obtener una orientación general. No cubre comunicaciones en serie específicamente.

Comunicaciones serie

Para comunicaciones serie, puede conectar un cable USB a serie adecuado, como un cable FTDI. Lo conectaría a los pines de cabecera en su PCB que vinculó a los pines apropiados en el ATmega.

O puede agregar la interfaz USB a su diseño de PCB utilizando el mismo chip FTDI FT232RL y los componentes de soporte utilizados en los Arduinos anteriores. Consulte la página 27 de la hoja de datos . Creo que puede omitir el convertidor de nivel (ya que está conectando el ATmega IC, no un dispositivo serie de +/- 12V). Vea también breakout de SparkFun como ejemplo.

Consulte también "ATmega328 hardcore"

    
respondido por el RedGrittyBrick
4

Si está utilizando el Arduino Uno, o cualquiera de las versiones anteriores, que aún utilizaba el chip Atmega328 en un paquete DIP, puede hacerlo.

Necesitará 1 de 2 elementos para las comunicaciones en serie con su computadora.

Si su computadora tiene un puerto serial de hardware integrado, deberá usar un chip convertidor de nivel TTL a RS232.

Si su computadora no tiene un puerto serie de hardware, necesitará un chip de USB a serie.

    
respondido por el jwygralak67

Lea otras preguntas en las etiquetas