Dans la construction de prototypes l'objectif est de réduire les risques et de valider d'abord les hypothèses, et d'échouer rapidement. Ainsi, chaque prototype construit sera différent et les étapes pour les élaborer ne suivront pas le même ordre.
Hardware
Exigences
Pour construire un bon prototype, il est important d'itérer rapidement, donc une fois l'idée esquissée, les exigences peuvent être spécifiées.
Choix des composants
Trouver des pièces qui correspondent aux exigences et obtenir des pièces prêtes à l'emploi est essentiel à la construction d'un prototype, car les pièces faites maison sont coûteuses et prennent du temps à concevoir, à fabriquer et à tester.
Fabrication
Selon les besoins, les méthodes de fabrication dicteront la façon dont une pièce est construite, imprimée en 3D, fraisée, tournée, découpée au laser ou au plasma, pliée,
etc.
Électronique
Alimentation
L'alimentation est la partie la plus importante dans la conception de circuit électronique, ce n'est peut-être pas toujours la partie la plus compliquée d'un système, mais elle dicte toutes les caractéristiques critiques de la carte telles que les propriétés thermiques, le courant, les connecteurs, les dégagements entre les traces, le rayonnement électro-magnétique.
Capteurs
Avec autant de fournisseurs et de technologies, il est compliqué de choisir les bons capteurs du premier coup. Réaliser des prototypes signifie donc pouvoir changer de capteur, tester de nouvelles façons de collecter des données.
Fabrication
Concevoir des PCB, les assembler, construire des harnais, créer des diagrammes, gérer des chaînes d'approvisionnement, s'assurer de la qualité des composants, retravailler des PCB font partie des étapes de la fabrication d'électronique.
Logiciel
Controlleur
Contrôler l'automate est tout l'intérêt de l'automatisation d'un système. Créer des machines d'état, assurer le bon séquencement des processus, calibrer les capteurs, développer des tests unitaires et d'intégration.
Pilotes
Écriture de pilotes pour chaque capteur et sous-système, et la gestion des différents protocoles et des bus de communication tels que SPI, I2C, CAN, Ethernet, UART, DMA. Tester les différentes fonctionnalités et s'assurer du bon fonctionnement des circuits intégrés, ainsi que le dépannage à l'aide d'analyseurs logique.
Logiciels
Les logiciels devraient être au cœur de toutes les entreprises aujourd'hui, l'analyse de données, les statistiques, les pipelines, les scripts, les applications Web et le piratage ont été une grande partie de ma carrière professionnelle, c'est ce qui relie tout et peut garantir que les systèmes complexe fonctionne ensemble.