Forum Électro-Bidouilleur

Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  

Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=register Les demandes d'inscription sont révisées quotidiennement.

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Messages - Janpolanton

Pages: 1 [2] 3 4 ... 8
16
Bonjour,
Avez-vous regardé ce même problème avec les utilisateurs Arduino
Il y a plusieurs sujets sur internet.

17
Trucs et Astuces d'Électronique / Re : Panel de mesure
« le: Mars 08, 2017, 07:55:22 am »
Bonjour à  tous,
En complément de mon alimentation flottante, voici une simulation d'une petite alimentation 9V pouvant délivrer 100mA au maximum et permettant de se repiquer sur l'alimentation générale de votre projet.
Polyvalente et facile à  câbler sur un morceau de plaque à  trous.



18
Trucs et Astuces d'Électronique / Re : Panel de mesure
« le: Mars 07, 2017, 03:43:35 pm »
Salut,
ce n'est pas moi qui allume !
Surtout avec des LCD  :)

19
Trucs et Astuces d'Électronique / Re : Panel de mesure
« le: Mars 07, 2017, 10:22:37 am »
Bonjour,

je me sert de ce montage paru dans la revue Elektor il y a quelques années.
Important : ce n'est valable que pour des afficheurs LCD

PS: j'ai dessiné un PCB et pour ceux que ça intéresse, me faire la demande du typon par MP

20
Bonjour,

Bertrand, peux-tu infirmer ou confirmer mon analyse?


Regardez cette jolie courbe sans défauts  :)
J'ai modifié la directive .tran "ANALYSE TEMPORELLE ou Transient analysis en english" et décoché "startup".

Définition de startup  http://ltwiki.org/index.php5?title=Simulation_Command:
Citer
startup:  Solve the initial operating point with independent voltage and current sources turned off (but using any constraints specified by a .ic directive).  Then start the transient analysis and linearly ramp on these sources during the first 20 us of the simulation.

 
Citer
Ce paramètre startup impose que toutes les sources indépendantes tension et courant (  (mais en utilisant les contraintes spécifiées par une directive .ic) évoluent toutes de 0 à  leur valeur nominale, uniformément durant les vingt premières microsecondes de la simulation temporelle et startup s’affiche.

J'avoue, je n'ai pas vraiment compris la subtilité mais je suis encore novice avec LTspice , mais en décochant, je n'ai plus cet offset et ce décalage en début de courbe.

Donc, à  priori, ça ne vient pas du circuit lui même  :)

21
Bonjour,
Bien, je continue mon monologue...
beaucoup de travail sur le projet, quasi une refonte complète, mais toujours avec réseaux R2R et logique CMOS.
Cette fois, je suis parti sur une rampe double pour la tension collecteur pour avoir un traé des courbes beaucoup plus clean.
Grosse modification aussi sur les steps courant de base avec utilisation d'un compteur synchrone et d'un comparateur à  pré-positionnement.

Il me reste à  gérer un petit problème d'offset ainsi que les petits décrochés au démarrage de chaque courbe, mais là , je sèche un peu.
Je me demande si ce n'est pas dû au simulateur lui-même.

Voilà , la suite à  la résolutions de ces petits défauts.




22
Bonjour à  tous,

Pas mal de modifictions à  mon projet depuis ma dernière visite :

Passage de l'alimentation du 555 et des Cmos en tension simple 12V.

Ajout de 2 "amplificateurs d'instrumentation" à  gain variable pour visualisation sur oscilloscope en X-Y ou pour sortie sur Arduino.
Lecture de la valeur absolue de Vce et de Ib.
Suppression des bascules JK CD4027 et remplacement par un compteur / décompteur binaire ou décade CD4029.
Passage des rampes courant de base sur 4bits car il me restait un emplacement sur un CD4053.

Mais un schéma vaut mieux qu'un grand discours...




23
Bonsoir Bertrand,

Merci pour vos encouragement qui me font bien plaisir mais je suis déçu que ce projet n'intéresse pas grand monde... :'(
C'est un peu dommage car il y a matière à  débattre.
Bonne soirée.

24
Bonjour à  tous,
J'ai abandonné l'idée ci-dessus avec les diodes et je suis revenu à  mon idée de départ.
Une idée lumineuse m'a été suggérée sur un autre forum : l'utilisation de cmos de la famille CD405x " CMOS Single 8-Channel Analog Multiplexer/Demultiplexer With Logic-Level Conversion ".

Je me suis donc intéressé à  la chose mais comme je n'ai trouvé aucun modèle sous LTspice j'ai utilisé de simples DPDT commandés en tension. Ce n'est pas parfait, mais pour valider le principe, c'est suffisant.
J'ai quand même gardé les alimentations différentielles pour les cmos  ;D
Je vous mets le schéma en pdf ci-dessous. Le transistor en essai est un PNP mais j'ai simulé aussi un NPN.
Je vous mets les 2 courbes en capture d'écran.





25
Et oui,  il faut savoir sortir des sentiers battus... :)
J'ai attaqué la rampe VCE sur le même principe mais comme j'utilise un CD4040 (compteur 12 bit), mon PC rame à  mort quand je lance la simulation.
Je vais me limiter à  8 bit pour la mise au point sous LTspice, simplement pour valider le principe et je gagnerai du temps.
Dommage qu'il n'existe pas à  ma connaissance un compteur binaire 8-bits série 40xx ou 45xx.

26
Bonjour à  tous,
Avancement de mon étude théorique du schéma.
J'ai un peu (beaucoup) galéré pour trouver un solution d'inverseur NPN / PNP. Après mûre réflexion, il suffisait d'alimenter les bascules JK avec une alimentation symétrique +/- et d'aiguiller les signaux avec des diodes.
Par contre, il m'a fallu bidouiller les directives spice de mes modèles car les circuits logiques n'acceptaient pas une tension négative  :mrgreen:

 J'ai gardé mes rampes générées avec 2 CDA R2R (une rampe positive et une négative)
La sortie se fait à  travers un AOP qui attaque un push-pull complémentaire.
Ci-dessous une capture d'écran des rampes générées avec 3 valeurs de résistance pour 21 valeurs de courants de base.

Et plus tard, la suite pour la rampe VCE... ;)


27
Bonjour,

Dernière mouture du testeur version NPN. L'alimentation passe d'une alimentation symétrique à  une alimentation simple et modif transistor sortie rampe.
Il me reste à  faire la version PNP et surtout de voir pour une inversion simple PNP / NPN

28
Je ne connais pas encore pyChart et j'ai commencé python hier, avant je ne m'en étais jamais servi.

Par contre, avec les librairies que j'utilise, le code se résume à  quelques lignes. (Oui, je sais, il n'est pas renseigné, mais il est tellement simple...) :-[

import serial
import numpy
import matplotlib.pyplot as plt
from drawnow import *

Vce0= []
Ic0= []

arduinoData = serial.Serial ('com3', 115200)
plt.ion()
cnt=0

def makeFig():
   

    plt.title('TRACEUR DE COURBE TRANSISTORS')
   
    plt.xlabel('VCE Volt')
    plt.plot(Vce0, Ic0)
    plt.grid(True)
    plt.ylabel('Ic mA')
   

while True:
    while (arduinoData.inWaiting() ==0):
        pass
    arduinoString = arduinoData.readline()
    dataArray = arduinoString.split(',')
    VCE = float(dataArray[1])
    IC = float(dataArray[0])
    Vce0.append(VCE)
    Ic0.append(IC)
   
    drawnow(makeFig)
    plt.pause(.000001)
    cnt=cnt+1
    if(cnt>1023):
        Vce0.pop(0)
        Ib0.pop(0)
       
 
 
   
   
   
   
   
   
   

29
J'ai utilisé les librairies numpy, matplotlib et drawnow.

La librairie drawnow est plutôt réticente à  installer et il a fallu que je régresse en version pour qu'elle consente à  fonctionner.

30
En parallèle, je développe une appli sous python pour visualiser les courbes. C'est une première ébauche à  mon avis très prometteuse.
Le montage sur la carte arduino comporte 2 AOP, une poignée de résistances. Le transistor en test est un 2N2222.
L'arduino fabrique la rampe et le signal en marches d'escalier pour polariser le transistor.
2 ports analogiques servent à  mesurer les signaux IC et VCE envoyés sur le port série et récupérés par python pour analyse et mise en forme.
Les courbes de caractéristiques sont un peu crades car aucune valeur n'est lissée.


Pages: 1 [2] 3 4 ... 8