Witam.
Po dłuższym czasie nieaktywności modelarsko/elektronicznej postanowiłem wykonać projekt wagonu pomiarowego PacoWagon genialnego Paco Cañada
Dział DCC wydał mi się najbardziej odpowiedni, bo wagonik można zrealizować w różnych skalach.
Oryginalny projekt składa się z modułu procesora ESP01, wyświetlacza SSD1306, akumulatora i kontrolera ładowania LiPo. Pomiar prędkości wykonywany jest za pomocą czujnika optycznego lub liniowego czujnika magnetycznego.
Zastosowałem czujnik efektu Halla SS43F, który jest czujnikiem unipolarnym (reaguje tylko na jeden biegun magnetyczny) i ma wyjście cyfrowe OC. Czujnik ten wraz z przyklejonym na ośi wagonu magnesem neodymowym o średnicy 2mm i grubości 1mm sprawdził się idealnie.
Zaprojektowałem płytkę pozwalającą połączyć razem wszystkie elementy unikając pajęczyny kabli.
Dwa złącza I2C na płytce pozwalają podłączyć wyświetlacz LCD i akcelerometr MPU6050 (mierzący przechyły wagonu) jednak gdyby ktoś chciał umieścić akcelerometr inaczej niż poziomo wzdłuż osi wagonu to jego orientacja jest zaszyta w kodzie i jej zmiana wymaga kompilacji programu.
Pewnym problemem okazało się skompilowanie programu na ESP01. Manual na stronie Paco opisuje (w języku hiszpańskim) poszczególne kroki kompilacji, niestety biblioteka SPIFFS i narzędzia do obsługi tego system plików na ESP01 okazały się już niewspierane i musiałem zastąpić ją biblioteką LittleFS a całość skompilować przy pomocy Arduino IDE 1.8.19 wraz z kilkoma innymi poprawkami wizualnymi dotyczącymi wielkości i położenia napisów na ekranie LCD.
Najtrudniejsze dla mnie okazało się umieszczenie elektroniki w wagonie. Wybrałem wagon towarowy dwuosiowy (bez wózków skrętnych) tak aby przez podłogę wagonu dało się przeprowadzić czujnik magnetyczny w pobliże osi kół. W spodzie wagonu umieściłem włącznik zasilania, na tylniej ścianie otwór na gniazdo USBC. Efekt końcowy przedstawiam poniżęj.
Po dłuższym czasie nieaktywności modelarsko/elektronicznej postanowiłem wykonać projekt wagonu pomiarowego PacoWagon genialnego Paco Cañada
Dział DCC wydał mi się najbardziej odpowiedni, bo wagonik można zrealizować w różnych skalach.
Oryginalny projekt składa się z modułu procesora ESP01, wyświetlacza SSD1306, akumulatora i kontrolera ładowania LiPo. Pomiar prędkości wykonywany jest za pomocą czujnika optycznego lub liniowego czujnika magnetycznego.
Zastosowałem czujnik efektu Halla SS43F, który jest czujnikiem unipolarnym (reaguje tylko na jeden biegun magnetyczny) i ma wyjście cyfrowe OC. Czujnik ten wraz z przyklejonym na ośi wagonu magnesem neodymowym o średnicy 2mm i grubości 1mm sprawdził się idealnie.
Zaprojektowałem płytkę pozwalającą połączyć razem wszystkie elementy unikając pajęczyny kabli.
Dwa złącza I2C na płytce pozwalają podłączyć wyświetlacz LCD i akcelerometr MPU6050 (mierzący przechyły wagonu) jednak gdyby ktoś chciał umieścić akcelerometr inaczej niż poziomo wzdłuż osi wagonu to jego orientacja jest zaszyta w kodzie i jej zmiana wymaga kompilacji programu.
Pewnym problemem okazało się skompilowanie programu na ESP01. Manual na stronie Paco opisuje (w języku hiszpańskim) poszczególne kroki kompilacji, niestety biblioteka SPIFFS i narzędzia do obsługi tego system plików na ESP01 okazały się już niewspierane i musiałem zastąpić ją biblioteką LittleFS a całość skompilować przy pomocy Arduino IDE 1.8.19 wraz z kilkoma innymi poprawkami wizualnymi dotyczącymi wielkości i położenia napisów na ekranie LCD.
Najtrudniejsze dla mnie okazało się umieszczenie elektroniki w wagonie. Wybrałem wagon towarowy dwuosiowy (bez wózków skrętnych) tak aby przez podłogę wagonu dało się przeprowadzić czujnik magnetyczny w pobliże osi kół. W spodzie wagonu umieściłem włącznik zasilania, na tylniej ścianie otwór na gniazdo USBC. Efekt końcowy przedstawiam poniżęj.




-
7
-
1
- Pokaż wszystkie