Hackaday Blogger uaktualnia Printrbot Play Drukarka 3D z OctoPrint i Raspberry Pi Zero

Darmowe oprogramowanie open source, stworzone i utrzymywane przez Gina Häußge, oferuje interfejs internetowy, dzięki któremu użytkownicy mogą kontrolować i monitorować swoje drukarki 3D z dowolnego miejsca, w dowolnym czasie, z poziomu przeglądarki. Zasadniczo zamienia stare komputery, a nawet małe płyty ARM, takie jak Raspberry Pi, w sieciowe panele sterowania drukarką 3D, a nawet może sterować innym sprzętem, takim jak inteligentne wtyczki, światła i grzejniki szaf.

Kiedy Nardi postanowił założyć drugą drukarkę 3D dla dużych projektów, zdał sobie sprawę, że nie będzie w stanie kontrolować ich z tej samej maszyny. Dlatego zamiast drukować z karty SD na drugiej drukarce 3D, przeszedł trasę OctoPrint i szczegółowo opisał doświadczenie w poście na blogu.

Najpierw kupił używaną grę PrintrBot Play ze względu na automatyczne torowanie łóżka, możliwość zmieszczenia się na półce i duża ilość miejsca w bazie na dodatkowy sprzęt, a następnie zakupiono 10 USD Pi Zero W, aby działało jako hosta OctoPrint.

"Moje badania powiedziały mi, że Pi Zero nie miałby zamka z Pi 3, jeśli chodzi o cięcie STL, ale nie wydawało się to zbyt złe z powodu kompromisu, biorąc pod uwagę niewielkie rozmiary i mniejsze zużycie energii "- napisał Nardi. "Byłem szczególnie zainteresowany niskoenergetycznym rysowaniem, ponieważ chciałem uruchomić Pi bezpośrednio z portu rozszerzeń Printrboard, który wiedziałem, że ma regulator 5V, który jest tylko oceniany na 300 mA. Wszystko, co czytałem w Internecie, powiedziało mi, że nie byłoby to problemem dla Pi Zero, zwłaszcza że mogłem wyłączyć port HDMI, ponieważ byłby on bez głowy. Ale kiedy już miałem się dowiedzieć, rzeczywistość nie zawsze zgadza się z dokumentacją. "

Nardi planował użyć płyty kontrolera Printrbota do zasilania Pi i wypróbował ją najpierw z monitorem prądu USB . Pierwszy test pokazał, że gdy Pi Zero wykonywał zadania, które były ciężkie dla zasobów, jak na przykład aktualizacja pakietów lub krojenie, osiągnął poziom około 180 mA. Chociaż musiał wyłączyć wyjście HDMI, aby umożliwić niskie zużycie energii, wiedział, że to nie będzie problem, ponieważ "Pi będzie instalowany wewnątrz drukarki i nigdy nie będzie musiał być podłączony do monitora."

"Czując się pewnie, przylutowałem kilka nagłówków do portu rozszerzeń Printrboarda i szpilek mocy Pi i połączyłem je z kilkoma zworek" - napisał Nardi. "Uruchomiłem tablicę i czekałem cierpliwie, aż Pi wskoczy do sieci i pozwoli mi połączyć się z OctoPrint. Ale ... nic. "

Wskaźnik zasilania dlaPi pokazało, że wyłączało się podczas rozruchu, ponieważ prąd wystrzelił do 280 mA tuż przed rozpoczęciem restartu, co było zbyt dużym obciążeniem dla Printrboard. Więc Nardi przeniósł się do Planu B i otrzymał mały, niedrogi moduł BEC (Battery Eliminator Circuit), zwykle używany do konwersji głównej baterii w pojazdach RC, i przylutował jego przewody do dolnej części PCB, przed podłączeniem standardowego złącza serwo do Pi's GPIO header.

Patrząc na ogólny układ sprzętu, BEC jest zaklinowany pomiędzy środkowym silnikiem krokowym a Printrboard, podczas gdy Pi Zero jest wkręcony w 3D drukowany uchwyt, który zaprojektował sam Nardi. Początkowo zamierzał wywiercić otwory w obudowie, aby przykręcić uchwyt, ale zamiast tego użył dwustronnych taśm i nakrętek na kołnierzach, gdy ustalił, że łby śrub spowodowałyby zakłócenia w ruchu łóżka drukującego.

Według Nardi bardzo łatwo jest skonfigurować OctoPrint, nawet jeśli nie masz wcześniejszego doświadczenia, chociaż sugeruje on gotowy obraz SD OctoPi, jeśli chcesz zobaczyć wszystkie najnowsze OctoPrint i dodatkowe pakiety dla Raspberry Pi .

Po uruchomieniu interfejsu internetowego OctoPrint zobaczysz, co Nardi nazywa "bardzo płynnym kreatorem konfiguracji", co pomaga ci ustawić drukarkę 3D. Najpierw poprosi Cię o zaimportowanie informacji konfiguracyjnych z Cura, a jeśli chcesz skonfigurować uwierzytelnianie użytkownika - bardzo ważny wybór dla zdalnego dostępu do twojej drukarki 3D. Po zakończeniu podstawowej konfiguracji, Nardi mówi, że prawdopodobnie pojawi się monit o aktualizację OctoPrint, który jest obsługiwany w interfejsie internetowym. Po zakończeniu aktualizacji i ponownym uruchomieniu OctoPrint pojawi się główny interfejs, który zawiera funkcje, takie jak podstawowy menedżer plików, ręczne elementy sterujące do przemieszczania drukarki 3D oraz miejsce do wyboru żądanej temperatury dla gorących końców i ogrzewanych łóżek.

Nardi jest niewątpliwie pod wrażeniem OctoPrint, ze względu na jego "rozległe" możliwości i wygodną możliwość monitorowania postępu drukowania 3D ze smartfona. Ponadto, ponieważ Pi Zero W jest tak tani, Nardi nazywa OctoPrint "ulepszeniem, którego po prostu nie da się pokonać pod względem zwrotu z inwestycji."

"Tak, zdecydowanie warto uaktualnić swoją drukarkę do OctoPrint ", napisał Nardi. "To nie jest doskonałe doświadczenie, ale jest bardzo blisko, a szczerze mówiąc, garść zakłóceń lub irytacji, które widziałem, nie jest warte wzmianki w wielkim schemacie rzeczy."