Los profesionales empiezan por dividir el diseño en bloques más pequeños que pueden diseñarse de forma un tanto independiente. Esto es muy similar a cómo la gente de software divide un problema en funciones, módulos, clases, etc. Por supuesto, es principalmente la experiencia lo que nos ayuda a subdividir el diseño en bloques que tienen sentido.
Con un robot de vacío, dividiría el diseño en los siguientes bloques: microcontrolador, sensores, potencia, control de motor, comunicación y motores. Además, existen los siguientes bloques que no son de EE: chasis, recolección de polvo, firmware del microcontrolador, tracción a las ruedas, posiblemente software para PC / Mac, empaque, fabricación, ventas, soporte técnico, prueba y validación, etc.
Se me ocurrieron esos bloques basados en la experiencia y una conjetura sobre cuáles serían los requisitos. Por supuesto, si hubiera leído los requisitos podría cambiar los bloques. Pero lo más probable es que esos bloques sean correctos en un 95%.
A continuación, me gustaría averiguar las partes electrónicas y no electrónicas requeridas para cada uno de los bloques. Por supuesto que hay dependencias que tratar. Por ejemplo, los motores dependen del sistema de recolección de polvo y del sistema de tracción de las ruedas. El control del motor y los controladores dependen de los motores. El poder depende de todo. Al menos debería tener una muy buena idea de cuáles son las partes principales antes de comenzar a dibujar esquemas. También trabajaría con el diseñador de chasis antes de comenzar con el diseño de PCB.
No usaría una placa de pruebas en absoluto. Breadboards son de utilidad muy limitada para los profesionales por varias razones. Con frecuencia, los circuitos son demasiado complejos para las placas de pruebas, ya sea en tamaño, velocidad u otras propiedades eléctricas. Las partes que usaría en un robot a menudo son incompatibles con las placas de apoyo (partes de montaje en superficie). Y las tablas de pruebas son demasiado delicadas, demasiado propensas a errores y demasiado laboriosas. Los profesionales casi siempre van directamente al diseño de una PCB para el producto, incluso para pruebas de diseños conceptuales.
No hay nada especial en lo que viene después de esto. Solo trabajo en cada uno de los bloques hasta que termine. Hay muchas iteraciones. Como un bloque cambia, es posible que tenga que cambiar otro bloque. Por ejemplo, cambiar a un motor más grande puede cambiar el tamaño de la batería. También voy de un lado a otro con los otros ingenieros (software, mecánicos, etc.) haciendo que nuestras partes respectivas funcionen bien juntas.