Mirki mam problem, chcę sterować kilkoma silnikami 28byj-48 na #raspberrypi lecz jest zbyt mało pinów GPIO. Szukałem jakieś nakładki z magistralą I2C by sterować tymi silnikami krokowymi lecz nie mogę nic znaleźć ( ͡°ʖ̯͡°) czy są może jeszcze jakieś inne sposoby na sterowaniu większej ilości silników na rpi?
@Hektar4: z i2c będzie ciężko ale jak możesz emitować PWM (powinieneś móc) to ta płytka: https://www.pololu.com/product/1182 i jej klony są sprawdzonym rozwiązaniem. Alternatywnie napisz sobie na jakimś uC prostego I2C slave który będzie z nią gadał.
@keton22: a również zastanawiam się, czy można też sterować silnikami korzystając np z pinów dla uart tj. TXD oraz RXD lub całkiem innych, bo samych pinów GPIO jest dość mało ( ͡°ʖ̯͡°)
@Hektar4: w rpi mało pinów? cały port czyli co 30? możesz ustawić jako gpio jak tak chcesz. Jak dalej ci mało to ekspander 16 pinów to jakiś dolar góra dwa a możesz podłączyć tego ile trzeba. Tylko nie spodziewaj się że będzie emitował pwm.
to mam 3 * 40 pinów i podłącze sobie pod piny OI 4, 17, 23 i 24 trzy silniki krokowe, gdzie jeden będzie w danej kolumnie pinów to będą one działały tak samo jednocześnie czy mylę się?
@Hektar4: na ile widzę to jest tylko breakout board czyli powtarza sygnały na kilku pinach. Nie dodaje więcej niż już RPi ma. To co ja mam na myśli to urządzenie które dodaje nowe niezależnie sterowane piny ponad to co już jest. Jak dobrze dobierzesz IC to kernel Linuxa nawet nie będzie odróżniał ich od natywnych pinów raspberry.
@keton22 właśnie z tego co poczytałem to piny, które mają daną funkcję już z góry założoną można korzystać też jako piny GPIO, a taka liczba pinów wystarczy do mojego projektu, dziękuję bardzo za pomoc ( ͡º͜ʖ͡º)
#elektronika #mikrokontrolery
to mam 3 * 40 pinów i podłącze sobie pod piny OI 4, 17, 23 i 24 trzy silniki krokowe, gdzie jeden będzie w danej kolumnie pinów to będą one działały tak samo jednocześnie czy mylę się?
źródło: comment_160112316736rbgQuA7DUhaega3kNewz.jpg
Pobierz