Skocz do zawartości

MR1979

Użytkownicy
  • Zawartość

    92
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    6

MR1979 zajął 1. miejsce w rankingu.
Data osiągnięcia: 31 marca.

Treści użytkownika MR1979 zdobyły tego dnia najwięcej polubień!

Reputacja

140 Mistrz

O MR1979

  • Ranga
    4/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Gdynia

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Skoro chcesz mierzyć tlen w powietrzu, to po co ci zakres 0-100%?
  2. RPi biorę że sobą, do tego jakieś małe Nucleo i kilka przewodów. Reszta zostaje w domu. Do rozwijania samego web GUI wystarczy laptop.
  3. @Treker Dzięki za słowa uznania! Ze względu na pracę i wyjazd szykuje mi się teraz kilku-miesięczna przerwa w pracach nad robotem (mechanika i elektronika). Ale wolne chwile na wyjeździe planuję wykorzystać do prac nad oprogramowaniem. Generalnie robot ma udostępniać pełne sterowanie i konfigurację wszystkich parametrów przez serwer HTTP. Wykorzystam Phytona, Bottlepy/Flask, jakiś prosty serwer HTTP np Waitress, a od strony przeglądarki framework Riot (taki uproszczony React ).
  4. Poniżej krótka prezentacja elektroniki robota w pełnej konfiguracji: Zasilanie działa dobrze. Żaden moduł oraz RPi się nie wieszają. Przewidziałem też chłodzenie wnętrza robota wentylatorem. Docelowo kanapka płytek będzie bardziej kompaktowa, bo zastosuję trochę krótsze tuleje dystansowe. RPi będzie też usztywnione supportem wydrukowanym w 3D. Pozdrawiam, Marek
  5. Witam! Po pewnych trudnościach udało się zmontować układ zasilania. Oto ostateczne parametry: 1. Wyjścia V-bat, V-var (nastawne), V-6v0, V-5v0, V-3v3. Na testach linię V-bat bez problemu obciążałem do 8A. Pozostałe linie pracują bez problemu do 2,5A. 2. Każde wyjście posiada następujące funkcje: - Możliwość załączania i wyłączania przez SPI oraz monitorowanie indywidualnych parametrów (prąd, moc, stan) - Zabezpieczenie przeciwzwarciowe z definiowanym opóźnieniem - Zabezpieczenie Hi-Current - 2 stopnie - gdzie można dowolnie definiować wartości prądu i opóźnienia - Wyłączeni
  6. Spróbuj rozładowywać mniejszym prądem. W nocie katalogowej największą pojemność osiągnięto przy I=440mA. Baterie spokojnie nadadzą się do zasilania układów o niewielkim poborze prądu. Co do końcowego napięcia rozładowania, to nie sądzę abyś osiągnął wiele więcej pojemności schodząc poniżej 3V. Przy tym napięciu wykres pojemności praktycznie skierowany jest pionowo w dół.
  7. Miejmy nadzieję że tak, bo już trochę za późno na zmiany Opcja awaryjna: ewentualnie mogę wlutować kątowe gniazda IDC i połączyć wszystko wspólną taśmą.
  8. Witam, Oto jak zamierzam połączyć RPi z pozostałymi płytkami robota: Oczywiście będzie tam gniazdo kołkowe, nie będę wlutowywał RPi. Całość będzie usztywniona stelażem wydrukowanym w 3D. Docelowo ma to wyglądać mniej więcej tak: Jest jeszcze druga opcja, gdzie moduł z RPi będzie na samym dole (za płytką zasilania). Wtedy uniknę przedłużanych połączeń na głównej magistrali. Pozdrawiam, Marek
  9. Świetny projekt i estetyczne wykonanie! Czekam na kolejne!
  10. Postępy prac: Hardware - płytka zamówiona, brakujące części zamówione. Pozostaje czekać Software - oto co mam na razie napisane i przetestowane: 1. Biblioteka do obsługi przetworników LM43603. Oto przykładowa inicjalizacja linii 5V: dc5_0v.config.voltage = 5000; dc5_0v.config.adc_value = &adcbuf[1]; dc5_0v.config.en_pin = GPIO_PIN_0; dc5_0v.config.en_port = GPIOB; dc5_0v.config.pg_pin = GPIO_PIN_1; dc5_0v.config.pg_port = GPIOB; dc5_0v.config.shunt_value = 100; // In mOhms dc5_0v.config.shunt_gain = 20; // Gain from associated INA opamp dc5_0v.config.h_current1_va
  11. Pakiet powinien być rozładowywany równomiernie, więc pewnie bez jakiejś pośredniej przetwornicy się nie obejdzie. Jeżeli na linii 5V nie planujesz dużego obciążenia (np tylko zasilanie elektroniki), to proponuję tak: Bateria -> Przetwornica DC/DC na 12V -> LDO z 12 na 5V.
  12. Ok. Wprowadziłem następujące zmiany do projektu: 1. Miejsca pod filtry RC jednak nie zrobiłem. Okazało się że nie mam miejsca na dodatkowe 10 elementów 0805. Będę filtrować sygnał na uC. 2. Rezystory 10k pull-down na liniach EN LM43603 dodane 3. Miejsce na rezystor do linii RT LM43603 dodane, więc będę mógł w razie czego zmienić częstotliwość układu 4. Kondensator na tranzystorze Q6 dodany 5. Bezpieczniki polimerowe zastąpione na topnikowe (4A i 8A) w obudowie 1206 6. Zabezpieczenie przeciwko przepięciom oraz odwrotnej polaryzacji będą realizować pojedyncze diody TVS (600W) w ob
  13. @marek1707 Zacznę od podziękowań za poświęcony czas i wnikliwą analizę schematu. Zgodnie z sugestią dodam miejsce na filtr RC. Domyślnie wlutuję tam rezystor 0 Ohm oraz nie wlutuję kondensatora. W razie gdy zobaczę zakłócenia zacznę kombinować. Jak najbardziej jest to dobry pomysł. Miałem już podobny problem przy prototypowaniu kontrolera silników, gdzie w momencie resetu uC przez chwilę układ pobierał maksymalny prąd bo linia EN drivera była w nie określonym stanie. Na to miejsce powinno się znaleźć. W dokumentacji pisze że dla 500kHz można pozostawić floating, ale fak
  14. Projekt płytki gotowy. Udało się zmieścić wszystkie układy na płytce, choć nie było to łatwe. Pozdrawiam, Marek
  15. To ja pozwolę sobie zasugerować dalszy kierunek rozwoju: - Z programowania to pisanie własnych bibliotek na podstawie data sheet układu który masz zamiar zastosować. - Z robotyki z ambitnych tematów to może micromouse. Pozdr, Marek
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.