Opis produktu: Fan v1.1 - moduł chłodzący - STM32F030 - do modułów deweloperskich M5Core - M5Stack M013-V11
Moduł chłodzący M5Stack Fan v1.1 to zaawansowane rozwiązanie stworzone specjalnie dla systemów opartych na M5Stack Core. Zintegrowany mikrokontroler STM32F030F4P6 umożliwia komunikację za pomocą magistrali I2C, oferując funkcje takie jak kontrola PWM, odczyt prędkości obrotowej oraz zabezpieczenie przed zatrzymaniem wentylatora. Kompaktowe wymiary oraz łatwość integracji czynią go idealnym wyborem dla projektów wymagających aktywnego chłodzenia.
Wykorzystuje protokół I2C do sterowania, obsługując odczyt i kontrolę prędkości obrotowej wentylatora.
Główne cechy modułu
- Kompatybilność z M5Stack: moduł przeznaczony do systemów warstwowych M5Stack (np. CoreS3, Core2)
- Zintegrowany mikrokontroler STM32F030: odpowiada za sterowanie i komunikację
- Komunikacja I2C (adres 0x18): szybka i stabilna transmisja danych
- Obsługa kontroli PWM i odczytu RPM: dynamiczna kontrola prędkości wentylatora
- Funkcja zabezpieczenia przed zablokowaniem: ochrona przed uszkodzeniem wentylatora
- Niska emisja hałasu i pobór prądu: zoptymalizowana praca nawet przy wysokim obciążeniu
- Obsługa wielu środowisk programistycznych: UIFlow 1.0, UIFlow 2.0, Arduino IDE
Wyprowadzenia i kompatybilność z serią Core
Moduł Fan v1.1 łączy się ze stacją bazową M5Stack CoreS3, Core2, Core Basic oraz innymi z serii za pomocą M5-Bus. Kluczowe linie sygnałowe to I2C_SDA oraz I2C_SCL. Są to połączenia Fixed Connect, co oznacza, że nie można ich przełączyć (brak możliwości zmiany przypisania pinów). Moduł zasilany jest napięciem 5 V, a masa podłączana jest przez dedykowane linie GND. Schemat połączenia został dokładnie przedstawiony w przewodniku użytkownika i powinien być odwzorowany w kodzie źródłowym.
Moduł jest przeznaczony do chłodzenia w systemach stackowanych, skutecznie poprawiając wydajność termiczną.
Programowanie i obsługa modułu Fan v1.1
Sterowanie wentylatorem odbywa się poprzez interfejs I2C, zgodnie z protokołem udostępnionym przez M5Stack. Użytkownik ma dostęp do rejestrów pozwalających m.in. na odczyt aktualnej prędkości (RPM), ustawienie wartości PWM oraz monitorowanie stanu pracy wentylatora. Moduł współpracuje z Arduino IDE (dedykowana biblioteka dostępna na GitHub), a także ze środowiskiem UIFlow 2.0, co pozwala na łatwe programowanie zarówno dla początkujących, jak i zaawansowanych użytkowników. Producent udostępnił także gotowy firmware oraz dokumentację techniczną protokołu I2C.
Specyfikacja techniczna modułu Fan v1.1
- Mikrokontroler: STM32F030F4P6
- Interfejs komunikacyjny: I2C (adres 0x18)
- Zasilanie: 5 V DC
- Pobór prądu:
- PWM 20%: 13,52 mA
- PWM 60%: 56,19 mA
- PWM 100%: 125,14 mA
- Prędkość obrotowa: 11500 RPM ±10%
- Przepływ powietrza: 1,23 CFM
- Hałas (ambient 40,8 dB):
- PWM 20%: 48,6 dB
- PWM 60%: 64,5 dB
- PWM 100%: 70,6 dB
- Zużycie w trybie czuwania: 503,49 µA
- Zakres temperatury pracy: od 0°C do 40°C
- Wymiary: 54 x 54 x 13,1 mm
- Masa: 14,9 g
Zawartość zestawu
- 1x Moduł Fan v1.1 (STM32F030)


