Chevalet pour programmeur microcontrôleur

Bonjour. Dans ce court article, je veux parler de la façon dont j'ai eu l'idée de créer une grande maquette et comment j'ai réalisé cette idée. Tout a commencé ... Oui, en général, peu importe. L'essence de l'idée est la suivante: faire une très grande planche à pain basée sur des plaques à pain. Il s'est avéré comme ceci:

image

L'ensemble de la structure se compose des éléments suivants:

  1. Croix et roues d'une chaise de bureau.
  2. Ascenseur à gaz du tabouret de bar.
  3. Prop du tabouret de bar.
  4. Support de plafond pour TV.
  5. Feuille de contreplaqué peint.
  6. Conseils de développement

Traverse, élévateur à gaz, support et roues achetés dans une boutique en ligne de meubles. Contreplaqué et peinture achetés à Leroy Merlin. J'ai coupé le contreplaqué à la bonne taille dans le magasin, de très haute qualité et même, sinon je devrais bricoler. Le processus d'assemblage, en principe, est assez évident, même si, malheureusement, je ne l'ai pas corrigé sur la photo ou la vidéo.

La sélection des composants pour la planche à pain a pris beaucoup de temps et l'acquisition a coûté un joli sou. Les maquettes coûtent le plus cher. Il y en a environ 120 pièces sur le plateau, je ne me souviens pas exactement, leur coût total était d'environ 20 000 roubles. Tous les autres composants en ont tiré mille autres par 15. De plus, le travail a pris du temps, ce qui nous a amenés à réfléchir à la conception, l'achat, le traitement et l'assemblage. Mais en général, je suis satisfait.

Au fil du temps, j'ai obtenu des pièces radio pour le prototypage. Et ici, en fait, ce sont:

image

Comme je dois travailler avec des microcontrôleurs fabriqués par JSC PKK «Milander» , la première chose que j'ai commandée était une carte adaptateur pour le microcontrôleur K1986BE1QI , que j'utilise souvent pendant la phase de débogage. La carte de montage est maintenant insérée dans la planche à pain, et je suis trop paresseux pour la retirer, donc je joins une photo du circuit assemblé. Au centre de la photo se trouve une carte de montage avec un microcontrôleur. Dans le coin supérieur droit se trouve le connecteur de programmation JTAG, dans le coin inférieur gauche se trouve le circuit d'alimentation qui abaisse la tension d'entrée de 5 V du connecteur USB à la tension nominale du microcontrôleur, c'est-à-dire jusqu'à 3,3 V.

image

Ce microcontrôleur possède un Ethernet complet, c'est-à-dire des sous-niveaux MAC et PHY, et vous pouvez souder le connecteur RJ-45 aux bornes du microcontrôleur à l'aide de plusieurs résistances et condensateurs et le connecter à un réseau local ou au port Ethernet du PC. Et j'ai un ensemble de solutions logicielles très réfléchies avec lesquelles vous pouvez configurer une télémétrie étendue entre PC et MK via Ethernet. J'écrirai sur ces décisions dans un article séparé. Ainsi que le fait qu'un microcontrôleur nécessite une implémentation logicielle de la pile de protocoles TCP / IP pour se connecter au LAN. Donc pour l'instant, revenons à la planche à pain. J'ai fait le routage de la carte mère en utilisant la version Lite de l'autorouteur Topor, car elle est gratuite, et je ne voulais pas acheter une version entièrement fonctionnelle à cause d'une seule carte mère. Et même si je suis tombé sur une limite sur le nombre de lignes (dans la version gratuite, il semble qu'il n'y ait pas plus de 100 lignes, et j'ai 144 lignes sur la carte, selon le nombre de sorties du microcontrôleur), j'ai réussi à contourner la restriction en rassrashivaya uniquement le côté gauche de la carte, puis j'ai reçu la trace à droite pièces en copiant et en miroir à gauche.

En outre, un certain nombre d'adaptateurs pour divers connecteurs ont été fabriqués ou achetés, principalement, bien sûr, pour le connecteur JTAG. J'alimente la carte via le connecteur USB, par exemple, à partir du connecteur USB d'un ordinateur portable, de la charge à partir d'une cellule ou d'une batterie externe.

image

Par conséquent, au lieu de dessiner un diagramme en CAO, de tracer, de commander un prototype et des tests ultérieurs, je commence par faire une mise en page. Insérez simplement les composants dans la carte, connectez-les avec des cavaliers. Une fois la mise en page prête, je la nourris. En règle générale, j'ai un firmware de base pour initialiser le MK et organiser l'échange sur le réseau. Je commence à construire ce firmware jusqu'à ce que la mise en page soit prête pour les tests de fonctionnement. En règle générale, cette approche permet de gagner du temps, et le temps gagné est consacré à l'éducation et au développement d'autres outils. Comme je ne suis pas le seul à travailler et que mon travail consiste à développer un schéma de connexion du microcontrôleur et à écrire un logiciel, puis après le débogage des solutions de circuits, je transmets les résultats à mes collègues et développe le firmware. Étant donné que la fabrication d'un prototype en peu de temps est une tâche plutôt stressante, la présence d'un plan de travail est une bonne aide dans le travail.

C'est tout, merci de votre attention :)

PS: Étant donné que je suis une personne assez enthousiaste, au cas où vous auriez un projet assez intéressant (c'est-à-dire pas seulement des LED clignotantes et des coups de pied, mais, par exemple, faire un appareil de reproduction du son, connecter un écran, etc.) Vous pouvez essayer de le simuler sur le tableau. Dans ce cas, vous obtenez les moyens de prototyper et j'obtiens une certaine variété dans la vie de mon développeur :) Bien que l'offre soit limitée - j'ai un horaire plutôt chargé ...

Source: https://habr.com/ru/post/fr444106/


All Articles