Étape 2: Choisir le bon équipement
Dans cette étape, je vais aborder comment choisir le bon équipement pour votre projet, mais je vous présente la clause de non-responsabilité suivante pour tous les fabricants de là-bas.
Avertissement : Correspondants et mélange de produits peuvent être utiles pour tout projet, donc s’il vous plaît ne se sentent pas comme cette liste est une règle pour la construction du projet. De nombreux produits ont des fins multiples et c’est jusqu'à la machine à décider quelles sont les fonctions les plus importantes pour leur projet, et quels appareils, ils se sentent plus à l’aise en utilisant.
Tel que mentionné à l’étape 1 de ce Instructable, microcontrôleurs sont probablement le plus aimé produit utilisé par la communauté de créateur. Ils sont simples à utiliser et les ressources disponibles pour les décideurs sont interminables. Pour les plus expérimentés fabricants, il y a autres catégories de produits, que je voudrais couvrir, afin que chaque débutant comprenne leur projet futur potentiel de renforcement.
Field Programmable Gate Arrays (FPGA): dispositifs qui sont plus souples (programmation sage) qu’accroissement des microcontrôleurs et offre des possibilités de performance.
Comme indiqué précédemment à l’étape 1 de ce Instructable, FPGA sont construits afin de fournir de capacités de projet énorme et ont la capacité d’être complètement reprogrammé. Lors de l’examen en ligne FPGAs, ils sont souvent différenciés par leurs fonctionnalités, notamment des concepts tels que : cellules logiques, des capacités de mémoire, slices DSP, émetteur-récepteur vitesses et broches e/s. Une brève explication de ces fonctions est répertoriée ci-dessous pour vous aider à comprendre ce qui discutent les pages produits.
Cellules logiques : Un type de cellule qui peut être reprogrammé pour un but spécifique. Sachant combien de cellules est disponibles peut vous donner un gage de compliqué, vous pouvez faire de votre projet en utilisant les pièces disponibles (c'est-à-dire possédant un grand nombre de Legos vous permettra de construire un projet plus vaste, où nombre de Legos appartenant influe sur vos possibilités de bâtiment).
Mémoire : Correspond au montant de votre projet peut gérer simultanément des processus.
Tranches DSP : Conçu spécifiquement pour le traitement des données. Semblables aux cellules logiques mais spécialisés pour le traitement du signal. Ces composants fournissent des calculs rapides (c'est-à-dire analogiques de conversions numériques, etc..).
Émetteur/récepteur vitesses : Mis en place aider la communication bougent rapidement, soit entre les dispositifs ou au sein du Conseil lui-même. Cependant, émetteurs-récepteurs sont plus communément utilisées pour faciliter la communication de la Commission avec les dispositifs extérieurs.
Broches e/s: Canaux pour tout type d’objet de communication, facilitant la communication avec le jury.
Ces fonctionnalités informent l’ingénieur des possibilités de Conseil en ce qui concerne la programmabilité. Après avoir parlé avec un autre collègue, béni dans le domaine de la compréhension des FPGAs, nous est venu avec une analogie pour mieux expliquer le concept d’une carte FPGA.
Lorsque vous pensez à une carte FPGA, le corps humain peut imaginer. Dans l’ensemble, il a énormément de possibilité, par laquelle chaque partie a une fonction qui peut être divisée jusqu'à ce qu’elle ressemble à une cellule très petite mais fonctionnelle. Ces cellules sont semblables aux cellules logiques, ce qui peuvent être programmées pour des fins spécifiques et le travail ensemble pour atteindre un but commun. Pour chaque activité donnée que vous faire pendant la journée, votre corps peut nécessiter l’utilisation de plusieurs cellules qui fonctionnent ensemble (comme Comment lancer un ballon de football utilise muscles de vos bras, les doigts et coordination avec votre cerveau se pour traduire par une réponse souhaitable). Cependant, au cours de cette activité, vous aurez très probablement jamais besoin chaque cellule, et ces cellules restantes restera inactifs jusqu'à ce que programmé pour une autre activité.
Bien que certainement, cette analogie ne couvre pas tous les aspects d’une carte FPGA, il faire la lumière sur comment les ingénieurs peuvent utiliser cet équipement pour réaliser des projets plus complexes. Pour tenter de construire des conseils utiles pour les travaux de terrassement, fabricants essaient de combiner les composants logiques pour rendre les cellules de chaque Conseil aussi polyvalente que possible. Ceci fournit chaque planche avec la possibilité d’être reprogrammés pour aider avec une grande variété d’activités. Sans davantage d’ingénierie formation, il est difficile d’expliquer que les planches FPGA possibilités peuvent fournir. Mais avec les ressources disponibles en ligne (trouver des plus utiles ici: 1, 2, 3, 4, 5), même des gens comme moi peuvent commencer à comprendre comment utiliser FPGA pour les petits projets (comme celles-ci ici: 1, 2, 3).
Pmod (périphériques Module): Un petit dispositif de I/O qui offre des capacités supplémentaires aux automates programmables industriels (ex. FPGAs) et contrôle incorporé conseils (ex. microcontrôleur).
Contrairement aux FPGA, Pmods peut être meilleur ami d’un fabricant inexpérimentés à cause de la fonctionnalité supplémentaire qu’ils offrent à votre Conseil d’administration. Puisque Pmods communiquer avec planches à l’aide d’un protocole spécifié (SPI, I2C, UART ou GPIO) et le brochage (c'est-à-dire le moyen par lequel votre Pmod se connecte à votre Conseil d’administration), ils sont plus couramment utilisés avec les conseils de traitement embarqué par les responsables. Sans une programmation fond, Pmods sont faciles à utiliser (et écrire du code pour) en conjonction avec un microcontrôleur fourni ils coïncident avec la communication des signaux définis (ex. le PmodJSTK et WF32 dans ce Instructable tous deux communiquent à l’aide de SPI).
En utilisant un Pmod peut fournir des fonctions de projet unique en conjonction avec votre planche de microcontrôleur. Parmi ces modifications du projet : ajout d' un écran OLED (Instructable 1), à l’aide curseurs (Instructable 2), mesurer les distances de l’objet (3 Instructable), mesurer l’accélération et la conduite des moteurs à courant continu (4 Instructable). Avec l’ajout des éléments du projet relativement peu coûteux, vous êtes capable d’une plus grande fonctionnalité de code dans votre projet, ce qui rend votre projet beaucoup plus unique avec simples modifications de projets antérieurs trouvé en ligne (voir la section de codage).
Lire comment utiliser chaque Pmod est également relativement simple pour les non-ingénieurs grâce à des manuels de référence en ligne qui fournissent des diagrammes étiquetés. Ces diagrammes montrera les nouveaux utilisateurs à ce que chaque partie de la Pmod est utilisé présenter un aperçu complet des possibilités chaque Pmod peut contribuer à votre projet.
Microcontrôleurs : A dispositif simple utilisé par la plupart des fabricants avec une programmation qu’il est facile à apprendre.
Bien que beaucoup de ceci a été expliqué à l’étape 1, les fabricants utilisent couramment microcontrôleurs en raison de leur simplicité, Dutka et interface facile à utiliser. Ces appareils conviennent généralement avec un port USB qui permet la connexion de l’ordinateur, permettant à la machine à programmer facilement l’appareil à l’aide de logiciels comme MPIDE. Chaque carte microcontrôleur est défini par le microcontrôleur réel qui, dans la plupart des cas, se trouve quelque part dans le centre de la planche. Ce microcontrôleur est quels fabricants peuvent de programmer à l’aide de MPIDE, et les parties avoisinantes sont ce qui fournissent des fonctionnalités de la carte supplémentaire.
Sur la plupart des conseils, les utilisateurs peuvent s’attendre à voir des connecteurs différents et autres fonctionnalités qui améliorent la fonctionnalité de Conseil. Les connecteurs communs qui peuvent être présents sont la : PWM, puissance, analogique, numérique, connecteurs I/O, SPI ou I2C. Ces directives sont énoncées ci-dessous pour fournir plus de détails sur le fonctionne de chaque fonctionnalité sur le microcontrôleur.
PWM : (Pulse Width Modulation) Concerne les tensions variables et peut être utilisé pour les LEDs de gradation et de contrôler l’utilisation du son des moteurs dans un projet. Pour plus d’informations vous pouvez consulter ce tutoriel.
Puissance : Ces connecteurs généralement alimenter votre carte mère et donc rendre votre projet de vie. Pouvoir peut être fourni en utilisant une variété de sources sur votre microcontrôleur, comme entre le connecteur USB et votre ordinateur, où vous pouvez tester des programmes et rapidement et modifier ce qui a besoin de corrections. Vous pouvez également brancher puissance en utilisant une source d’énergie comme une batterie avec des fils de raccordement, ou en connectant les alimentations alternatives via le connecteur il y a lieu (c'est-à-dire le connecteur rond).
Analogique/numérique : Se référer aux signaux de que votre Conseil d’administration peut comprendre. Signaux analogiques sont différentes de signaux numériques qu’ils varient continuellement au fil du temps, alors que les signaux numériques varient entre les différents « niveaux » au fil du temps. Découvrez ce tutoriel pour un aperçu de chaque signal avec des exemples visuels.
I/O: Broches d’entrée/sortie aident votre Conseil envoyer ou recevoir des signaux à partir d’autres appareils. Ces broches seulement communiquent en utilisant soit la fonction d’entrée ou de sortie (ils ne peuvent pas être utilisés simultanément), mais peuvent être inversés semblables aux autoroutes ville qui changent de direction au milieu de la journée pour faciliter le flux de trafic.
SPI/I2C : Au Conseil d’administration des domaines qui font référence aux fonctions SPI ou I2C font référence à des protocoles de communication. La chose importante à retenir ici est que si vous essayez de faire les deux (ou plusieurs) périphériques à communiquer, ils doivent être capables de parler la même langue (c'est-à-dire les deux comprennent SPI).
Autres caractéristiques qui peuvent être trouvés sur votre microcontrôleur sont divers dispositifs interactifs, comme les boutons poussoirs, boutons de réinitialisation et LEDs. Ceux-ci permettent à l’utilisateur de programmer des capacités de projet différent (c.-à-d. les boutons poussoirs) et revenir aux étapes précédentes dans votre programme (c'est-à-dire le bouton reset). Différents en-têtes peuvent également ajouter des fonctionnalités avec la possibilité d’ajouter des périphériques tels que Pmods.
Démarrer avec une idée de projet et de savoir ce que vous voulez créer influencera considérablement quel produit est le bon choix pour votre projet. Si vous se sentent savoir quel Conseil est bon pour vous, essayez de regarder les autres Instructables pour comprendre comment les autres décideurs combiné les matériaux, ils ont choisi d’utiliser. Cela vous aident à voir ce qui peut (ou non) être important pour votre propre création et j’espère que vous guidera vers un résultat final réussi. Pour en savoir plus sur un des sujets énumérés ci-dessus, vous pouvez consulter les pages de référence, disponibles sur la plupart des sites Web, pour en savoir plus sur les fonctionnalités de produit spécifique.
Une fois que vous savez quel équipement que vous souhaitez utiliser, la prochaine étape est de trouver comment faire pour configurer votre équipement. Dans l’étape suivante, je vais aborder comment choisir le bon logiciel pour votre carte mère peut améliorer la réussite de votre projet.