Diseño de componentes basados en microcontroladores independientes [cerrado]

1

3 años después de terminar mi estudio de informática (B.Sc.) mi búsqueda de un nuevo pasatiempo me llevó de vuelta a los microcontroladores. Hubo una programación de microcontroladores de 2 semestres con ensamblador integrado en C en una placa de desarrollo ATMEL. Pero realmente lo odiaba.

Ahora quiero darle una segunda oportunidad. Durante los años encontré algunos casos prácticos y tengo algunas ideas.

Pero mi primera pregunta, después de investigar sobre las placas de desarrollo, es: ¿cómo puedo transferir mi aplicación de la placa de desarrollo a una unidad independiente? ¿Tengo que comprar partes individuales y soldarlas en una tabla? O puedo comprar componentes listos para usar para un solo propósito (por ejemplo, cambiar un motor con control de tiempo).

editar: hubo muchas respuestas agradables que me ayudaron mucho a investigar sobre el tema.

Como la pregunta se marcó como "puesta en espera - demasiado amplia": quería saber si tengo que soldar unidades baratas o si existen componentes baratos listos para ejecutar para implementar algunas aplicaciones pequeñas sin tener que comprar un pariente. placa de desarrollo caro para cada aplicación. Ya he aislado 3 candidatos para comprar. Gracias a todos por sus respuestas.

    
pregunta csteinmueller

4 respuestas

3
  

¿Cómo puedo trasladar mi aplicación desde la placa de desarrollo a una unidad independiente?

La forma más sencilla es replicar lo esencial en una nueva PCB. Algunos chips AVR no requieren casi nada en cuanto a los componentes de soporte, y los circuitos que los usan se pueden portar de forma relativamente fácil desde una placa de desarrollo / placa de pruebas a un pequeño circuito específico (p. Ej., " shrinkified ")

  

¿Tengo que comprar piezas individuales y soldarlas en una tabla?

Ese es probablemente el mejor, y de alguna manera el enfoque más fácil. Para números pequeños y bajas frecuencias, puede usar el tablero de striptease o el tri-pad si no quiere hacer sus propios PCB.

  

O puedo comprar componentes listos para usar para un solo propósito

Puede, estos pueden venderse como tablas secundarias para una plataforma específica (por ejemplo, "escudos" para Arduino) o como tablas de ruptura con un espacio de conector de 0.1 ". Son convenientes, pero usted paga un precio por esa conveniencia.

Para un circuito desarrollado con Arduino, puede reemplazar algo como un Arduino Uno con un producto equivalente / compatible más pequeño o más barato. Por ejemplo, "El Arduino Pro Mini está destinado a la instalación semipermanente en objetos o exposiciones." .

    
respondido por el RedGrittyBrick
7

Una placa de desarrollo generalmente consiste en un chip de microcontrolador, fuente de alimentación, almohadillas para los pines del microcontrolador y periféricos como USB, LED, RAM, FLASH, EEPROM, reloj de tiempo real, lector de tarjetas SD, etc. Diferentes cosas, dependiendo de la aplicación prevista.

Gran parte del desarrollo ocurre utilizando la placa de desarrollo. Su propósito es proporcionar un entorno fácil para comenzar su proyecto. Puede soldar algunos periféricos que necesite.

Una vez que el proyecto está funcionando lo suficiente, el siguiente paso es a menudo diseñar un PCB con el microcontrolador y los periféricos que necesita. El código requerirá un ajuste mínimo para cosas como el cambio de las conexiones de pines.

Por ejemplo, Esta imagen muestra un proyecto que desarrollé utilizando un acosador seeeduino (ATMega328P, reloj de tiempo real, lector de tarjetas sd, cargador LiPo, ranura XBee) y una placa prototipo con un acelerómetro sobre el que he estado soldado (un periférico no en el acosador).

Lasiguientefotomuestralaversiónfinal.SolonecesitabaelATMega328P,elrelojentiemporeal,latarjetaSDyelacelerómetro.CambiélafuentedealimentaciónaunconvertidorelevadorparapoderusarbateríasAA.CambiélaPCBaunaformalargaydelgadaparaquequepadentrodelgabinetequequería.Ladiferenciaenelcódigoentrelosdosesmínima,todoloquecambiófueronalgunospines.

Esta versión del tablero es (casi) la que entrará en producción. ¡En realidad es un poco más caro que la placa de desarrollo para tiradas pequeñas!

    
respondido por el geometrikal
0

Su enfoque dependerá de cuáles sean sus objetivos. Si su objetivo es resolver un problema y no le importa la capacidad de fabricación o problemas similares, apéguese a las placas de desarrollo y no mire hacia atrás. Si su objetivo real es aprender a hacer un diseño de microcontrolador "simple", entonces sí, comienza con una placa de desarrollo de prototipos o una placa de desarrollo para obtener el hardware y el firmware correctos. Después de eso, diseña una placa, generalmente una placa de circuito impreso, adaptada al propósito, luego ordena las piezas para llenar su Lista de materiales y luego la ensambla. Si su objetivo es un modelo de producción, entonces haga lo mismo, prestando mayor atención al control de calidad, a las pruebas, ..., para asegurarse de que lo que gana a 10.000 puede hacerlo a un costo mínimo y un rendimiento máximo.

    
respondido por el Scott Seidman
0

Depende de su selección de controlador. Si seleccionó un controlador que se usa en placas de desarrollo, entonces no es necesario soldar su propia placa de desarrollo porque está intentando aprender a codificar en un microcontrolador y no a soldar componentes. Si seleccionó un controlador que no tiene ninguna placa de desarrollo en el mercado, entonces le duele la cabeza hacer una placa de desarrollo. Pero no pierda su tiempo en soldar componentes cuando haya una placa de desarrollo disponible en el mercado.

    
respondido por el Chinna

Lea otras preguntas en las etiquetas