İçindekiler:

Octoprint Baskı Monitörü: 8 Adım
Octoprint Baskı Monitörü: 8 Adım

Video: Octoprint Baskı Monitörü: 8 Adım

Video: Octoprint Baskı Monitörü: 8 Adım
Video: 3D Yazıcılar İçin Mükemmel Bir İkili: OctoPrint ve Octolapse Kurulumu Nasıl Yapılır? 2024, Kasım
Anonim
Octoprint Baskı Monitörü
Octoprint Baskı Monitörü
Octoprint Baskı Monitörü
Octoprint Baskı Monitörü

Merhaba!

Octoprint kullananlar için bu projenin faydalı olacağını düşünüyorum.

Bu, yazdırmanın ilerleyişi hakkında size bazı bilgileri gösteren renkli arkadan aydınlatmalı bir ekrandır. Mevcut süreç hakkında tüm bilgileri almak için Octoprint API ile çalışır. Python betiği Arduino Leonardo'ya bağlanır (usb portu olan herhangi birini kullanabilirsiniz. Leo kullandım, çünkü daha önce vardı) ve biraz bilgi veriyor. Ayrıca yazıcınızı bu cihaz üzerinden kontrol edebilirsiniz.

Şunlara ihtiyacınız var:

  1. Raspberry pi (Ben ahududu pi 3 B+ kullandım)
  2. Arduino Leonardo (Fotoğraflarda Iskra Neo'yu görebilirsiniz, Orijinal Leonardo'nun bir benzeridir)
  3. mikro usb kablosu
  4. 20x4 LCD ekran (I2C denetleyicisi olmadan kullandım, ancak I2C olanı kullanmak için kodu düzenlemek zor değil)
  5. Dört düğme (bir modül kullandım)
  6. Mini ekmek tahtası
  7. Bazı teller
  8. RGB LED şerit (Ne kadar sürer? Size kalmış)
  9. Güç kaynağı, 12v 3a kullandım. LED şerit ve Arduino tedarik etmek sorun değil
  10. Kontrol etmek için 3D yazıcı ve ayrıca ekran için bir kasa yazdırmanız gerekiyor
  11. Bazı konektörler: varil jakı (erkek ve dişi)
  12. Çift taraflı bant ve yalıtım bandı
  13. zil
  14. DHT21 sıcaklık ve nem sensörü

İsteğe bağlı. Tümünü lehimlemeden kolayca bağlayabilirsiniz

  1. Havya
  2. Lehim

Bir dereceye kadar bu zor bir proje. Bitirmek için tam 2 gün harcadım.

Adım 1: Octoprint API Anahtarını Alma

Octoprint API Anahtarını Alma
Octoprint API Anahtarını Alma

API anahtarına sahip olmanız gerekir.

Onu kurtar.

Adım 2: Ahududunuzu Python Komut Dosyasını Çalıştıracak Şekilde Ayarlama

İlk başta ahududunuza ssh üzerinden bağlanmanız gerekiyor.

Ardından giriş yapın ve bu komutu yazın

sudo apt-get install python3-pip

O zaman bazı python paketleri kurmanız gerekiyor

sudo pip3 pyserial'i yükle

Tüm kurulumlardan sonra Github sayfasından python betiğini indirin

Github deposu

ssh terminali sudo nano port.py yazın, ardından hepsini octoprint-monitor.py'den kopyalayın ve terminale yapıştırın. Değişken API'ye Octoprint API anahtarınızı yapıştırmanız gerekir. Farenizin sağ düğmesine tıklayarak yapıştırabilirsiniz. Bundan sonra Ctrl + X tuşlarına basın, "y" yazın ve Enter tuşuna basın.

Ardından logMaster.py dosyasını Sudo nano logMaster.py aracılığıyla yapın, ardından hepsini octoprint-monitor.py'den kopyalayın ve terminale yapıştırın. Farenizin sağ düğmesine tıklayarak yapıştırabilirsiniz. Bundan sonra Ctrl + X tuşlarına basın, "y" yazın ve Enter'a basın.

Ardından sudo python3 port.py komutunu yapın

Bir hatanız varsa, önceki adımları kontrol edin.

Eğer görürsen"

Bağlanıyor…

Bağlı.

terminalinizde her şey yolunda. Ctrl+C tuşlarına basın.

Adım 3: LCD Ekran için Baskı Kutusu

LCD Ekran için Baskı Kılıfı
LCD Ekran için Baskı Kılıfı

LCD 20x4 ekranım var.

Bu bağlantıdan bir dosya yazdırmanız gerekiyor

Thingiverse'deki davam.

Adım 4: Tümünü Arduino'ya Bağlayın

Tümünü Arduino'ya Bağla
Tümünü Arduino'ya Bağla
Tümünü Arduino'ya Bağla
Tümünü Arduino'ya Bağla
Tümünü Arduino'ya Bağla
Tümünü Arduino'ya Bağla

Bu resimde bağlantı şemasını görebilirsiniz. LCD ekranı arduino'ya bağlayın.

  • Ardından buzzer'ı 9. pime bağlayın
  • Düğme 1 ila 7. pin
  • Düğme 2 - 8.
  • Düğme 3 - 10
  • Düğme 4 - 13
  • Sıcaklık sensörü - pin 0
  • LED şerit - pim 6

Bundan sonra hepsini yazıcı tarafında düzeltin, lcd'yi ve düğmeleri basılı kasaya yapıştırın. Kasayı çift taraflı bantla sabitleyin.

Arduino'yu raspberry pi'ye usb kablosu ile bağlayın.

Güç kaynağını arduinoya ve LED şeride resimdeki gibi bağlayınız.

Adım 5: Sketch'i Arduino'ya Yükleme

Github'dan octoprint-monitor.ino dosyasını indirmeniz ve arduino'ya yüklemeniz gerekiyor.

Bazı kütüphanelere ihtiyacınız olacak.

  • Adafruit NeoPixel
  • Liquid Crystal (Arduino IDE'ye zaten yüklenmiştir)
  • Troyka DHT kitaplığı

Ardından arduino'yu ahududu pi'ye bağlayın.

Adım 6: Her Şeyin İyi Olup Olmadığını Kontrol Etme

GÜNCELLEME: Otomatik bağlantı noktası algılama eklendi! Artık arduino'nun portunu bulmanız gerekmiyor.

Python kodunu başlatın. "Bağlı seri" metnini görürseniz, her şey yolunda demektir.

7. Adım: Komut Dosyasını Otomatik Başlatılacak Şekilde Ayarlama

Raspberry pi'ye otomatik olarak yüklenecek komut dosyası nasıl eklenir?

Bu kolay. yazman gerek

sudo crontab -e

Ve dosyanın sonuna sadece bir satır ekleyin.

@reboot /usr/bin/python3 /home/pi/port.py

Bu kadar. Şimdi ahududunuzu yeniden başlatın ve hepsini doğrulayın.

Adım 8: Bitirme

Şimdi son adım.

Tümünü kontrol edin ve bir şey yolunda değilse, sorununuzla ilgili bir yorum yazın.

İlginiz için teşekkür ederiz!

Önerilen: