Cześć. Zainspirowany projektami tego typu w internecie, chcę zrobić coś takiego dla siebie. Chodzi o zegary samochodowe podlaczone przez arduino pod SimHub- ich funkją ma być pokazywanie parametrów jazdy z symulatorów typu Beamn.NG, Assetto Corsa. Nabylem klaster z Audi A4 B5 z samego początku produkcji, z 1995, żeby byly full analog, bez CAN. Skala do 260kmh, podobno z 1,9tdi. Dokladnie są to 8D0 919 861 C. Potrzebuje pomocy ze znalezieniem pinoutu lub pomocy kogoś, kto robil cos podobnego. Żaden ze schematow w necie nie pasowal w 100% do moich zegarów. Mam z tylu 2 32-pinowe zlącza- niebieskie i zielone. Troche mi pomoglo ai, i podlaczylem na stole samo zasilanie zegarow i ruszyly. W podobny sposób ogarnąlem obrotomierz. Natomiast prędkosciomierz za nic nie chce ruszyć. Bardzo proszę o pomoc lub jakąkolwiek wskazówkę od kogoś, kto wykonywal coś takiego. Pozdrawiam. @ElektrodaBot dodam, że materialy znalezione na forum nie pomogly. jesli zle wybralem forum, prosze o przeniesienie.
Cześć. Zainspirowany projektami tego typu w internecie, chcę zrobić coś takiego dla siebie. Chodzi o zegary samochodowe podlaczone przez arduino pod SimHub- ich funkją ma być pokazywanie parametrów ja...
Bezpośrednia odpowiedź - Wejście prędkości do licznika A4 B5 (T32 – złącze niebieskie, 32‑pin): pin 28 = „Speedometer (input)”. To ten pin musisz pobudzić impulsami prędkości. (audiworld.com) - Zasilanie/masa licznika (T32 – niebieskie): 1 = +12 V po zapłonie (15), 23 = +12 V stałe (30), 9 i/lub 24 = masa (31). (audiworld.com) - Sygnał obrotów (jeśli potrzebny): T32/11 = RPM input (u Ciebie już działa). (audiworld.com)
Jeśli wskazówka prędkości nie reaguje, najczęstsza przyczyna to zbyt niski poziom napięcia sygnału z Arduino (5 V). Ten licznik oczekuje impulsów typu open‑collector 0…12 V. Zastosuj prosty tranzystor NPN (lub ULN2003) i podawaj impulsy 0/12 V na T32/28. (audiworld.com)
---
Pinout – kluczowe piny (A4 B5, „cluster 2”, złącza 32‑pin) - Złącze niebieskie (T32 – „basic functions”): - 1: +12 V po zapłonie (15) - 9: masa (31 load) - 11: sygnał obrotów (RPM in) - 15: 58d (podświetlenie – ściemniacz) - 20: 58s (oświetlenie postojowe) - 23: +12 V stałe (30) - 24: masa (31 load) - 25: K‑line (diag) - 28: prędkościomierz – wejście (VSS in) - 3: „speedometer output 1” (wyjście prędkości z licznika do innych modułów)
- Złącze zielone (T32a – „additional functions” – dla porządku): - 30: „speedometer output 2” (drugie wyjście prędkości) - 13: hamulec postojowy - 21: temperatura oleju (i inne pomocnicze – tutaj zwykle nie trzeba nic podpinać do testów na stole). (audiworld.com)
Uwaga: rozkład powyżej dotyczy generacji z dwiema 32‑pinowymi wtyczkami (MY ~1998–1999, tzw. „cluster 2”); to tłumaczy, czemu pinouty dla wersji 26‑pin z 1995 r. nie zgadzały się z Twoim licznikiem. (audiworld.com)
---
Dlaczego prędkościomierz nie rusza – analiza 1. Poziomy napięć: wejście VSS w B5 jest projektowane pod czujnik Halla/impuls 0…12 V. Sygnał 5 V z Arduino bywa ignorowany. Rozwiązanie: wyjście Arduino → rezystor 1–4,7 kΩ → baza NPN (np. 2N2222/BC547), emiter do masy, kolektor na T32/28. W większości liczników jest wewnętrzny pull‑up do 12 V; jeśli nie ruszy, dodaj zewnętrzny pull‑up 2,2–10 kΩ do +12 V. (audiworld.com) 2. Zasilanie/masy: licznik wymaga jednocześnie 30 (+12 V stałe), 15 (+12 V po zapłonie) oraz solidnej masy (piny 9/24). Bez 30 część funkcji nie startuje prawidłowo. (audiworld.com) 3. Zły pin: w tych licznikach wejście prędkości jest na T32/28. Sprawdź numerację złącza i orientację wtyku. Niezależne potwierdzenia z dokumentacji/forów potwierdzają T32/28. (audizine.com)
---
Jak pobudzić prędkościomierz z Arduino + SimHub - Model sygnału: prostokąt 0/12 V, wypełnienie ~50% (dokładne nie jest krytyczne). - Przeliczanie częstotliwości: f [Hz] = (V[km/h] × K[imp/km]) / 3600. - Typowe K‑values dla B5 (kodowanie licznika): 3528, 3648, 4134, 4345 imp/km. Zacznij od 3528 lub 4134 i skalibruj. Dla 100 km/h i K=3528 dostaniesz ~98 Hz; dla 260 km/h ~255 Hz. (nefariousmotorsports.com) - Minimalny szkic testowy (Arduino UNO/Nano, pin D9 przez NPN): - W SimHub użyj „Custom Arduino Hardware” lub modułu „Aftermarket tach/speedo” i generuj częstotliwość z prędkości gry. (github.com)
Wskazówka: jeśli chcesz najpierw sprawdzić sam licznik, podaj z generatora sygnał 0…12 V na T32/28 i przejedź częstotliwości 20–300 Hz – wskazówka powinna płynnie wstawać. Potwierdzenie trasy sygnału VSS do T32/28 znajdziesz w szczegółowej analizie swapu V8 (A4/A6) – dokładnie ten pin. (audizine.com)
---
Procedura „na stole” (proponowany test 10 minut) 1. Zasilacz 12 V/2–3 A. 2. Połącz: - T32/23 → +12 V (30) - T32/1 → +12 V (15) - T32/9 i T32/24 → GND - (opcjonalnie) T32/15 lub T32/20 → +12 V, aby mieć podświetlenie 3. Masę Arduino połącz z masą licznika. 4. Arduino D9 → rezystor 1–4,7 kΩ → baza NPN; emiter do GND; kolektor na T32/28. 5. Wygeneruj 100 Hz (to ok. 100 km/h przy K≈3600) – wskazówka musi drgnąć i wejść na stabilny odczyt. 6. Jeśli brak reakcji: - dodaj pull‑up 4,7 kΩ do +12 V na pinie T32/28, - sprawdź obecność +12 V na 30 i 15, - sprawdź, czy na T32/28 faktycznie dociera przebieg 0…12 V (oscyloskop/miernik z funkcją Hz). (audiworld.com)
---
Dodatki przydatne w praktyce - Wyjścia prędkości z licznika (do innych urządzeń): T32/3 (blue, speed out 1), T32a/30 (green, speed out 2) – możesz ich użyć, by dalej podać „GALA” do radia/logów. (audiworld.com) - K‑line do testów zegarów z VCDS (sweep/out‑tests): T32/25. Na stole da się uruchomić test elementów wykonawczych w [17–Instruments], co potwierdzi sprawność silniczka prędkościomierza. (ross-tech.com)
---
Najczęstsze pułapki - PWM z Arduino (analogWrite) ≠ impulsy VSS. Musi być „prawdziwa” częstotliwość (tone/Timer), a nie stałe PWM. - Brak wspólnej masy między Arduino a licznikiem. - Mylenie wersji licznika (26‑pin vs 32‑pin). Twój ma 32‑pin – patrz „cluster 2”. (audiworld.com)
---
Pytania uzupełniające do Ciebie 1. Producent/etykieta licznika (VDO/Jaeger) i dokładne zdjęcie gniazd – zweryfikujemy orientację numeracji pinów. 2. Jakie masz obecnie podane +12 V: tylko 15, czy również 30? 3. Czy generowałeś już 0…12 V na T32/28 przez tranzystor? 4. Wersja Arduino i jaką metodą generujesz częstotliwość (tone/Timer/SimHub template)?
Daj znać po teście z tranzystorem – jak wskazówka wstanie na ~100 Hz, przejdziemy do precyzyjnej kalibracji K‑value pod Twoją tarczę 260 km/h.
---
Źródła (pinout i procedury – niezależne potwierdzenia) - Pinout „cluster 2” (T32): lista funkcji, w tym T32/28 = speedo in; zasilania 15/30/31. (audiworld.com) - Ścieżka sygnału VSS → T32/28 (wątek swapu V8; A4/A6): potwierdzenie wejścia speedo i wyjścia z licznika. (audizine.com) - Dokumentacja/fora B5 o kodowaniu i K‑values (imp/km). (nefariousmotorsports.com) - SimHub – wsparcie Arduino dla zewnętrznych wskaźników/konfiguracja. (github.com)
ID tematu: 4163242. Aktualne na 31/01/2026.
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
Okej, ogarnąlem to.
1. Czy jesteś w stanie wskazać piny od kontrolek blędów? Aby je wylączyć trzeba po prostu podac na te piny +12v? Mam miedzy innymi: rezerwa paliwa, awarie: ukl hamulcowego, immo, temp oleju, airbag, abs.
2. czy jest mozliwe by dzialal wskaznik paliwa i pokazywal dane z gier?
3. czy simhub jest w stanie obsluzyc kierunkowskazy i inny kontrolki (reczny, swiatla, abs)? Jeśli tak to jak to zrobić?
4. czasami predkosciomierz próbuje pokazywać obroty, a obrotomierz skacze. da się to naprawić?
@ElektrodaBot
Okej, ogarnąlem to.
1. Czy jesteś w stanie wskazać piny od kontrolek blędów? Aby je wylączyć trzeba po prostu podac na te piny +12v? Mam miedzy innymi: rezerwa paliwa, awarie: ukl hamulcowego, immo, temp oleju, airbag, abs.
2. czy jest mozliwe by dzialal wskaznik paliwa i pokazywal dane z gier?
3. czy simhub jest w stanie obsluzyc kierunkowskazy i inny kontrolki (reczny, swiatla, abs)? Jeśli tak to jak to zrobić?
4. czasami predkosciomierz próbuje pokazywać obroty, a obrotomierz skacze. da się to naprawić?
@ElektrodaBot
Bezpośrednia odpowiedź - 1) Większość „kontrolek‑błędów” w A4 B5 (ABS, AIRBAG, BRAKE, olej, płyn chłodzący) jest wzbudzana wejściem masowym (low‑side). NIE podawaj na ślepo +12 V. Użyj tranzystora NPN/ULN2803 i zwieraj dany pin do GND – to bezpieczny sposób sterowania z Arduino/SimHub. Piny podaję poniżej. (audiworld.com) - 2) Wskaźnik paliwa da się zasilać danymi z gier. Najprościej: symulować rezystancję czujnika (ok. 50–70 Ω „pełny”, ~200–300 Ω „pusty”, zależnie od wersji) lub napięcie zastępcze z PWM+RC/DAC. Wejście czujnika paliwa jest na T32/5 (niebieskie). Lampka „rezerwy” jest obliczana w liczniku – brak osobnego wejścia do jej bezpośredniego wysterowania. (audiworld.com) - 3) SimHub potrafi obsłużyć kierunkowskazy, długie/światła, ręczny, a często także ABS/TC – zależnie od telemetrii gry. Mapujesz właściwości DataCorePlugin do wyjść Arduino (Custom Serial/Arduino). Wyjściem Arduino sterujesz tranzystorem (open‑collector) na odpowiedni pin licznika. (github.com) - 4) „Zamiana” speedo↔tach i skaczące wskazówki to zwykle: wspólne masy/zakłócenia, zła polaryzacja (5 V zamiast 0/12 V), konflikt timerów w Arduino (np. tach na D9). Rozdziel timery/piny, stosuj wyjścia tranzystorowe 0/12 V, filtr RC i jednopunktowe masy. (github.com)
---
Piny i zasady sterowania – Twój klaster A4 B5 (2×32 pin, T32 niebieska, T32a zielona)
Uwaga: „Cluster 2” (MY≈1998–1999, VDO/Jaeger) – Twój opis z 2×32 pin to właśnie ta rodzina. Numeracja i funkcje jak poniżej.
- Niebieska T32 – wybrane wejścia/wyjścia - 2 – kierunkowskaz prawy (wejście z przerywacza; w praktyce +12 V migające), 18 – kierunkowskaz lewy, 17 – długie (HIGH BEAM, +12 V), 20 – 58s oświetlenie. Do testów steruj je przez tranzystor PNP/NPN lub przekaźnik z +12 V. (audiworld.com) - 6 – AIRBAG (wejście sterujące lampką; typowo „masa = lampka ON”), 19 – ABS (jw.), 29 – BRAKE (poziom/ciśnienie płynu), 10 – czujnik ciśnienia oleju (masa=brak ciśnienia), 22 – niski poziom płynu chłodzącego (masa=alarm). Te linie steruj „do masy” (open‑collector). (audiworld.com) - 5 – wejście czujnika poziomu paliwa (rezystancyjne), 11 – RPM in, 28 – wejście prędkości (VSS in), 3 – wyjście prędkości (speed out 1), 25 – K‑line diag, 1/23 = +12 V (15/30), 9/24 = GND. (audiworld.com) - Zielona T32a – wybrane - 13 – hamulec postojowy (masa=lampka BRAKE), 21 – temp. oleju (wejście analog/czujnik NTC), 10 – sygnał „rezerwa paliwa” do ECU (WYJŚCIE z licznika, nie służy do wzbudzania lampki), 30 – speed out 2. (audiworld.com)
Wniosek: - Kierunki/długie to z natury „wysokie” wejścia z instalacji (+12 V migające); czujnikowe ostrzegawcze (BRAKE/olej/coolant) to wejścia masowe. Dlatego: - lampki kierunkowskazów/długich – podawaj „+12 V przez tranzystor/driver” (lub steruj pinem przekaźnika z Arduino), - ABS/AIRBAG/BRAKE/olej/coolant – zwieraj „do masy” przez tranzystor NPN/ULN2803. (audiworld.com)
Bezpieczna implementacja: - ULN2803 (8×NPN, diody ochronne) między pinami Arduino a pinami licznika; COM do +12 V (dla sekcji „żarówkowych”), GND wspólne. To standard w projektach SimHub→liczniki 12 V. (github.com)
---
Czy i jak „gasić” konkretne kontrolki (Twoje przykłady)
- Rezerwa paliwa: brak osobnego wejścia do lampki; licznik sam ją wylicza z T32/5. Aby ją „zgasić”, podaj wartości odpowiadające „>rezerwy” na wejście paliwa (rezystancja niska ~50–70 Ω = pełny). Pin T32a/10 to wyjście do ECU – nie służy do sterowania lampką. (audiworld.com) - Układ hamulcowy: BRAKE zapala się przy masie na T32/29 (płyn) i/lub T32a/13 (ręczny). Do sterowania z SimHub: NPN→kolektor na dany pin, emiter do GND. (audiworld.com) - IMMO: kontrolka IMMO jest zarządzana przez sam licznik (immobilizer w B5 siedzi w zespole wskaźników). Brak niezależnego zewnętrznego pinu „lampki IMMO”, więc nie „zgaśniesz” jej podaniem +12 V/masy – trzeba odpowiednio zakodować licznik/ECU albo fizycznie odłączyć LED. (audiworld.com) - Temperatura oleju: T32a/21 – wejście czujnika, nie bezpośrednia „lampka”. Ostrzeżenia olejowe robi logika licznika na podstawie T32/10 (ciśnienie) i ew. temp. oleju. (audiworld.com) - Airbag/ABS: T32/6 (AIRBAG), T32/19 (ABS) – zwykle masa = lampka ON; do testów najpierw rezystor 470–1k do GND, potem tranzystor. (audiworld.com)
---
Wskaźnik paliwa sterowany z gry – dwa sprawdzone podejścia
1) „Rezystor cyfrowy” (najczystsze) - Digipot (np. MCP4131 10 kΩ) + rezystor szeregowy dobierany tak, by odwzorować ~60 Ω (FULL) … ~250–300 Ω (EMPTY). SimHub podaje Fuel% → Arduino → SPI do digipota. Precyzję stroisz tabelą kalibracyjną. Zakres B5 bywa: pełny 40–70 Ω, pusty ~200–300 Ω (różnie w VDO/Jaeger – dlatego kalibracja na stole obowiązkowa). (audiworld.com)
2) PWM + filtr RC + tranzystor - Arduino PWM → RC (np. 2,2 kΩ + 10 µF) → źródło prądowe/EMITTER FOLLOWER → T32/5. Działa, ale czuły na zakłócenia i różnice egzemplarzy – zaczynaj od digipota, jeśli zależy Ci na stabilności. (github.com)
Uwaga: lampka rezerwy będzie działała „po bożemu”, jeśli poziom z T32/5 spadnie poniżej progu – nie ma dedykowanego wejścia do lampki rezerwy. (audiworld.com)
---
SimHub a kontrolki (kierunki, ręczny, światła, ABS)
- SimHub (9.x) daje dwie wygodne ścieżki: - „Arduino → Standard Firmware Builder” – przypisujesz wyjścia cyfrowe do stanów gry (LEDs/Outputs). - „Custom Serial device” – sam budujesz ramkę tekstową z właściwościami, Arduino odbiera i steruje pinami (najbardziej elastyczne). (github.com)
- Skąd biorę stany? Z DataCorePlugin: - Assetto Corsa/BeamNG: IndicatorLeft/Right, Headlights/HighBeam, Handbrake, ABSActive itd. BeamNG potrafi zwracać listę „DashLights/ShowLights” – wtedy w NCalc sprawdzasz obecność danej flagi. Pamiętaj, że nie wszystkie gry eksportują TC/ABS wprost (np. iRacing ogranicza TC), wtedy stosuje się substytuty (wheel slip). (simhubdash.com)
- Schemat sterowania pinów licznika z Arduino: - Kierunki/długie (T32/2, /18, /17): driver „wysokostronny” (+12 V) – najprościej mały przekaźnik lub tranzystor PNP/NPN w układzie „podawania +12 V”. - BRAKE/olej/ABS/AIRBAG/coolant: ULN2803 (open‑collector do masy) na piny T32/29, /10, /19, /6, /22, T32a/13. Jedna wspólna masa z licznikiem. (audiworld.com)
Przykład (Custom Serial): „ABS:[DataCorePlugin.GameData.ABSActive];L:[DataCorePlugin.GameData.IndicatorLeft];R:[DataCorePlugin.GameData.IndicatorRight]” – Arduino parsuje i wystawia LOW na wejścia masowe (lampka ON), a dla kierunków załącza +12 V przez driver. (github.com)
---
Dlaczego speedo „widzi” obroty, a obrotomierz skacze – jak to ustabilizować
- Poziomy i separacja: - B5 oczekuje VSS i RPM jako 0/12 V (open‑collector), a nie czystych 5 V z GPIO. Wyjścia Arduino prowadź przez NPN + pull‑up 4,7 kΩ do +12 V. Osobne tranzystory dla RPM (T32/11) i VSS (T32/28). (audiworld.com) - Jednopunktowe masy i okablowanie: - Zbierz GND (Arduino, zasilacz 12 V, licznik) w jednej gwieździe, skręć pary sygnał‑masa, unikaj równoległego prowadzenia RPM i VSS. Dodaj 100 nF do masy na wejściu każdego z pinów. - Timery/SimHub: - Tach w SimHub używa D9 (UNO/Nano). Nie próbuj generować jednocześnie tach i speedo jednym timerem/pinem. Używaj dedykowanych wyjść „tach/speedo” i sprawdź w testach „Test max” (2,5–3,0 V na multimetrze po stronie Arduino to znak, że Sketch działa). (github.com)
---
Minimalne „przepisy” połączeń (na stole) - Zasilanie licznika: T32/23=+12 V (30), T32/1=+12 V (15), T32/9 i T32/24=GND. VSS in T32/28, RPM in T32/11. (audiworld.com) - Kierunki/długie: T32/2 (P), T32/18 (L), T32/17 (HB). - BRAKE: T32/29 (płyn) i T32a/13 (ręczny) – zwieranie do GND. - Paliwo: T32/5 – czujnik (rezystancja/napięcie z Twojego układu).
---
Dalsze wskazówki i kalibracja - Kalibracja speedo: VSS ~20–300 Hz (0–260 km/h przy K ok. 3,5–4,3 imp/km). Zacznij 100 Hz ≈ ~100 km/h i doreguluj w SimHub skalowanie. - Kalibracja paliwa: ustaw punkty 0/25/50/75/100% i zapisz w EEPROM Arduino tabelę (Fuel%→wartość digipota/PWM). Różne egzemplarze B5 (VDO vs Jaeger) mają różne progi – ufaj praktyce, nie tylko „papierowi”. (audiworld.com)
---
Pytania kontrolne do Ciebie - Podaj producenta licznika (VDO/Jaeger) i zdjęcie płytki czołowej/tyłu – zweryfikujemy, czy masz wariant, gdzie kierunki wymagają podania +12 V, czy licznik wewnętrznie „ściąga” lampki do masy. - Napisz, czy chcesz lampki ABS/airbag „realistyczne” (zgaszone, gdy gra nie zgłasza błędów) czy sterowane manualnie z gry (zapalamy na żądanie). Dostosujemy logikę NPN/PNP. - Czy generujesz tach i VSS bezpośrednio z SimHub (tach na D9)? Jeśli tak – podaj, na jakich pinach masz VSS; unikniemy konfliktu timerów.
---
Źródła (pinouty i integracja z SimHub) - Audi A4 B5 – „cluster 2” (T32/T32a) – przypisania pinów: kierunki, high beam, ABS, AIRBAG, BRAKE, VSS, paliwo itd. (wątki zbiorcze, MY≈1998+). (audiworld.com) - Dyskusja o różnicach i złączach (T32/T32a/T20) – zestawienia i warianty. (audiworld.com) - SimHub – Custom Arduino Hardware Support (własny protokół) oraz dokumentacja Arduino Setup/Tach support. (github.com) - BeamNG – flags/dashlights (ShowLights/DashLights) – przykład jak parsować stany. (simhubdash.com) - Wartości rezystancji czujników paliwa VAG (praktyka B5/B6/B7 – pełny/pusty). (audiworld.com)
ID tematu: 4163242, stan na 01/02/2026. Jeśli chcesz, przygotuję prostą „mapę okablowania” dla Twojego egzemplarza (schemat + listing SimHub Custom Serial) pod konkretne lampki i wskaźniki.
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
podlaczenie airbag i abs po prostu do masy wyłączyło błędy tak jak chciałem, czy takie rozwiaznie moze zostac? @ElektrodaBot
Bezpośrednia odpowiedź Tak – jeśli to panel do symulatora, możesz to zostawić. W A4 B5 wejścia lamp AIRBAG (T32/6) i ABS (T32/19) są typu „low-side/OK=masa”. Skoro ich podanie do GND gasi kontrolki, to znaczy, że trzymasz je w stanie „system sprawny”. Dla spokoju sumienia zamiast „twardego zwarcia” daj rezystor do masy (1–4,7 kΩ) albo steruj przez tranzystor/ULN2803. W aucie drogowym oczywiście nie wolno w ten sposób maskować usterek.
---
Szczegóły techniczne i zalecenia praktyczne - Logika tych linii: wewnątrz licznika jest podciąganie do +12 V; gdy pin jest „otwarty” (brak sterownika) – kontrolka świeci; gdy pin jest przyciągnięty do masy – kontrolka gaśnie. To dokładnie efekt, który zaobserwowałeś. - Czy stałe GND szkodzi? Nie. To wejścia sygnałowe, prądy są małe (rzędu pojedynczych mA). Jedyne „minusy” to brak testu żarówek po starcie (co w projekcie symulatorowym zwykle nie przeszkadza). - Lepsza wersja „na stałe”: - zamiast pełnego zwarcia użyj rezystora 1–4,7 kΩ do GND (zmniejsza ewentualne impulsy prądowe/ESD), - wspólna masa licznika i zasilacza, połączenie w gwiazdę. - Jeśli kiedyś zechcesz, by lampki reagowały na grę (ABS miga przy interwencji itd.): - użyj ULN2803 lub NPN (kolektor na pin lampki, emiter do GND, baza przez 1 kΩ z Arduino), - w SimHub ustaw odpowiednie flagi i pamiętaj o odwróceniu logiki (LOW = OFF, HIGH → tranzystor przewodzi → pin przy masie → lampka gaśnie lub odwrotnie w zależności od sketchu). - Szybry test poprawności: - z „otwartym” pinem lampka powinna świecić, z rezystorem do GND – zgasnąć, - prąd z pinu do GND (z rezystorem 1 kΩ) powinien być rzędu kilku–kilkunastu mA; jeśli widzisz dziesiątki mA, zweryfikuj pin i okablowanie.
Jeśli podasz, które jeszcze kontrolki chcesz „uciszyć” na stałe (BRAKE/olej/coolant), podam rekomendowane piny i wartości rezystorów dla Twojej wersji (T32/T32a). ID tematu: 4163242, stan na 02/02/2026.
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.