İçindekiler:

Raspberry Pi 4B 3D Baskılı Tablet: 8 Adım (Resimli)
Raspberry Pi 4B 3D Baskılı Tablet: 8 Adım (Resimli)

Video: Raspberry Pi 4B 3D Baskılı Tablet: 8 Adım (Resimli)

Video: Raspberry Pi 4B 3D Baskılı Tablet: 8 Adım (Resimli)
Video: OctoPrint Nedir? Nasıl Kurulur? Raspberry Pi 4 & OctoPi & OctoLapse 2024, Kasım
Anonim
Image
Image
Raspberry Pi 4B 3D Baskılı Tablet
Raspberry Pi 4B 3D Baskılı Tablet
Raspberry Pi 4B 3D Baskılı Tablet
Raspberry Pi 4B 3D Baskılı Tablet

Projenin konsepti, 3D yazdırılabilir, Raspberry Pi tabanlı bir tablet geliştirmektir. Tüm parçalar (bileşenler) elde edilmesi kolay ve hazır olmalıdır. Bir pili olmalı ve birincil güç kaynağı olmalıdır (yani, takılı bir kabloyla şarj olur, ancak pilsiz çalışacak kadar güce sahip olmalıdır.) Klavye olmadan mükemmel şekilde çalışabilmelidir. (yani, klavye ve fare takılı olmasa bile kullanıcı arabirimindeki her şey sorunsuz çalışmalıdır.)

Not: Daha uygun bir "önce dokunma" çözümü bulana kadar bu proje şimdilik Raspbian işletim sistemini kullanıyor.

Özellikleri

  • SBC: Raspberry Pi sürüm 4B+ (4Gig RAM)
  • Ekran: 7 inç LCD Ekran (dokunmatik)
  • Güç Kaynağı: PiJuice UPS (5000 mAmp pil ile)
  • Kamera: 1080p Kamera (ön bakan)
  • Ses ve Hoparlörler: Ses Kartı, 2 hoparlöre ve 2 mikrofona güç sağlar ve kulaklıklar için bir ses jakı sağlar.
  • İvmeölçer: Gyro/İvmeölçer - ekranı yönlendirmek için. (piton ile)
  • Soğutma: Fan hızı denetleyicisine bağlı fan (hız python'da kontrol edilir)
  • USB: Koparma USB
  • Düğmeler:

    • Güç düğmesi
    • Ses Yukarı/Aşağı rocker
  • LED'ler:

    • Şarj etmek
    • Güç ve etkinlik LED ışığı (naylon kullanılarak) kasaya yönlendirilir.
  • Arka plaka:

    Bambu ahşap sırt, lazerle kazınmış çıkartma ile

Tam proje ayrıntıları:GitHub

Not: Lazer ataşmanınız yoksa bu adımı bir kenara bırakın veya bir arkadaşınıza sorun (gcode sağlanır)

Gereçler

  • Raspberry Pi 4B+ (Veya 3B+, A biçimli bir kart kullanıyorsanız ağ ve USB bloklarını kaldırmayı atlayabilirsiniz) Amazon
  • 7" Resmi Raspberry Pi LCD Ekran (dokunmatik) Amazon
  • PiJuice UPS PiSupply
  • PiSupply 5000 mAmp Pil PiSupply
  • Resmi Raspberry Pi 1080p Kamera (Opsiyonel: uzatılmış şerit kablo) Amazon
  • Waveshare Audio HAT (Ses Kartı) Waveshare
  • 2 hoparlör (8Ohm, 1Watt) Amazon
  • MPU-6050 İvmeölçer ve Jiroskop Amazon
  • HW-517 PWM Fan Hızı Kontrol Cihazı Amazon
  • 30mmx30mmx7mm FanAmazon
  • 128Gig SD Kart (Minimun 16Gig)
  • 3 Düğmelere BasınAmazon
  • Çıkış USB 2.0Amazon
  • Renkli Teller
  • 18AWG (veya daha az) Kablo
  • 3MM ahşap (her türden - ama ben bambu kullandım)

Adım 1: Nasıl Yapılır Videosu

Image
Image

Lütfen Dikkat: Video, bu projeyi tamamlamak için attığım tüm adımların çok ayrıntılı bir kaydını içermektedir. Bu projeyi kendiniz yapmak için lütfen videoyu izleyin veya aşağıdaki adımları izleyin.

Adım 2: Bileşenleri Hazırlama

Bileşenlerin Hazırlanması
Bileşenlerin Hazırlanması
Bileşenlerin Hazırlanması
Bileşenlerin Hazırlanması
Bileşenlerin Hazırlanması
Bileşenlerin Hazırlanması

Bu adımda, sipariş ettiğiniz parçalarda bazı değişiklikler yapmanız gerekecektir. Bu esas olarak, kabloları panoya lehimleyeceğimiz için vida kutuları ve USB kutuları vb. Gibi hacimli parçaları PCB'den çıkarmak içindir.

  1. Raspberry Pi: USB bloklarını ve ağ bloğunu soyun (lehim çözmeyin, metal muhafazayı çıkarmak için bir kesici kullanın ve plastiği kesin). Ayrıca ilk 6 hariç tüm GPIO pinlerini çıkarın (sıkma şemasına göre)
  2. LCD: USB bloğunu PCB'den çıkarın ve arkadaki 12 mm'lik pimlerden ikisini çıkarın.
  3. PiJice: Şeffaf plastik pil tutucuyu çıkarın. GPIO pimleri için siyah plastik yalıtkanı çıkarın ve ardından GPIO'yu yalnızca üst 6 pimi (3 sağda, 3 solda) bırakarak kesin (lehim çözmeyin).
  4. HW-517: Vida bloklarını çıkarın (lehimsiz)
  5. wm8960: GPIO için siyah plastik yalıtkanı ve hoparlör kablosu bloğunu ve vidaları çıkarın, ardından GPIO'yu sıkma şemasına göre kesin.
  6. Fan: Soğutucuyu çıkarın

3. Adım: 3D Baskı

3D Baskı
3D Baskı
3D Baskı
3D Baskı
3D Baskı
3D Baskı

İhtiyacınız olan tüm dosyaları aşağıdan indirebilirsiniz. Ayrıca Thingiverse'de bir kopyası var, yani yoksa 3D baskı hizmetini kullanabilirsiniz.

3D baskı İpucu:

Creality yazıcıda sizi birçok başarısız yapıdan kurtaracak bir şey var… Cam yüzeyleri üzerine baskı yapmak korkunç ve baskı tablası ısıtılsa bile neredeyse hiç yapışma sağlamaz ve genellikle kenar kullanmıyorum ya da herhangi bir şey… nasıl olur? Camı saf alkolle temizliyorum ve ardından normal kağıt tutkalı Pritt Stick kullanıyorum. Isıtıldığında (yataktan olduğu gibi) çok yapışkan olan ve PLA'yı yapı plakasına bağlayan toksik olmayan bir yapıştırıcıdır. Ardından baskı tamamlandığında ve baskı tablası soğuduğunda, kolayca çıkar. Aceleniz varsa, suyla yıkayabilirsiniz. (her baskıdan sonra her durumda camı yıkamanız gerekir)

Adım 4: Baskı Sonrası

Baskı Sonrası
Baskı Sonrası
Baskı Sonrası
Baskı Sonrası
Baskı Sonrası
Baskı Sonrası

Her katmanı hızlı yapışan bir süper yapıştırıcı veya eşdeğer bir şeyle birbirine yapıştırın. Katmanlar birbirinin üzerine düzgün bir şekilde oturmalıdır. Katman 1 ve 2, katmanı hizalamaya yardımcı olan küçük yakalamalara sahiptir.

PiJuice'den çıkan plastik somunları alın ve ardından Katman 2'de sağlanan boşluklara yapıştırın.

Artık yapıştırıldığına göre, mükemmel görünmesi için kasayı zımparalayabilirsiniz!

Kasanızın mükemmel görünmesini sağlamak için zımparalamanız gerekecek. Aşağıdakileri kullanıyorum:

  1. 100 kumlu kaba kum, böylece tüm katman çizgileri kaldırılır. Dışa bakan herhangi bir plastik gri görünür ve oldukça pürüzlüdür, ancak görünür katman çizgileri veya kabarık plastik parçaları yoktur.
  2. Pürüzsüz zımparalama - 400 ila 800 kumlu bir zımpara kağıdı ile, zımparalama yapıyorsanız fark yaratmayana kadar yağlı yüzeyleri daha pürüzsüz ve pürüzsüz hale getirmeye başlayın, PLA yine de biraz cızırtılı görünecektir.
  3. Brasso - Plastiğe mükemmel bir pürüzsüzlük kazandırmak için Brasso gibi bir metal ovalama bileşiği kullanın.
  4. Son olarak bir kat Düz Siyah sprey boya püskürtün. Plastiğe yapıştığı sürece herhangi birini (Ben Rust-oleum kullandım) kullanabilirsiniz.

Adım 5: Bileşenleri Kablolama

Bileşenleri Kablolama
Bileşenleri Kablolama
Bileşenleri Kablolama
Bileşenleri Kablolama
Bileşenleri Kablolama
Bileşenleri Kablolama

Tüm bileşenleri kablolamak için kablo şemasını kullanın, böylece her bileşen kendi renk kodlu kablosuyla bağlanır. Bunu yaptıktan sonra, tek tek kartları kasaya yerleştirebilir ve kabloları birbirine bağlayabilirsiniz.

Adım 6: Ahşap Arka Plakayı Lazerle Aşındırma

Ahşap Arka Plakayı Lazerle Aşındırma
Ahşap Arka Plakayı Lazerle Aşındırma
Ahşap Arka Plakayı Lazerle Aşındırma
Ahşap Arka Plakayı Lazerle Aşındırma
Ahşap Arka Plakayı Lazerle Aşındırma
Ahşap Arka Plakayı Lazerle Aşındırma
Ahşap Arka Plakayı Lazerle Aşındırma
Ahşap Arka Plakayı Lazerle Aşındırma

Bu adım, yazıcınıza Ender 2 gibi lazer eki takmanızı gerektirir. Bu, lazer için güç denetleyicisi olarak fan hızı denetleyicisinin PWM'sini kullanır. Fan dolduğunda, lazer doludur ve fan %10 diyorsa, lazer ahşabı çok az yakıyor demektir. Sonuç, ahşap gibi bir yüzeye "aşındırabilmek"tir. Kullandığım gcode sağlandı - lazerin yüksekliğini 50 mm'ye ayarlar, bu nedenle lazerin odağını 50 mm'de doğru yaptığınızdan emin olun.

İsteğe bağlı: İsterseniz kendi tasarımınızı da yapabilirsiniz, ancak daha sonra bu siteye gitmeniz gerekecek:

Ahşabın 112 mm x 230 mm'ye kesilmesi gerekiyor ve Kordonları Katman 3'e sığdırmak için zımparalamanız gerekecek.

7. Adım: Yazılımı Yükleme

raspberrypi.org/ adresine gidin, İndir'i tıklayın, Raspbian'ı tıklayın

  • İndirilen dosyayı masaüstünüze açın ve.img dosyasını SD Karta flashlamak için Etcher'ı kullanın.
  • SD kartı PC'nizden çıkarın ve Raspberry Pi'nin SD Kart yuvasına takın.
  • Kasanın yan tarafındaki güç düğmesine 2 saniye basarak tableti başlatın.
  • İlk başladığında, SD Kartı doldurmak için bölümü otomatik olarak yeniden boyutlandıracaktır.

Bundan sonra yeniden başlayacak ve Raspbian OS karşılama ekranında olmalısınız.

  • Sonrakine tıkla
  • Tekrar İleri'ye tıklayın
  • Şimdilik şifre ayarını atlayabilirsiniz
  • Siyah kenarlıkla ilgili seçeneği kapatabilirsiniz.
  • Yönlendiricinizin kablosuz ağını seçin ve şifreyi girin. Ekran klavyesi olmayacağından bu noktada bir USB klavye takmış olmanız gerekir.
  • Bir sonraki ekranda güncellemeyi atlayın (bunu daha sonra yapabiliriz)
  • Sen bittin

Şimdi tablete uzaktan erişebilmemiz için bazı ayarları yapmamız gerekiyor.

  • Raspberry Pi Simgesine tıklayın (sol üstte)
  • Tercihlere Git
  • Raspberry Pi Yapılandırmasına gidin
  • Arayüzler Sekmesine tıklayın
  • Etkinleştir: SSH ve Kamera, I2C, SPI
  • Onaylamak ve yeniden başlatılmasına izin vermek için Tamam'ı tıklayın.

İşin geri kalanı normal PC'nizdeki uzak bir terminalde yapılabilir:

  • Putty (Windows'ta) veya Terminal'i (Mac'te) kullanarak ahududu pi tabletinde şu şekilde oturum açın:

  • Ardından aşağıdaki komutları verin:

    • sudo su
    • apt-get güncellemesi
    • git klonu
    • cd WM8960-Ses-ŞAPKA
    • ./install.sh
    • yeniden başlat
  • Şimdi yeniden başlatılıyor, tekrar oturum açın ve pi olarak kalabilirsiniz.

    • sudo nano /boot/config.txt
    • Nano'nun içinde aşağıdaki değişiklikleri yapın:

      • #hdmi_drive=2 öğesini bulun ve # (yorumsuz) öğesini kaldırın ve bu değeri 1 olarak değiştirin
      • dtparam=audio=on öğesini bulun ve önüne bir # ekleyin (yorum yapın)
      • hdmi_ignore_edid_audio=1 ile yeni bir satır ekleyin
    • Ctrl s (kaydetmek için)
    • Ctrl x (çıkmak için)
    • sudo yeniden başlatma
  • Şimdi yeniden başlatmasına izin verin, tekrar oturum açın ve aşağıdakileri yapın:

    • sudo su
    • apt-get install libasound-dev
    • python -m pip kurulumu --upgrade pip kurulum araçları tekerleği
    • pip kurulumu pyalsaudio
    • çıkış
  • Artık pi kullanıcısı olarak geri döndünüz, şimdi projeyi GitHub'dan alın

    git klon

Şimdi ekranı döndüren, ses seviyesini artıran ve azaltan ve fanın açılıp kapanmasını sağlayan 3 hizmeti oluşturmanız gerekiyor.

sudo nano /lib/systemd/system/PiTabAudio.service

[Birim]

Description=Pi Tablet Audio Service After=multi-user.target [email protected] [Service] Type=simple ExecStart=/usr/bin/python /home/pi/Raspberry-Pi-Tablet/Services/audio.py StandardInput=tty-force [Kur] WantedBy=multi-user.target

  • sudo systemctl arka plan programı yeniden yükleme
  • sudo systemctl PiTabAudio.service'i etkinleştir
  • sudo systemctl PiTabAudio.service'i başlat
  • sudo systemctl durumu PiTabAudio.service
  • sudo nano /lib/systemd/system/PiTabScreen.service

[Birim]

Description=Pi Tablet Ekran Hizmeti Sonra=çoklu kullanıcı.target [email protected] [Servis] Kullanıcı=pi Group=pi Type=basit ExecStart=/usr/bin/python /home/pi/Raspberry-Pi-Tablet /Services/screen.py StandardInput=tty-force [Yükle] WantedBy=multi-user.target

  • sudo systemctl arka plan programı yeniden yükleme
  • sudo systemctl PiTabScreen.service'i etkinleştir
  • sudo systemctl PiTabScreen.service'i başlat
  • sudo systemctl durumu PiTabScreen.service
  • sudo nano /lib/systemd/system/PiTabFan.service

[Birim]

Description=Pi Tablet Fan Service After=multi-user.target [email protected] [Service] Type=simple ExecStart=/usr/bin/python /home/pi/Raspberry-Pi-Tablet/Services/fan.py StandardInput=tty-force [Kur] WantedBy=multi-user.target

  • sudo systemctl arka plan programı yeniden yükleme
  • sudo systemctl PiTabFan.service'i etkinleştir
  • sudo systemctl PiTabFan.service'i başlat
  • sudo systemctl durumu PiTabFan.service
  • sudo yeniden başlatma

Artık PiJuice araçlarını ve hizmetlerini kurabiliriz:

sudo apt-get kurulum pijuice-gui

Hepsi bu kadar millet!

Adım 8: Nihai Ürün

Nihai Ürün
Nihai Ürün
Nihai Ürün
Nihai Ürün
Nihai Ürün
Nihai Ürün
Nihai Ürün
Nihai Ürün

Şimdi bitmiş olmalısınız ve çeşitli özellikleri test edebilirsiniz.

Köşelere yapıştırdığımız plastik somunlara güzelce oturan güzel siyah vidalar buldum. Delikleri biraz açtım, böylece somun başı biraz battı.

Ahududu Pi Yarışması 2020
Ahududu Pi Yarışması 2020
Ahududu Pi Yarışması 2020
Ahududu Pi Yarışması 2020

Raspberry Pi Yarışması 2020'de İkincilik

Önerilen: