[PYTHON] Outil de conception de matériel automatique pour les programmeurs Web mille-feuille-Qu'est-ce qu'un outil de génération automatique de schéma de circuit?

↓ C'est une vidéo Veuillez accéder à youtube

concept

La carte mille-feuille est un outil de génération automatique de schémas de circuits pour les programmeurs Web. Les programmeurs Web peuvent créer rapidement et facilement des prototypes matériels et la génération de schémas de circuits pour la production de masse. Si vous avez un schéma de circuit, vous pouvez créer une carte pour la production de masse, ou vous pouvez l'incorporer dans un robot en tant que carte originale. Aucune connaissance matérielle ou soudure requise! Aucune programmation utilisateur difficile! Si les programmeurs peuvent également fabriquer du matériel, la gamme de fabrication s'élargira davantage.

Flux de conception à l'aide de la carte Milfille

C'est le déroulement jusqu'à ce que la planche d'origine soit fabriquée à l'aide de Milfille.

Étape 1: Prototype utilisant Milfille Étape 2: Générer un schéma de circuit et un micrologiciel à l'aide de l'outil de génération de schéma de circuit automatique Étape 3: Faites l'illustration et demandez au fabricant de la carte ☆ Achèvement de la planche d'origine!

Milfille ne peut être effectué que jusqu'à l'étape 2. Le schéma de circuit généré peut également être utilisé comme feuille de spécifications.

Étape: 1 prototype

Tout d'abord, faisons un prototype en utilisant Milfille. Milfille peut être utilisé en empilant et en connectant des Raspberry Pis, des plinthes, des cartes modulaires, des câbles flexibles et des cartes d'appareils.

HardAll.jpg

Milfille est équipé d'une fonction de câblage automatique. Au lieu de câbler manuellement la maquette, l'appareil et le Raspberry Pi, Milfille reconnaît quel appareil est branché en empilant simplement les connecteurs et en le connectant automatiquement. Il n'y a aucun problème de câblage. Actuellement, il est possible de connecter et de contrôler deux cartes de périphériques en même temps.

Fonction de câblage automatique

Des adresses sont attribuées à chaque carte de périphérique. Lorsque vous connectez le module à la carte de périphérique avec un câble flexible, le module peut lire l'adresse de la carte de périphérique et la rendre accessible par programme. Milfille détermine automatiquement comment câbler le programme exécuté par l'utilisateur et le câble automatiquement via le groupe de commutateurs numériques.

Bibliothèque

Toutes les commandes difficiles de l'appareil se trouvent dans la bibliothèque, de sorte que les utilisateurs peuvent lire les valeurs des capteurs et alimenter les moteurs en appelant simplement des fonctions simples telles que read ().

Étape: 2 Génération automatique du schéma de circuit et du firmware

Générez un schéma de circuit et un micrologiciel basés sur la configuration de l'appareil prototypée à l'étape 1. Le schéma de circuit et le micrologiciel générés ici n'incluent pas les données de câblage liées à Milfille telles que la fonction de câblage automatique. Le même schéma de circuit et le même micrologiciel que lors du câblage manuel comme précédemment est généré.

Schéma de circuit automatique et fonction de génération de firmware

Tout d'abord, extrayez les données de configuration du circuit de Milfille. Lorsque vous exécutez «detect.py» depuis Python, les configurations de circuit connectées à Milfille sont rassemblées et un fichier est créé. Le téléchargement de ce fichier sur le serveur ne générera que le schéma d'origine et le micrologiciel pour ce câblage.

Importer dans Eagle CAD

Le schéma généré est un script Eagle CAD. Lorsque vous exécutez le script, le circuit sera écrit automatiquement.

schematic.png

Étape: 3 Commande d'illustrations et de tableaux

De là, c'est le travail de faire la planche originale, ce qui n'est pas possible avec Milfille. Il est possible de passer une commande auprès d'un magasin de cartes en utilisant uniquement le schéma électrique.

ouvrages d'art

Lorsque le schéma de circuit est terminé, je vais faire l'illustration en fonction de la taille de la carte que je veux faire. Si vous créez votre propre illustration, des lignes de guidage sur la façon de câbler sont affichées pour chaque pièce, alors organisez les pièces en fonction du tableau. Si vous n'êtes pas sûr de votre création, utilisez le routeur automatique d'Eagle CAD (fonction de création automatique) ou demandez à un vendeur ou à un ami.

Sortie et commande Gerber

Pour créer une carte, les données Gerber, qui sont les données de traitement de la carte avec une machine, sont nécessaires. Vous pouvez générer des données Gerber et une liste de pièces à partir d'Eagle CAD après l'illustration. Si vous communiquez les données au magasin de planches, vous pouvez lui demander de créer votre propre planche. C'est plus facile si vous êtes un fournisseur qui peut même monter des pièces.

Je voudrais mettre à jour les informations des fournisseurs tels que les magasins de planche au besoin.

Migration de programme

Transférez le programme prototypé à l'étape: 1 sur la carte d'origine. Remplacez le micrologiciel lié au câblage généré à l'étape: 2 par le micrologiciel de l'étape: 1. En faisant ce travail, il sera remplacé par celui sans les données de câblage de Milfille, et des programmes autres que les données liées au câblage peuvent être utilisés sur la carte d'origine.

Contrôle de fonctionnement de la carte d'origine

Assurez-vous de vérifier l'opération lorsque la carte d'origine est terminée. En fonction de l'illustration, la carte peut avoir des problèmes tels que du bruit. Tout comme un programme, pensez qu'il ne fonctionne pas toujours une fois.

KIMG0918.jpg

Bonus de production en série de petits lots

Il existe différentes méthodes de production de masse, mais fondamentalement, il est moins coûteux de passer une commande importante auprès d'un fournisseur. Il serait pratique de laisser le soin à un fournisseur qui peut tout gérer, de la maquette à la vérification des opérations. Si vous ne comprenez pas comment fonctionne le circuit généré, il est plus sûr de produire en petits lots jusqu'à ce que vous vous habituiez au circuit.

Recommended Posts

Outil de conception de matériel automatique pour les programmeurs Web mille-feuille-Qu'est-ce qu'un outil de génération automatique de schéma de circuit?
Outil de conception de matériel automatique pour les programmeurs Web Édition mille-feuille-programme
Outil de conception de matériel automatique pour les programmeurs Web mille-feuille-Qu'est-ce qu'un outil de génération automatique de schéma de circuit?
Matériel pour les programmeurs Web Mille-feuille Outils de support pour Raspberry Pi
[Python] Conception d'applications Web pour l'apprentissage automatique
Outil de conception de matériel automatique pour les programmeurs Web Édition mille-feuille-programme
Outil de conception de matériel automatique pour les programmeurs Web Édition mille-feuille-programme
Outil de conception de matériel automatique pour les programmeurs Web Édition mille-feuille-programme
Outil de conception de matériel automatique pour les programmeurs Web mille-feuille-Qu'est-ce qu'un outil de génération automatique de schéma de circuit?
Matériel pour les programmeurs Web Mille-feuille Outils de support pour Raspberry Pi
[Python] Conception d'applications Web pour l'apprentissage automatique
Outil de conception de matériel automatique pour les programmeurs Web mille-feuille-Qu'est-ce qu'un outil de génération automatique de schéma de circuit?
Réglage initial du Raspberry Pi (pour moi-même)
Essayez de pêcher le Wakasagi avec Raspberry Pi
Programmation média avec Raspeye (préparation audio)
Démarrage de la compilation croisée pour Raspberry Pi Zero sur Ubuntu
[Statistiques pour les programmeurs] Qu'est-ce qu'un événement?