Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 37

manip transistor



  1. #1
    Khalil_

    manip transistor

    Bonjours ,


    N'ayant jamais utilisé de transistor j'ai du ma à comprendre ce montage .Pouvez vous m'aidez à la comprendre et pour pouvoir ensuite l'expliquer
    Merci

    Le but de ce montage est d'utiliser 2 transistors 2N2222 pour utiliser 2 accéléromètres utilisant le protocole i2C et ceux ci fonctionnant sur les broches analogiques A4 et A5

    montage.jpg

    Voici mes questions


    1)Pourquoi utiliser des transistor 2N2222 ? Et pourquoi 2 ?
    2)Qu'elle est l’Intérêt d'utiliser des transistors?
    3)Pourquoi utiliser 2 résistances et comment en déduis t on leur valeur ??
    4)Pourquoi ne pas utiliser des pins analogiques autres que A4 et A5 ?? (je précise que ces accéléromètres sont issus d'une manette nunchuck de wii donc cela est surement du à l'adresse de la manette??
    5)le protocole i2C a lieu dans dans tout les pins analogiques ou juste sur le A4 et A5 ??
    6)Pouvez vous m'en dire plus sur le bus de ma manette (SDA et SCL)par rapport au pins A4 et A5
    car j'ai du mal à comprendre les histoire de bus ,protocole i2C par rapport à ma manette .


    Même si cela vous parais simple , soyer préci

    merci


    merci de toute aide ou remarques

    -----


  2. Publicité
  3. #2
    Antoane

    Re : manip transistor

    Bonjour,

    Ce schéma est mauvais, d'où vient-il ?
    Le principe aurait été de choisir vers quel capteur de N1 ou N2 est relié à l'Arduino via SDL.

    Tu trouveras toutes les données techniques dont tu as besoin dans la datasheet de l'ATMEGA 328, utilisé dans l'arduino. http://www.atmel.com/images/Atmel-82...t_Complete.pdf
    Tu y vois par exemple que le module permettant la liaison I²C est relié aux broches PC4 (SDA) et PC5 (SDL) (cf. page 3).

    Le net regorge de documents traitant du bus I²C. Ce n'est pas le plus complexe à comprendre, il faut lire... Par exemple : http://www.aurel32.net/elec/i2c.php ou http://sti2d.patgue.com/Conditionnem...rs_Bus_I2C.pdf http://en.wikipedia.org/wiki/I%C2%B2C
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  4. #3
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    Le but de ce montage est d'utiliser 2 transistors 2N2222 pour utiliser 2 accéléromètres utilisant le protocole i2C
    Il vient d'où ce schéma (qui me semble farfelu .....)?
    Un lien WEB sur la datasheet des accéleros ?
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  5. #4
    Khalil_

    Re : manip transistor

    Il vient d'où ce schéma
    sur un site .
    Pouvez vous s'il vous plait m'indiquer ou est l'erreur ou me faire un schéma même brouillon .
    Par contre j'utilise ces 2 transistors et ça marche .
    S'il vous plait répondez au 6 questions du 1er post car j'ai lu ce que vous m'avez donné sur i2C pourtant je n'arrive pas à répondre à mes questions



    merci

  6. #5
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    S'il vous plait répondez au 6 questions du 1er post
    Répond d'abord à mes questions #3
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  7. A voir en vidéo sur Futura
  8. #6
    Khalil_

    Re : manip transistor

    Ce ne sont pas des accé simples .en faite j'utilise 2 nunchucks de wii contenant 2 accé
    Voilà le datasheet (c'est le datasheet d'un embout mais il donne des info sur la manette )
    http://www.robotshop.com/media/files...-datasheet.pdf

    Indique moi ce qui est important dans ce datasheet pour que je puisse comprendre .merci


    Voici le site du schéma
    http://www.wiimoteproject.com/genera...-arduino-help/


    répond s'il te plait à mes questions

  9. Publicité
  10. #7
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    Indique moi ce qui est important dans ce datasheet pour que je puisse comprendre
    Ce qui est important ?
    - C'est qu'il y a des résistances de pullUP sur SDA et SCL (et qu'on ne pouvait pas savoir !)
    - Qu'il n'y a pas de sélection de l'adresse I²C pour différentier deux boitiers

    Donc il faut sélectionner les deux boitiers par le SCL
    Ton montage est une horrible bidouille qui tombe en marche .
    Il faut envoyer SDA sur les 2 boitiers I²C et sélectionner le boitier avec lequel on cause en envoyant SCL sur l'un ou sur l'autre . ( 4 portes NAND)
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  11. #8
    Khalil_

    Re : manip transistor

    Salut daudet78 ,

    merci pour ton message . Tes remarques prouvent que tu as compris .Or ce n'est pas mon cas .
    une horrible bidouille qui tombe en marche .
    en clair , c'est utilisable ou pas car moi je l'utilise et ça marche . Ou c'est du bricolage pas propre .
    Je débute et je ne connait pas l'expression
    tombe en marche
    ?
    Donc la 1ere fois que je l'ai rencontré , je ne savais pas si la personne fessait une blague ou disait que mon montage était pourri

    Voici mes questions ??

    Dois-je réaliser un autre montage ou c'est juste le schéma qui est pourri??
    pourquoi utilisé des des résistances de pullUP ?? et pourquoi sur SDA et SCL

    Qu'il n'y a pas de sélection de l'adresse I²C pour différentier deux boitiers
    la sélection d'adresse se fais sur le code ardui mais il est vrai que pour le schéma et montage çà rien à voir

    Il faut envoyer SDA sur les 2 boitiers I²C et sélectionner le boitier avec lequel on cause en envoyant SCL sur l'un ou sur l'autre . ( 4 portes NAND)
    ces explications sont certainement compréhensible pour quelqu'un qui a la main et ce n'est pas mon cas . Pourrais tu s'il tu plais faire un schéma ( brouillon) ou être plus précis dans tes explications .

    Merci

  12. #9
    DAUDET78

    Re : manip transistor

    Voila le schéma
    montage I2C.jpg
    Attention : Pin 8 et Pin9 ne doivent jamais être à "0" en même temps
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  13. #10
    Khalil_

    Re : manip transistor

    Pin 8 et Pin9 ne doivent jamais être à "0" en même temps
    j'ai ca dans mon code


    pour la nunchuck
    digitalWrite(8, HIGH);
    digitalWrite(9, LOW);


    pour la nunchuck 2
    digitalWrite(9, HIGH);
    digitalWrite(8, LOW);


    on m'a conseillé de faire cela mais cela ne marche pas ??

    nunchuck 1

    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(9, HIGH);

    nunchuck 2

    digitalWrite(8, LOW);
    digitalWrite(9, LOW);
    digitalWrite(8, HIGH);
    Comme je vous l'ai dis je débute et je ne comprends pas le schéma
    Pouvez vous me l'expliquer . Les quatres gros sumboles ce sont des transistors ??
    Ce qui n'allait pas c'était bien le schéma et non le montage ??


    s'il vous plait débutant je rencontre de nombreux souci et comme je vais devoir expliquer ce montage . pouvez me l'expliquer .
    Je ne comprends pas l'interet d'utiliser des transistors dans ce montage et pourquoi 2 . DE plus je ne vois pas pourquoi utiliser des résistances pull up et quelle est leur interer et tout le rapport avec cette librairie i2C ( j'ai réalisé de nombreuses lectures mais je ne comprends toujous pas )
    pourquoi on n'as pas utiliser les ports analogiques 0 1 2 et 3 ??

    PS ; il manque une résistance ??
    pourquoi plus de transistor ??

  14. #11
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    Les quatres gros sumboles ce sont des transistors ??
    Porte NOR de type 74HC02
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  15. #12
    lep.mickael

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    sur un site .
    Pouvez vous s'il vous plait m'indiquer ou est l'erreur ou me faire un schéma même brouillon .
    Par contre j'utilise ces 2 transistors et ça marche .
    S'il vous plait répondez au 6 questions du 1er post car j'ai lu ce que vous m'avez donné sur i2C pourtant je n'arrive pas à répondre à mes questions



    merci
    Je crois qu'il faut un courant positif à la base de chaque transistor et mettre l'émetteur sur le négatif.
    Lorsqu'un courant suffisant alimente la base ( ex : 0,7v à 0,4mA), un courant plus grand (voir gain du transistor) passera entre l'emetteur et le collector.

  16. Publicité
  17. #13
    Zenertransil

    Re : manip transistor

    Citation Envoyé par lep.mickael Voir le message
    Je crois qu'il faut un courant positif à la base de chaque transistor et mettre l'émetteur sur le négatif.
    Lorsqu'un courant suffisant alimente la base ( ex : 0,7v à 0,4mA), un courant plus grand (voir gain du transistor) passera entre l'emetteur et le collector.
    Où est le rapport avec le passage cité et même avec la discussion?
    Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie

  18. #14
    Khalil_

    Re : manip transistor

    Peux tu m'expliquer ton montage , daudet78 car je ne le comprends pas

    Ou sont passé les transistor et pour quo ajouter des Porte NOR de type 74HC02 car je débute et comprend pratiquement rien ??

  19. #15
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    Ou sont passé les transistor
    A la poubelle !
    et pour quo ajouter des Porte NOR de type 74HC02
    Pour faire un montage correct de distribution de signaux logiques

    Pour comprendre ce schéma il faut
    - Piger le protocole de liaison I²C
    - Piger le fonctionnement d'une porte NOR

    Mais on est mal barré car tu ne sais même pas comment fonctionne un transistor !
    Dernière modification par DAUDET78 ; 21/01/2015 à 11h58.
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  20. #16
    DAUDET78

    Re : manip transistor

    I²C
    Pour accéder à un composant I²C, il faut lui envoyer en premier son adresse. 0xA4 pour ton joystick
    Il y a deux fils de liaison : SCL (l'horloge donnée par le maitre) et SDA ( les données) en bidirectionnel

    Le cas de deux joysticks
    Malheureusement, ils ont la même adresse I²C . Donc il faut séparer les accès aux deux joysticks.
    Si on regarde le fonctionnement du bus I²C, on voit que si un périphérique ne reçoit pas de SCL, il est inactif

    Donc on envoie le SDA sur les deux périphériques et on aiguille le SCL sur l'un ou l'autre avec les circuits NOR . Donc il faut choisir avec Pin8="0" OU Pin9="0" quel joystick on va utiliser
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  21. #17
    lep.mickael

    Re : manip transistor

    Citation Envoyé par Zenertransil Voir le message
    Où est le rapport avec le passage cité et même avec la discussion?
    Question numéro 2 de l'auteur.

  22. #18
    Khalil_

    Re : manip transistor

    0xA4 pour ton joystick
    Il y a deux fils de liaison : SCL (l'horloge donnée par le maitre) et SDA ( les données) en bidirectionnel
    quand vous parlez de joystick , vous parlez de la manette ??

    Quelle est la particularité de cette horloge . Est -ce qu'elle donne les ordres de fonctionnent , distingue t'elle les ordre de la manette 1 et manette 2 ?
    Pouvez vous être plus précis quant à la distinction qu'elle fait entre les infos de la manette 1 et ceux de la manette 2 .


    pouvez vous être plus précis quand à ça ??
    Donc il faut choisir avec Pin8="0" OU Pin9="0" quel joystick on va utiliser
    à quoi correspond le 0 et dois-je réaliser cela dans le code arduino??
    avec digitalWrite(8, HIGH); et digitalWrite(9, LOW);

    merci
    Dernière modification par Khalil_ ; 22/01/2015 à 17h56.

  23. Publicité
  24. #19
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    distingue t'elle les ordre de la manette 1 et manette 2 ?
    NON !
    Le µC actionne TOUS les périphériques I2C avec SDA et SCL . Et celui dont l'adresse correspond à la demande va réagir.

    Manque de bol, les deux manettes ont la même adresse .
    Donc il faut orienter le SCL par hard vers manette1 ou manette2 par les bits 8 et 9

    digitalWrite(8, HIGH); et digitalWrite(9, LOW) = manette N1
    digitalWrite(8, LOW); et digitalWrite(9, HIGH) = manette N2
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  25. #20
    Khalil_

    Re : manip transistor

    Le µC actionne TOUS les périphériques I2C avec SDA et SCL .
    le µC c'est bien la carte arduino ??
    Oui mais qu'elle est la différence entre le SDA et le SCL ? soit entre les donnés et l'horloge ??
    quand est ce que les données sont utilisés et quand est ce que l'horloge est utilisée ??


    Manque de bol, les deux manettes ont la même adresse .
    Donc il faut orienter le SCL par hard vers manette1 ou manette2 par les bits 8 et 9
    vous parlez de pin 8 et 9 ??

    pouvez vous etre plus précis quand vous dites
    orienter le SCL par hard
    il faut orienter l'horloge(SCL) pourquoi ?? et les donnée (SDA ) on ne les touche pas ??


    Je m'excuse d'etre aussi pointieux mais il s'agit du point le plus important de mon projet
    Dernière modification par Khalil_ ; 22/01/2015 à 18h19.

  26. #21
    DAUDET78

    Re : manip transistor

    Tu n'as aucune connaissance du protocole I²C . Regarde mon lien en réponse #16 que tu n'as pas lu ! au moins la page 9 ......
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  27. #22
    Khalil_

    Re : manip transistor

    Ce n'est pas par mauvaise fois mais on m'a déja donné ce lien et j'ai commencé à le lire mais ne comprenant pas suffisament .


    quand on parle de bus c'est quoi ??.

    les DO D1 D2 D3 se sont bien les pins digitals ??

  28. #23
    Khalil_

    Re : manip transistor

    je comprends déja un peu mieux le schéma avec cela

    i2c.png

  29. #24
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    quand on parle de bus c'est quoi ??.
    Un bus, c'est des fils :
    RS422 = 4 fils
    OneWire = 1 fils (+0V)
    I2C= 2 fils (+0V)
    Et le nom du bus implique un protocole de tension et de timing
    les DO D1 D2 D3 se sont bien les pins digitals ??
    Ca vient faire quoi ce questionnement ????????
    Si tu ne piges rien au protocole du bus I2C ...... faut arrêter !
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  30. Publicité
  31. #25
    Khalil_

    Re : manip transistor

    je vais essayé de comprendre le protocole i2C mais en ce qui concerne les NOr comment utiliser leur pattes( en clair comment les insserer dans un montage ) et quelle sont leur spécificité quant au protocole i2c

    pourquoi sont ils meilleurs que les transistors ??
    Car je n'ais pas de NOR et déja des transistors en ma possession .
    I2C= 2 fils
    ces 2 bus ce sont les fils SDA et SCL alors??
    Dernière modification par Khalil_ ; 22/01/2015 à 18h56.

  32. #26
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    je vais essayé de comprendre le protocole i2C
    C'est le minimum !
    mais en ce qui concerne les NOr comment utiliser leur pattes( en clair comment les insserer dans un montage )
    74HC02
    pourquoi sont ils meilleurs que les transistors ??
    Car je n'ais pas de NOR et déja des transistors en ma possession .
    Eh bien, utilise tes transistors .... mais sans moi !
    ces 2 bus ce sont les fils SDA et SCL alors??
    Oui
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  33. #27
    Khalil_

    Re : manip transistor

    Eh bien, utilise tes transistors .... mais sans moi !
    Pourquoi les Nor sont il meilleurs que les transistors

    Et que permettent ils par rapport au protocole i2C ??

  34. #28
    DAUDET78

    Re : manip transistor

    Citation Envoyé par Khalil_ Voir le message
    Pourquoi les Nor sont il meilleurs que les transistors
    Faire de la logique avec des transistors , c'est de la bidouille . Mais vas y, utilise les .
    Et que permettent ils par rapport au protocole i2C ??
    Le 74HC02 oriente SCL vers la manette que l'on veut lire
    Deuxième fois que je répond à la même question . Y aura pas de troisième !
    Citation Envoyé par DAUDET78 Voir le message
    Manque de bol, les deux manettes ont la même adresse .
    Donc il faut orienter le SCL par hard vers manette1 ou manette2 par les bits 8 et 9

    digitalWrite(8, HIGH); et digitalWrite(9, LOW) = manette N1
    digitalWrite(8, LOW); et digitalWrite(9, HIGH) = manette N2
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  35. #29
    Zenertransil

    Re : manip transistor

    Tu t'es renseigné sur le protocole I2C comme tu l'as dit? Et... Relis la discussion à tête reposée, une grande partie des réponses que tu cherches t'ont déjà été données...
    Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie

  36. #30
    Khalil_

    Re : manip transistor

    Bonjours

    J'ai bien commandé les Nor mais il risque de mettre du temps à arrivé !
    Voilà j'ai encore quelques questions à poser .

    Voilà je n'ais pas compris ça

    Comment permettre à plusieurs circuits logiques de connecter leurs sorties ensemble, sachant que certains circuits voudront imposer un niveau haut tandis que d'autres voudront imposer un niveau bas ? La réponse est connue: il faut utiliser des sorties à collecteur ouvert Le niveau résultant sur la ligne est alors une fonction « ET » de toutes les sorties connectées.

    li.png


    Les résistances de rappel au potentiel VCC permettent aux signaux SDA et SCL d'être à 1 si toutes les sorties à collecteurs ouverts sont aussi au niveau 1 (résultat de la fonction « ET »). Si une ou plusieurs sorties tentent d'imposer un niveau bas sur une ligne, le ou les transistors associés vont conduire, ce qui entraîne un niveau bas sur la ligne correspondante (ce qui est conforme au résultat de la fonction « ET »).



    ces explications concernent ils un système avec plusieurs esclaves (comme le miens ) ou le fonctionnement générale du protocole i2C (mais dans ce cas ils parlent de transistor et de résistances pull up mais ou ils sont ??


    est ce que les transistors ou les Nor que je souhaite utilisé dans mon montage vont réagir pareil(soit ils vont permettre iun rappel au potenciel VCC permettant au signaux SDA et SCL d'etre à un )
    Sinon comment fonctionnent les transistors ou Nor dans mon montage (à quoi il serve de manière précise )?
    de plus , je ne comprends pas l'utilité des resistances pull upp??

    MERCI

    j'ai commandé les nor et continue à m'informer sur le protocole i2c

Sur le même thème :

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Manip utile ou pas ?
    Par Palombe40 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 22/07/2013, 15h02
  2. Commander un transistor MOSFET canal N avec un transistor PNP
    Par Uriel777 dans le forum Électronique
    Réponses: 12
    Dernier message: 11/10/2012, 17h01
  3. Manip sur cryostat
    Par Moutishake dans le forum Physique
    Réponses: 1
    Dernier message: 10/09/2009, 19h49
  4. Manip d'ev
    Par cchamw dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 03/11/2008, 19h14
  5. recherche d'une manip
    Par lilou5701 dans le forum Chimie
    Réponses: 2
    Dernier message: 11/02/2006, 19h46