J'ai pensé à créer une base de données / programme pour faciliter la construction de circuits analogiques. Je voulais m'assurer qu'il n'y a rien d'autre comme ça auquel je puisse contribuer au lieu de passer par l'effort de créer quelque chose à partir de zéro. Voyons si je peux décrire ce que je pense dans ma tête avec des mots:
Avec ce programme ou cette base de données, vous seriez en mesure de sélectionner un type de bloc de circuit et d'entrer les spécifications souhaitées du circuit. Le solveur déterminerait alors automatiquement les valeurs de résistance, les valeurs de condensateur et les composants nécessaires pour répondre aux spécifications définies.
Que diriez-vous d'un exemple? Disons que je veux concevoir un amplificateur à émetteur commun BJT comme celui-ci:
Lors de la conception d'un amplificateur comme celui-ci, je ne me soucie vraiment que de quelques choses et je ne veux pas toujours passer en revue et tout calculer à chaque fois. Je voudrais entrer la tension alternative maximale, l'impédance de sortie de l'étage précédent, les tensions de rail positives et négatives et le gain de tension / gain de courant souhaité. À son tour, il pourrait résoudre les valeurs de résistances et de condensateurs nécessaires et s'il était vraiment cool, suggérer quelques transistors qui fonctionneraient pour cela.
Avertissement - Je suis sûr que j'ai raté quelque chose ...
Maintenant, avec un circuit simple comme celui-ci, vous pourriez penser: "Est-ce vraiment nécessaire?" Ma réponse à cela est, pas vraiment. Mais imaginez si vous pouviez maintenant sélectionner ces blocs, les connecter ensemble et concevoir des circuits entiers. J'ai pensé à utiliser le simulateur de circuit Falstad ou le laboratoire de circuits et quelques scripts html pour cela. Il y a beaucoup d'autres choses dans ma tête en ce moment, mais je vais les garder pour moi pour garder ce post simple.
Donc, mes questions générales sont les suivantes: y a-t-il autre chose comme ça auquel je puisse contribuer? Est-ce complètement impraticable? Est-ce que quelqu'un d'autre serait intéressé par un outil comme celui-ci?