Marlin dla płyty BigTreeTech SKR 1.1
- 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
Wgrywanie firmware-u polega na umieszczeniu na karcie SD pliku o nazwie firmware.bin
Po włączeniu zasilania lub jeśli mamy włączone zasilanie, naciśnięciu przycisku RESET
Bootloader umieszczony w procesorze szuka na karcie pliku o nazwie firmware.bin
Programuje jego zawartością procesor i zamienia plik na firmware.cur (bieżący)
Plik ten można skasować lub nie.
Ja do kompilowania programu używam platformy ATOM, ale podobnie wygląda
kompilowanie w Visual Studio.
Plik firmware.bin jest wgrywany w katalog \.pioenvs\LPC1768\
profilaktycznie przed każdym wygenerowaniem pliku firmware kasuję poprzednie wersje (pliki firmware.*)
Kompiluję program. Kopiuję metodą kopiuj/wklej plik na napęd zmontowany dla czytnika SD
w Windows i naciskam reset na płycie.
Po włączeniu zasilania lub jeśli mamy włączone zasilanie, naciśnięciu przycisku RESET
Bootloader umieszczony w procesorze szuka na karcie pliku o nazwie firmware.bin
Programuje jego zawartością procesor i zamienia plik na firmware.cur (bieżący)
Plik ten można skasować lub nie.
Ja do kompilowania programu używam platformy ATOM, ale podobnie wygląda
kompilowanie w Visual Studio.
Plik firmware.bin jest wgrywany w katalog \.pioenvs\LPC1768\
profilaktycznie przed każdym wygenerowaniem pliku firmware kasuję poprzednie wersje (pliki firmware.*)
Kompiluję program. Kopiuję metodą kopiuj/wklej plik na napęd zmontowany dla czytnika SD
w Windows i naciskam reset na płycie.
Pozdrawiam Arek G. arkomania
Re: Marlin dla płyty BigTreeTech SKR 1.1
Dzięki za wytłumaczenie. Wrócę z pracy to będę działał. Mam wyświetlacz graficzny to użyję go z tą płytą.
Sporym plusem płyty jest rozstaw otworów montażowych. Bez problemu będzie można ją zamontować w delcie.
Sporym plusem płyty jest rozstaw otworów montażowych. Bez problemu będzie można ją zamontować w delcie.
Re: Marlin dla płyty BigTreeTech SKR 1.1
Zamontowałem dziś płytę do mojej delty. Wymiana dość prosta. Wykorzystałem oryginalny uchwyt na płytę główną. Użyłem wyświetlacza graficznego bez przerabiania taśmy. Jedyny minus to co jakiś czas pojawia się pojedyncza linia podczas drukowania. Wszystko działa bez problemów. Jedyna różnica to brak sterowania wentylatora chłodzenia hotendu - działa cały czas.
Re: Marlin dla płyty BigTreeTech SKR 1.1
Napisze ktoś krotka instrukcje jak skompilować soft na skr ?
- artur_n
- Postów w temacie: 3
- Posty: 950
- Rejestracja: 20 lis 2017, 21:48
- Lokalizacja: RJA
- Drukarka: P3Steel, Prusa MK4
- x 172
Re: Marlin dla płyty BigTreeTech SKR 1.1
Czyli na tej płycie nie ma możliwości sterowania wentylatorem ekstrudera oraz elektroniki?
Re: Marlin dla płyty BigTreeTech SKR 1.1
kospan pisze:Napisze ktoś krotka instrukcje jak skompilować soft na skr ?
viewtopic.php?f=14&t=2999&view=unread#unread
Zamiast arduino due wybierasz przy imporcie lpc1768, w platformio tez wybierasz lpc1768 zamiast arduino
a dalej to wiaodmo opisane jest. W sumie prosta sprawa.
Re: Marlin dla płyty BigTreeTech SKR 1.1
Tylko końcówka jest inna. Nie robisz upload tylko tak jak arkomania.pl pisze wrzucasz plik na kartę.
Okazuje się, że jest to wygodniejsza forma. Drukarkę mam w innym pomieszczeniu, przy Arduino musiałem biegać z laptopem i kablem żeby coś wgrać., teraz wsysaczy przenieść kartę SD.
Okazuje się, że jest to wygodniejsza forma. Drukarkę mam w innym pomieszczeniu, przy Arduino musiałem biegać z laptopem i kablem żeby coś wgrać., teraz wsysaczy przenieść kartę SD.
Tylko podłączenie na stałe pod 12V ewentualnie dołożenie dodatkowego układu sterowanego z któregoś wolnego pinu.artur_n pisze:Czyli na tej płycie nie ma możliwości sterowania wentylatorem ekstrudera oraz elektroniki?
Re: Marlin dla płyty BigTreeTech SKR 1.1
spec pisze:Tylko końcówka jest inna. Nie robisz upload tylko tak jak arkomania.pl pisze wrzucasz plik na kartę.
Okazuje się, że jest to wygodniejsza forma. Drukarkę mam w innym pomieszczeniu, przy Arduino musiałem biegać z laptopem i kablem żeby coś wgrać., teraz wsysaczy przenieść kartę SD.
Tylko podłączenie na stałe pod 12V ewentualnie dołożenie dodatkowego układu sterowanego z któregoś wolnego pinu.artur_n pisze:Czyli na tej płycie nie ma możliwości sterowania wentylatorem ekstrudera oraz elektroniki?
Przy jednym hotendzie podlaczamy wentylator pod wyjscie HE1, jak wiecej hotendow no to wtedy dopiero pod wyjscie FAN
#define HEATER_0_PIN P2_07
#if HOTENDS == 1
#define FAN1_PIN P2_04
#else
#define HEATER_1_PIN P2_04
#endif
#define FAN_PIN P2_03
#define HEATER_BED_PIN P2_05
spec
Re: Marlin dla płyty BigTreeTech SKR 1.1
Tego nie zauważyłem. Czyli działa wszystko jak w oryginale. Dzięki.
- 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
Co do wyświetlacza ANET A8 2004 z przyciskami.
Jak obiecałem zrobiłem próby z wyświetlaczem od ANET A8 LCD2004 5 buttoms.
Wyświetlacz dało się zaadoptować przez wykonanie odpowiedniego kabelka.
Problem natomiast wystąpił w 5 przyciskowym panelu, który zależnie od naciśnięcia
podaje na wejście przetwornika analogowo-cyfrowego różne napięcia.
Brak naciśnięcia klawisza daje stale Vcc, czyli +5V. Najwyższe naciśnięte napięcie jest dla
klawisza UP, 3.4V .
I tu zaczynają się zgrzyty, bo przetworniki kontrolera LPC1768 mierzą
napięcie 0..3V. Czyli przycisk UP już jest powyżej możliwości pomiarowych.
Można przerobić keypad zmieniając rezystor R7 (patrz schemat) z 4.7k na 8.2k.
Wówczas UP będzie przyjmował napięcie 2.7V, analogicznie pozostałe klawisze zmniejszą swoją
wartość napięć.
To nie koniec, bo zmiany musimy wprowadzić w oprogramowaniu, w pliku: ultralcd.cpp
szukamy zmiennej ADC_BUTTONS_VALUE_SCALE
#define ADC_BUTTONS_VALUE_SCALE 1.0 // for the power voltage equal to the reference voltage
i przeskalowujemy poziomy pomiaru napięć.
#define ADC_BUTTONS_VALUE_SCALE 0.795 // wystarczy 0.8
Można się tylko zastanowić, czy warto taki wyświetlacz przerabiać.
Moim zdaniem lepiej wylutować przyciski, zamontować enkoder i zdefiniować dla niego porty w gnieździe EXP2.
Jak obiecałem zrobiłem próby z wyświetlaczem od ANET A8 LCD2004 5 buttoms.
Wyświetlacz dało się zaadoptować przez wykonanie odpowiedniego kabelka.
Problem natomiast wystąpił w 5 przyciskowym panelu, który zależnie od naciśnięcia
podaje na wejście przetwornika analogowo-cyfrowego różne napięcia.
Brak naciśnięcia klawisza daje stale Vcc, czyli +5V. Najwyższe naciśnięte napięcie jest dla
klawisza UP, 3.4V .
I tu zaczynają się zgrzyty, bo przetworniki kontrolera LPC1768 mierzą
napięcie 0..3V. Czyli przycisk UP już jest powyżej możliwości pomiarowych.
Można przerobić keypad zmieniając rezystor R7 (patrz schemat) z 4.7k na 8.2k.
Wówczas UP będzie przyjmował napięcie 2.7V, analogicznie pozostałe klawisze zmniejszą swoją
wartość napięć.
To nie koniec, bo zmiany musimy wprowadzić w oprogramowaniu, w pliku: ultralcd.cpp
szukamy zmiennej ADC_BUTTONS_VALUE_SCALE
#define ADC_BUTTONS_VALUE_SCALE 1.0 // for the power voltage equal to the reference voltage
i przeskalowujemy poziomy pomiaru napięć.
#define ADC_BUTTONS_VALUE_SCALE 0.795 // wystarczy 0.8
Można się tylko zastanowić, czy warto taki wyświetlacz przerabiać.
Moim zdaniem lepiej wylutować przyciski, zamontować enkoder i zdefiniować dla niego porty w gnieździe EXP2.
Pozdrawiam Arek G. arkomania