niedziela, 11 października 2026

1# CAN B6 LED – własny sterownik tylnych lamp do Passata B6

 

CAN B6 LED – własny sterownik tylnych lamp do Passata B6

Projekt CAN B6 LED to autorski system sterowania tylnymi lampami LED w Volkswagenie Passacie B6.

Założenie od początku było proste tylko z pozoru: chciałem mieć pełną kontrolę nad każdą diodą LED w lampie, zachować wszystkie podstawowe funkcje samochodowe, a jednocześnie umożliwić tworzenie własnych animacji, dynamicznych kierunkowskazów, efektów powitalnych i zsynchronizowanych sekwencji obejmujących wszystkie cztery części tylnych lamp.

Z czasem projekt rozrósł się do kompletnego, rozproszonego systemu sterowania oświetleniem, opartego na magistrali CAN, czterech niezależnych mikrokontrolerach ESP32-C3 oraz sterownikach LED1642.




wtorek, 25 sierpnia 2026

#1 Wild RC – własny nadajnik, odbiornik i system sterowania samochodem RC

 

Wild RC – własny nadajnik, odbiornik i system sterowania samochodem RC




Projekt Wild RC rozpoczął się od pomysłu zbudowania własnego nadajnika i odbiornika do samochodu zdalnie sterowanego.

Założenie początkowo było proste: dwa joysticki, komunikacja radiowa, sterowanie silnikiem i serwem. Z czasem projekt zaczął jednak rozwijać się w zupełnie innym kierunku.

Kolejne testy, problemy techniczne i pomysły powodowały dodawanie następnych funkcji. Powstały profile jazdy, telemetria, rozbudowane zabezpieczenia, GPS, IMU, GSM, programowalne przyciski, rejestracja zdarzeń, diagnostyka oraz osobna aplikacja komputerowa.

W obecnej postaci nie jest to więc tylko „radio do samochodu RC”.

To kompletny system składający się z trzech współpracujących elementów:

TX – nadajnik,
RX – odbiornik znajdujący się w samochodzie,
Wild RC Dashboard – aplikacja serwisowo-konfiguracyjna na komputer PC.

Całość wykorzystuje własny protokół komunikacyjny i dwukierunkową transmisję radiową. Nadajnik nie tylko przekazuje położenie joysticków. To właśnie w TX wykonywana jest większość obliczeń odpowiedzialnych za charakterystykę prowadzenia samochodu. RX jest przede wszystkim wykonawcą przygotowanych poleceń, ale jednocześnie zbiera dane z czujników, kontroluje stan pojazdu i odsyła telemetrię.

czwartek, 30 kwietnia 2026

#8 Projekt - Zegarek na lampach Nixie

Nixie – jak działa obecna wersja mojego zegarka



Projekt zegarka Nixie doszedł już do etapu, w którym nie jest to tylko kilka lamp podłączonych do mikrokontrolera. Obecna wersja programu, oznaczona jako V4.1.1, obsługuje właściwie cały zegarek: wyświetlanie czasu, daty i temperatury, dwa przyciski, neonówki sygnalizacyjne, czujnik ruchu MPU6050, tryb ustawiania, animacje cyfr, diagnostykę, anti-poisoning oraz uśpienie mikrokontrolera.

Sama idea pozostaje dość nietypowa, ponieważ zamiast czterech lamp wykorzystuję tylko dwie lampy IN-16. Oznacza to, że zegarek nie pokazuje godziny jednocześnie w klasycznym układzie HH:MM. Informacje są prezentowane kolejno. Jeśli aktualna godzina to na przykład 14:37, najpierw na lampach pojawia się 14, a chwilę później 37.

To rozwiązanie mocno ogranicza rozmiar całej konstrukcji, a jednocześnie pozwala zachować pełną funkcjonalność zegarka.

niedziela, 9 lutego 2025

#7 Eksperymenty z fotorezystorem

 

Eksperymenty z fotorezystorem i Arduino

Fotorezystory to proste, ale niezwykle przydatne elementy elektroniczne, które pozwalają na wykrywanie natężenia światła. W tym wpisie podzielę się moim doświadczeniem w pracy z fotorezystorem podłączonym do Arduino, analizą odczytów ADC oraz sposobami dostosowania układu do naszych potrzeb.


środa, 4 września 2024

#6 Sterowanie diodą LED w Arduino za pomocą przycisku – z debouncingiem i wyświetlanie na Serial Monitorze


W dzisiejszym wpisie pokażę, jak za pomocą przycisku sterować wbudowaną diodą LED na płytce Arduino Uno. Każde wciśnięcie przycisku zmienia stan diody – włącza ją lub wyłącza. Dodatkowo wprowadzimy obsługę eliminacji drgań styków (debouncing) oraz wykorzystamy Serial Monitor do wyświetlania stanu diody tylko wtedy, gdy wciśniemy przycisk.

poniedziałek, 2 września 2024

#5 Arduino: Kontrolowanie LED przez Serial Monitor


W tym projekcie zajmiemy się kontrolowaniem wbudowanej diody LED na płytce Arduino Uno R3 za pomocą danych wysyłanych przez port szeregowy.

1. Przygotowanie środowiska

Najpierw uruchom IDE Arduino. Jeśli masz skrót na pulpicie, kliknij go, aby otworzyć program. Ja używam wersji 2.3.2, ale możesz korzystać z innej wersji.


sobota, 31 sierpnia 2024

#1 Instalacja Microchip Studio (Atmel Studio)



1. Pobieranie Microchip Studio for AVR

  • Aby pobrać Microchip Studio, kliknij w link. Po przekierowaniu wybierz jedną z dwóch dostępnych opcji instalatora:

  • Microchip Studio for AVR and SAM Devices - Offline Installer: Pobiera cały pakiet instalacyjny na dysk twardy.
  • Microchip Studio for AVR and SAM Devices - Web Installer: Pobiera mniejszy instalator, który następnie ściąga resztę plików przez internet.

piątek, 30 sierpnia 2024

#4 Arduino Uno R3 - Dane - Full Pinout



1. Poniżej przedstawiam schemat elektroniczny płytki Arduino Uno R3

#3 Pierwszy program: Hello World



Jak to często bywa na początku przygody z programowaniem, warto się przywitać. Dziś stworzymy program, który wyśle do użytkownika zdanie "Hello World". Program będzie krótki, ale postaram się szczegółowo omówić każdą jego linijkę, aby każdy początkujący mógł w pełni zrozumieć, jak to działa. Zaczynajmy!


Poniżej przedstawiam "szkic" programu w Arduino IDE. W Arduino IDE szkic to miejsce, gdzie piszemy kod, który następnie jest kompilowany i wgrywany do mikrokontrolera na płytce Arduino, takiej jak Uno czy Nano. W większości przypadków mikrokontrolerem tym jest 8-bitowy układ z rodziny AVR.





#2 Arduino IDE - Informacje ogólne



Przed przystąpieniem do pisania programów i wgrywania ich na "płytkę" musimy trochę poznać program, ponieważ to na nim będziemy pisać swoje kody.

Główne okno Arduino IDE:






Wyjaśnienie punktów:

czwartek, 29 sierpnia 2024

#1 Instalacja środowiska Arduino IDE


1.Pobieranie Arduino IDE:

  • Otwórz link do strony internetowej (Arduino IDE ) i z prawej strony wybierz odpowiednią wersję Arduino IDE. Użytkownicy systemu Windows powinni pobrać wersję oznaczoną czerwonym prostokątem:
     

    • Windows Win 10 and newer, 64 bits - Instalator apliakcji przeznaczonej wyłącznie dla komputerów opartych na 64 bitowej architekturze dla systemów operacyjnych Windows 10 i nowszych.
    • Windows MSI installer - Instalator aplikacji Microsoft Windows
    • Windows ZIP file - Spakowany program