fbpx
Opublikowano przez Mateusz Salamon, temu

Dziecinnie prosta sprzętowa obsługa enkodera na STM32

Enkoder to świetne urządzenie. Pewnie znasz jakieś sprzęty, gdzie gałka kręciła się w nieskończoność podczas regulacji jakiegoś parametru (np. wzmacniacz audio). Bardzo fajny pomysł na zastąpienie klasycznego potencjometru. Enkodery są również bardzo często używane do liczenia kąta obrotu w silnikach. W automatyce i robotyce są (więcej…)

Opublikowano przez Mateusz Salamon, temu

Czy konwerter I2C z LCD to dobrana para?

Często spotykam się ze stwierdzeniem, że wyświetlacz LCD lepiej jest podłączyć przez ekspander I²C, bo przecież to “zjada” tylko dwa piny mikrokontrolera, a nie minimum 6. To prawda, że oszczędza piny, ale jak wiadomo nie od dziś – nie ma nic za darmo. Sprawdzę dzisiaj dla Ciebie to z czym musisz się liczyć, gdy podłączysz LCD po I²C przez popularne moduły oparte o układy PCF8574.

(więcej…)

Opublikowano przez Mateusz Salamon, temu

W STM32 nie ma EEPROMU ale… na szczęście jest emulacja EEPROM (w oparciu o F1, F4).

Pamiętam gdy pierwszy raz chciałem użyć EEPROMU w STM32. Wszystko szło pięknie do momentu w którym chciałem faktycznie użyć tej pamięci. Okazało się, że… nie wszystkie STMki mają EEPROM! Pozbawione tego ficzera są zwłaszcza serie F. Co zobić w takiej sytuacji? Można użyć zewnętrznego układu na I2C/SPI lub… zaemulować EEPROM na wbudowanej pamięci FLASH. Chodź, pokażę Ci jak to zrobić. (więcej…)

Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

Jak pomachać swoim orczykiem? ( ͡° ͜ʖ ͡°) STM32 spotyka się z serwem.

Serwomechanizmy modelarskie, czyli w skrócie serwa są bardzo ciekawym rodzajem urządzeń wykonawczych. Wykonuje on ruch w okół osi, podobnie jak zwykłe silniki, z tym że obrót nie jest ciągły. Mechanizm wykonuje go jedynie o “zadany kąt”. Inaczej mówiąc – w serwie ustawia się położenie, w jakim ma się znajdować. Do działania nie wystarczy jedynie napięcie. Serwo wymaga (więcej…)