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

Arduino z czujnikami indukcyjnymi: podłączenie, zasilanie ATMEGA328z przetwornicy LM2574,transoptory

Dyjok 18 Mar 2024 19:02 450 2
  • #1 21009529
    Dyjok
    Poziom 1  
    Posty: 1
    Dzień dobry wszystkim,

    tworzę pewien projekt oparty na Arduino. W przyszłości będę chciał stworzyć płytkę PCB, na której będzie ATMEGA328-P.

    Moje arduino ma za zadanie zliczać ilość impulsów z czujników indukcyjnych (LJ30A3-15-Z/BX 15mm 6-36V) typu NPN NO,
    oraz przy wyznaczonej ilości zliczonych impulsów ma wysterować element wykonawczy do dwóch siłowników elektrycznych 12V.
    Nazywam to "element wykonawczy", ponieważ jeszcze nie wiem, czy użyję tutaj mostka H, czy może dwóch przekazników.(chodzi o zmianę kierunku obrotów aby można było sterować siłownikami w obie strony).

    Do wejść cyfrowych arduino podpięte są:
    - dwa czujniki indukcyjne NPN NO które zliczają impulsy,
    - jeden czujnik pojemnościowy NPN NO.
    Schemat połączeń ATMEGA328P z rezystorami i złączem śrubowym.
    Schemat przedstawia wejscia cyfrowe atmega328p, oraz podłączony przewód sygnałowy z na zacisku śrubowym. (na tym schemacie, przy tym zacisku śrubowym brakuje jeszcze dla styku 1,2 : +12V,GND.

    I teraz pojawiają się kilka pytań.
    1. Czy te czujniki warto podpiąć do arduino/atmega328p poprzez transoptory? Czy może wystarczy tak jak jest, jedynie podciągnięte do +5V przez rezystor? Dodam, że czujniki te zasilane będą z źródła +12..14V.(instalacja samochodowa), a atmega328p też z tych +12V jednak przed samym uC będzie przetwornica obniżająca napięcie do +5V. Masy te same, dla uC oraz czujników.
    2. Czy będzie prawidłowe zastosowanie diody w takim układzie(jak na schemacie)? Powodem dla którego zastosować chce diode jest to że czujnik posiada diode sygnalizującą stan. No i gdy czujnik nie wykrywa obiektu, dioda ta cały czas lekko się żarzy. Gdy zaś czujnik wykrył przedmiot to zaczyna mocniej swiecić. Przy zastosowaniu diody w takim układzie to żarzenie znikło a całość działa prawidłowo. Tylko czy to jest prawidłowe rozwiązanie? Schemat połączenia ATMEGA328P z czujnikiem pojemnościowym przez diodę i rezystor.
    3. Próbowałem zastosować stabilizator LM7805, żeby obniżyć to napięcie z instalacji samochodowej +12..14V na +5V. (na razie +12V z zasilacza). No i bardzo się ten LM7805 nagrzewał, przy zasilaniu arduino, lcd16x02 oraz (L293 lub dwa przekazniki). Wiem że +12V dla LM7805 to trochę dużo i straty cieplne tutaj są tutaj normalnym zjawiskiem. Dlatego testuje także układ na przetwornicy LM2574-N 5V. żeby zasilić logikę dla mojego projektu. Pytanie: Czy stosowanie przetwornicy zamiast stabilizatora będzie dobrym rozwiązaniem? (tak jak wspominałem, urządzenie będzie zasilane z instalacji samochodowej). Przy testowaniu, wygląda na to że działa to w miarę stabilnie przy zasilaniu arduino z tej przetwornicy.
    4. A tak poza tym, co byscie polecili jako element wykonawczy dla sterowania tymi siłownikami na 12V. Mostek H(L293 lub inny) czy może właśnie te dwa przekazniki, lub jakiś jeszcze inny sposób?

    Z góry przepraszam i proszę o wyrozumiałość za defekty mojego tematu. Jestem początkującym użytkownikiem forum.
    Pozdrawiam
  • Pomocny post
    #2 21009688
    jarekgol
    Poziom 40  
    Posty: 5154
    Pomógł: 643
    Ocena: 1140
    ad 2. Jak działało to tak zrób. Co do teorii powinieneś sprawdzić jakie napięcie w takim połączeniu przy aktywnym czujniku jest na nodze procka i sprawdzić w jego dokumentacji czy mieści się w przedziale "stan niski" (low level input voltage). Dodatkowo dioda zabezpieczy procka przez podaniem +12V z zewnątrz.
    Możesz pomyśleć na zabezpieczeniem w drugą stronę, na -12, ale w samochodzie nie bardzo jest skąd je wziąć.

    Najwięcej bierze podświetlenie wyświetlacza, możesz pomyśleć żeby zasilić je osobno.
    Ogólnie przetwornice po to są żeby obniżać napięcie i żeby się nie grzały. Jakbyś nie robił pomyśl o bezpieczniku i jakieś diodzie na zwarcie za nim jakby ktoś dał odwrotną polaryzacje na zasilanie.

    ad 4. Zależy od pobieranego prądu przez siłowniki, szybkości z jaką musisz sterować i czy chcesz mieć płynną regulację przy użyciu PWM. Jak prosto i wolno, to przekaźniki bo głupooodporne i ewentualnie jakiś układ gasikowy na styki siłownika.

    ad1. mi by się nie chciało bom leniwy :) a i tak będziesz miał wspólną masę
  • #3 21012262
    Slawek K.
    Poziom 35  
    Posty: 3020
    Pomógł: 259
    Ocena: 1303
    Podepnij przez transoptor gdyź ten czujnik przy zasilaniu 12V da ci około 10.5V na wyjściu.

    Pozdr
REKLAMA