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

[ATMEGA328P] - Sprawdzenie układu zasilacza sterowanego ATmegą

Koms77 13 Gru 2016 21:37 954 6
  • #1 16125217
    Koms77
    Poziom 10  
    Witam

    Moim celem jest stworzenie zasilacza z napięciem sterowanym przez mikrokontroler. Chciałbym aby sterowanie odbywało się płynnie przez mikrokontroler który zna napięcie i natężenie na wyjściu. Dodatkową funkcją byłoby badanie charakterystyki prądowo-napięciowej dowolnego elementu w zadanym zakresie (np. 0 - 5 [V], lub 5 - 12 [V]) oraz wysyłanie danych przez UART do komputera. Na załączonym schemacie załączyłem tylko tę część projektu co do której mam wątpliwości. Do VCC podłączony będzie jeszcze wyświetlacz lcd 16 . 2 , a do ATmegi 3 przyciski do sterowania, wyjście na programator, wyjście UART no i wyświetlacz. I tutaj pojawia się kilka pytań:

    1. Najsłabszym elementem jest chyba tranzystor do sterowania napięciem BDX54C (max 8A). Czym go zastąpić, lub w jaki inny sposób zrealizować to sterowanie?

    2. Gdzie umieścić bezpiecznie i ogólnie jak zabezpieczyć układ?

    3. Czy charakterystyka będzie wyznaczana dla silnika DC czy szpilki nie zaszkodzą kontrolerowi/reszcie podzespołów? Czy zatrzymujący się silnik generując prąd nie zniszczy niczego?

    4. Jakieś dodatkowe porady/wskazówki?

    [ATMEGA328P] - Sprawdzenie układu zasilacza sterowanego ATmegą
  • #2 16125354
    soft.sc
    Poziom 17  
    No cóż. Widzę że kolega nie ma wielkiego doświadczenia w "analogówce". BDX54C to tranzystor PNP - na schemacie NPN. Jeli to PNP to emiter musi mieć wyższy potencjał od kolektora (zamieniony kolektor z emiterem). Dodatkowo przy takim połączeniu (jeśli to ma być tranzystor PNP) na porcie procesora będzie zbyt wysokie napięcie i procesor długo nie pożyje. Gdyby to miał być NPN wcale nie będzie lepiej.
    Do sterowania silnika DC najlepiej użyć dedykowanego mostka. Ma wszystkie zabezpieczenia i bezcenną możliwość zatrzymania silnika po wyłączeniu zasilania (zwiera uzwojenia), ale podano zbyt mało danych, żeby cokolwiek sensownego odpowiedzieć.
  • #3 16125420
    Koms77
    Poziom 10  
    To w sumie mój pierwszy "większy" projekt :) a moim celem nie jest sterowanie silnikiem a stworzenie "laboratoryjnego" zasilacza którego napięcie ustawianie będzie przez mikrokontroler. Te dwa analogowe wejścia mają mierzyć napięcie i natężęnie oraz poprzez tranzystor ustawić zadane napięcie. Czy wstawienie zamiast tranzystora układu darlingtona np ULN2003 pozwoli na płynną regulację napięcia na Uwyj?
  • #4 16125486
    dasej
    Poziom 32  
    Witam.

    @Koms77
    Jak będziesz ustalał napięcie w zakresie 0-5V z wyjścia cyfrowego procesora?
  • #5 16125569
    Koms77
    Poziom 10  
    dasej napisał:
    Witam.

    @Koms77
    Jak będziesz ustalał napięcie w zakresie 0-5V z wyjścia cyfrowego procesora?


    czyli rozumiem że na PWM to nie wyjdzie? musiałbym mieć dodatkowy konwerter C/A?
  • #6 16125573
    dasej
    Poziom 32  
    Gotowy projekt zasilacza laboratoryjnego.
    Trochę bardziej skomplikowany niż Ty proponujesz. Link
  • #7 16125585
    kamyczek
    Poziom 38  
    Jeśli to rozwiązanie ma pełnić rolę zasilacza laboratoryjnego to porywa się kolega z motyką na słońce ;( . Proponuję przeglądnąć kilka gotowych projektów i podeprzeć się nimi . W takich rozwiązaniach raczej bez układu przetwornika cyfrowo-analogowego DAC nic sensownego się nie zdziała tu można zastosować nawet prosty przetwornik DAC i ADC np. PCF8591 I2C . W prawdzie można tu zrobić na porcie przetwornik r/2r albo dorobić do pwm układ RC i mieć wypadkowe napięcie z przedziału 0-5V ale jego wartość jest bardzo niestabilna w funkcji obciążenia i albo trzeba dodatkowo zamontować wzmacniacz operacyjny albo zapomnieć o jakiejkolwiek stabilności w funkcji nastawy . Ja już pominę błędy w schemacie o których napisał kolega .
REKLAMA