logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega32 + transoptor CNY17-1 + czujnik indukcyjny

keepASS 27 Wrz 2011 23:22 12258 14
  • #1 9970858
    keepASS
    Poziom 10  
    Witam,
    Chciałbym podłączyć czujnik indukcyjny do uC Atmega32 za pomocą transoptora CNY17-1. Próbowałem już coś z tym podziałać, zmontowałem układ lecz niestety tranzystor transoptora jest ciągle otwarty.

    Atmega32 + transoptor CNY17-1 + czujnik indukcyjny

    powyżej przedstawiam schemat według którego połączyłem elementy w układ.

    Czujnik jest zasilany 12 V. Kiedy czujnik nic nie wykrywa, przewód sygnałowy (czarny) posiada napięcie 12 V, a gdy czujnik się załączy przewód ten jest zwierany do masy (dlatego wybrałem taki sposób podłączenia)

    Dobrałem rezystancje: R1=1kohm R2=10kOhm

    Jestem początkującym elektronikiem, więc bardzo bym prosił o pomoc w tej kwestii.
  • #3 9970982
    drzasiek
    Specjalista CNC
    Jak sprawdzasz, czy tranzystor jest otwarty?
    Programowo na uC? Jeśli tak, to pokaż program.
    Jeśli sprawdzasz to miernikiem np, to jakie napięcie występuje względem masy na PD0 jeśli czujnik coś wykrywa a jakie jeśli nic nie wykrywa?
    Jakie napięcie wtedy względem masy jest na nóżce 2 transoptora?
    Interesują mnie wartości zmierzone a nie teoretyczne.
  • #4 9972714
    keepASS
    Poziom 10  
    Wartości napięć sprawdzam miernikiem. Pomiędzy PD0 a masą jest ciągle 5.06V, a wydaje mi się, że po otwarciu sie tranzystora powinno być 0 (lecz mogę się mylić). A co do programu to tak jak pisałem jestem początkujący w te klocki, wpierw chcę podłączyć czujnik, a póżniej jak już to zadziała, to pobawię się pisaniem programu.
  • #5 9972786
    drzasiek
    Specjalista CNC
    keepASS napisał:
    Wartości napięć sprawdzam miernikiem. Pomiędzy PD0 a masą jest ciągle 5.06V

    A jakie wtedy jest napięcie miedzy VCC a nogą nr 2 transoptora?
  • #6 9973390
    keepASS
    Poziom 10  
    jeśli czujnik nic nie wykrywa jest 0V (dokładnie -0,5V), a gdy czujnik zaczyna coś wykrywać jest 11,2 V.
  • #8 9973513
    janbernat
    Poziom 38  
    A czujnik jest NPN czy PNP?
  • #9 9973576
    keepASS
    Poziom 10  
    tak zrobiłem, ja kazałeś. teraz pomiedzy Vcc (5,06V) a PD0 jest 4,5V

    Dodano po 4 [minuty]:

    To czujnik PNP (czarny przewód sygnałowy zwierany do masy)
  • #10 9973626
    janbernat
    Poziom 38  
    No to daj ten opornik w szereg z diodą transoptora a nie do zasilania.
    Zamiast tego cacka z trzema dziurkami narysuj tranzystor PNP i zobacz jak to działa.
    To widać w sposób oczywisty.
  • #11 9973664
    keepASS
    Poziom 10  
    ale przecież rezystor jest w szeregu. Sugerujesz by go przepiąć po stronie katody diody?
  • #12 9973725
    janbernat
    Poziom 38  
    Obojętnie- ma być w szereg z diodą LED w transoptorze i w szereg z kolektorem tranzystora
    PNP w czujniku.
    Poza tym przy takim podłączeniu jak jest to diody LED w transoptorze moze już nie być albo
    tranzystora w czyjniku może nie być.
    Stawiam że diody LED raczej już nie ma.
    Naprawdę narysuj schemat w którym zamiast kółka z dziurkami jest tranzystor PNP.
    No i sprawdź dopuszczalny prąd z czujnika i dopuszcalny prąd LED w transoptorze( z danych katalogowych)- coś mogło nie wytrzymać.
  • #13 9973835
    keepASS
    Poziom 10  
    Czy o coś takiego Ci chodziło?

    Atmega32 + transoptor CNY17-1 + czujnik indukcyjny

    Apropo doboru rezystorów, to robiłem to na podstawie datasheet CNY17-1
    patrząc na wykres diody IF/FV
    <a title="wykres diody.PNG" href="https://obrazki.elektroda.pl/7926761200_1317239386.png"><img src="https://obrazki.elektroda.pl/7926761200_1317239386_thumb.jpg" alt="wykres diody.PNG" /></a>

    przyjąłem sobie dla 1 V = 10mA. następnie przeliczyłem (11,2V-1V)/0,01A = ok 1kohm (i taki opornik też wstawiłem)
    jeśli coś robię źle to prosiłbym o korektę (tak jak wcześniej pisałem - dopiero się uczę)

    Dodano po 1 [minuty]:

    coś mi się wykres diody nie wkleił jak powinien, więc poniżej zamieszczam ponownie

    Atmega32 + transoptor CNY17-1 + czujnik indukcyjny

    mam nadzieję ze teraz będzie ok

    Dodano po 8 [minuty]:

    chyba cos porabalem w mojej idei połączenia tego tranzystora...
  • #14 9973943
    janbernat
    Poziom 38  
    Ma być tak:
    Atmega32 + transoptor CNY17-1 + czujnik indukcyjny
    Tranzystor- to jest czujnik PNP.
    Oporników nie liczyłem- policz sam.
  • #15 9974430
    Konto nie istnieje
    Poziom 1  
REKLAMA