Marlin dla płyty BigTreeTech SKR 1.1

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
arkomania.pl
Postów w temacie: 23
Posty: 832
Rejestracja: 10 mar 2017, 13:08
Lokalizacja: RADOM
x 373

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: arkomania.pl »

BIQU SKR V1,1 podłączenie wyświetlaczy.

Okazuje się, że tym prostszy z wyglądu wyświetlacz, tym trudniej zaadoptować go do pracy z nową płytą.
Na warsztat poszedł wyświetlacz REPRAP_DISCOUNT_SMART_CONTROLLER, który zastosowano chyba
w najbardziej przebojowej drukarce ostatniego sezonu, czyli AnyCubic Delta Kossel.
Gdyby, drukarka ta została przez producenta wypuszczona z elektroniką 32 bitową
z zachowaniem dotychczasowej ceny, to konkurencja zostałaby powalona na kolana (mówimy tu o drukarkach
oscylujących w tych samych widełkach cenowych, do 1000zł). Ale zapewne AnyCubic ma coś w zanadrzu,
aby znowu Nas czymś zaskoczyć.

Ale wracam do tematu.
Wyświetlacz klasy REPRAP_DISCOUNT_SMART_CONTROLLER (tekstowy ekran 20x4 znaki, sterowany pokrętłem, czytnik SD)
potrzebuje do wysterowania 6 linii na szynie EXP1. Dodatkowo 2 linie dla beepera i klikacza. Razem 8 linii + 2 zasilające.
Linia 3 Port P0_18 zajęta jest przez obsługę karty SD i akurat obsługa wyświetlacza jest w konflikcie z czytnikiem SD,
co nie miało miejsca w przypadku wyświetlacza REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER.
Praktycznie musimy pozyskać 5 linii z wolnymi portami. 3 zapożyczyłem ze złącza E1, służącego do programowania
stepsticka ekstrudera drugiego E1 (P0_0, P0_01, P0_10), jedną linię ze złącza LCD/SD/SPI port P2_06, jedną
linie zapożyczyłem z linii Beeper-a P1_30 .



#if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)

#undef BEEPER_PIN
//#define BEEPER_PIN P1_30 //EXP1 pin1
#define BTN_EN1 P3_26 //EXP2 pin5
#define BTN_EN2 P3_25 //EXP2 pin3
#define BTN_ENC P2_11 //EXP1 pin2
#define LCD_PINS_ENABLE P1_30 //EXP1 z pin3 EXP1 z LCD
#define LCD_PINS_RS P0_16 //EXP1 pin4
#define LCD_PINS_D4 P2_06 //LCD/SD/SPI z pin5 EXP1 z LCD
#define LCD_PINS_D5 P0_00 //E1 z pin6 EXP1 z LCD
#define LCD_PINS_D6 P0_01 //E1 z pin7 EXP1 z LCD
#define LCD_PINS_D7 P0_10 //E1 z pin8 EXP1 z LCD

#endif


Przy okazji zaimplementowałem obsługę wewnętrznego czytnika kart SD

Dołączam dodatkowo rysunek z trzema kabelkami EXP1 wyświetlaczy LCD.
Kabelek EXP2, to standard.
Załączniki
20190119_114008.jpg
KABLE_EXP1_BIQU_SKR_1_1.png
pins_BIQU_SKR_V1.1.h
(6.13 KiB) Pobrany 532 razy
chemik72
Pozdrawiam Arek G. arkomania
kospan
Konto z ograniczeniami
Postów w temacie: 12
Posty: 12
Rejestracja: 02 sty 2019, 08:30

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: kospan »

A więc tak mojego SKR już mam chinczyk nawet dał kartę 128MB ! :D

Tutaj jest schemat anetowskiego panelu LCD :
pobrane.png
spec
Postów w temacie: 16
Posty: 343
Rejestracja: 04 paź 2016, 17:35
x 27

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: spec »

To który wyświetlacz pasuje bez problemów do tej płyty?
kospan
Konto z ograniczeniami
Postów w temacie: 12
Posty: 12
Rejestracja: 02 sty 2019, 08:30

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: kospan »

Teoretycznie Anetowski pasuje pod złącze LCD tylko trzeba osobno ciągnąć zasilanie.
Assur92
Konto z ograniczeniami
Postów w temacie: 13
Posty: 19
Rejestracja: 17 gru 2018, 22:50
x 2

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: Assur92 »

Reprap GLCD działa prosto z pudełka, pojawiają się od czasu do czasu tylko paski, mi akurat to niezbyt przeszkadza, ale robisz mod jaki arkomania.pl zaproponował i hula aż miło.
kospan
Konto z ograniczeniami
Postów w temacie: 12
Posty: 12
Rejestracja: 02 sty 2019, 08:30

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: kospan »

A więc tak LCD Anet A8 z przyciskami czerwony w taśmie to GND zaraz obok to VCC 5V.
Awatar użytkownika
arkomania.pl
Postów w temacie: 23
Posty: 832
Rejestracja: 10 mar 2017, 13:08
Lokalizacja: RADOM
x 373

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: arkomania.pl »

Do "kospian"

Widzę, że jesteś świeżym forumowiczem, stąd moje objaśnienie.

Cod do tasiemek EXP1 EXP2 (numeracja żył od 1 do 10) .
Czy na tasiemce 1, to przewód czerwony, czy 10, to kwestia umowna.
Ja sporo kabli do LCD robię samodzielnie wykorzystując taśmy ze starych napędów FDD i zaciskam je wtyczkami kupionymi na Ali...
https://pl.aliexpress.com/item/50PCS-ID ... 5c0fuOwGw3.
Większość tasiemek ma kolorową żyłę oznaczającą Pin1.
Ja mam zasadę, że zapinam tak złącza na taśmie, aby kolorowa żyła była na pinie nr 10, czyli dla EXP1 zasilanie.
Pamiętam, gdzie w gnieździe EXP1, jest zasilanie i tym się kieruję.
Ale ponieważ niektórzy producenci płyt (np. seria MKS) odwróciła znaczenie złącza o 180 stopni.
Dlatego ja robię kabel, tak aby 10pin EXP1 był na żyle kolorowej (czerwonej) a i tak profilaktycznie usuwam
delikatnie nożykiem wypust środkowy na złączach, wtedy wtyk mogę dowolnie odwracać niezależnie,
na jaką płytę trafiłem.


W EXP1 pin 10 i 1 są tak przyporządkowane, aby ich odwrócenie o 180 stopni nie powodowało uszkodzenia płyty.

Dlatego praktycznie możemy wtyk EXP1, który dostarcza zasilania wpinać dowolnie, nie bojąc się że, uszkodzimy
płytę, czy wyświetlacz. Zapali się podświetlenie wyświetlacza, to znaczy, że wtyk jest prawidłowo włożony.
Czy dalej poprawnie pracuje to zależy tylko od tego, jak wysterujemy jego piny.
Pozdrawiam Arek G. arkomania
Awatar użytkownika
arkomania.pl
Postów w temacie: 23
Posty: 832
Rejestracja: 10 mar 2017, 13:08
Lokalizacja: RADOM
x 373

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: arkomania.pl »

Co do wyświetlacza ANET A8 2004 z przyciskami.

Ze schematu widać, że powinno dać się zrobić kabel do tego typu wyświetlacza.
EXP1 wyświetlacza podobnie jak miało to miejsce w REPRAP_DISCOUNT_SMART_CONTROLLER
potrzebuje 8 żył, w tym jedna musi być linią przetwornika analogowo-cyfrowego. Akurat linia 9 EXP1 (port P1_30)
jest zarówno portem przetwornika AD0.4

Kabelek będzie niemal taki sam jak dla REPRAP_DISCOUNT_SMART_CONTROLLER
bez potrzeby krosowania linii 1 EXP1 Board z linią 3 EXP1 LCD.

Moje dzieci mają A8, może pod koniec tygodnia zdemontuję wyświetlacz i zrobię próbę (jak mi szarańcza pozwoli).
Jak mi nie pozwoli, to ją przekupię. Ale to będzie już kosztowało.
Zepco
Pozdrawiam Arek G. arkomania
kospan
Konto z ograniczeniami
Postów w temacie: 12
Posty: 12
Rejestracja: 02 sty 2019, 08:30

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: kospan »

Mi bardzo zależy aby odpalić anetowski ekran :D ale z braku czasu tylko tyle doszedłem że czerwona żyła oryginalnego kabla anet to masa a zaraz obok to vcc.
spec
Postów w temacie: 16
Posty: 343
Rejestracja: 04 paź 2016, 17:35
x 27

Re: Marlin dla płyty BigTreeTech SKR 1.1

Post autor: spec »

Dotarła do mnie płyta. Wygląda nieźle. Próbuję skonfigurować Marlina. O ile kompilacja poszła bez problemów to w jaki sposób wgrać oprgramowanie na płytę? Pierwszy raz mam okazję używać Plaformio. Płytka podpięta jest pod port 4.

Kod: Zaznacz cały

Configuring upload protocol...
AVAILABLE: blackmagic, cmsis-dap, jlink, mbed
CURRENT: upload_protocol = mbed
Looking for upload disk...
Error: Please specify `upload_port` for environment or use global `--upload-port` option.
For some development platforms it can be a USB flash drive (i.e. /media/<user>/<device name>)
*** [upload] Explicit exit, status 1
ODPOWIEDZ

Wróć do „Firmware'y i hosty”