Skocz do zawartości

Dobór przetwornicy step down do projektu


Pomocna odpowiedź

4 godziny temu, ethanak napisał:

1k dla 12V powinien być w sam raz. Po stronie tranzystora dałbym większy (np. 4.7k)

Bardzo dziękuję za Wasze wsparcie.

Ale jeszcze Was pomęczę.

Czemu 1K bo przeglądając datasheet ltv-847 taki mam i obliczając rezystor dla diody IR wychodzi 12-1,4/005=212 Ohm.

Forward current 50mA

Forward voltage 1,4V

No chyba ,że ja źle liczę.

12v to jest orientacyjna wartość. Zakres ładowania waha się od 14,1 - 14,5V. 

(edytowany)

Ja nie jestem pewny, ale musisz brac poprawke na wieksze napiecie...dlatego rezystor wiekszy, bo pewnie w karcie masz te 50mA dla 3.3v lub 5v...wiec dajac taki rezystor bez zmian i napiecie 12v z pewnoscia bys spalil diode bo prad by poplynal wiekszy

dla 14v, spadku 1.4v na diodzie i rezystorze 1k bedziesz mial okolo 12,5mA na diode

 

Edytowano przez farmaceuta
  • 4 miesiące później...
(edytowany)

Hej wiem ,że trochę czasu minęło ale udało mi się wszystko złożyć ale mam problem z najprawdopodobniej w programie. A mianowicie chodzi o "stop"  zamiast zapalać się na stałe on pulsuje bardzo szybko już nie mam pomysłu na to usuwałem zmienna spread ale to nic nie dało. 

Czy mógł by ktoś zerknąć na kod jest wklejony wyżej??

Edytowano przez vadim1983
6 godzin temu, vadim1983 napisał:

Czy mógł by ktoś zerknąć na kod jest wklejony wyżej??

  if (StopVoltage  > 3.99 ) { // Jeżeli napięcie Stop > 3.99V
    runLightState = 0; // Informacja: światła jazdy są wyłączone
    clearStrip(); // Wyczyść pasek
    StopTurn(); // Wyświetl światła stop
    delay(10); // Odczekaj 10ms
  }

Czyszczenie paska może sprawiać problem, bo jednak 16-20MHz ATMegi to dość niska częstotliwość i przy dużej ilości obliczeń możesz zejść do widzialnych częstotliwości. Spróbuj usunąć "clearStrip();" z tej sekcji.

Problem ze stopem jest przedstawiony w pierwszych 6 sekundach filmu.

https://drive.google.com/file/d/1OlAKMesazgEDcZ92SIldDOa4V_A4ocQ-/view?usp=sharing

4 godziny temu, H1M4W4R1 napisał:

  if (StopVoltage  > 3.99 ) { // Jeżeli napięcie Stop > 3.99V
    runLightState = 0; // Informacja: światła jazdy są wyłączone
    clearStrip(); // Wyczyść pasek
    StopTurn(); // Wyświetl światła stop
    delay(10); // Odczekaj 10ms
  }

Czyszczenie paska może sprawiać problem, bo jednak 16-20MHz ATMegi to dość niska częstotliwość i przy dużej ilości obliczeń możesz zejść do widzialnych częstotliwości. Spróbuj usunąć "clearStrip();" z tej sekcji.

Dziękuję za jakiś trop po pracy spróbuję.

 

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...