Spisu treści:

Tablet z nadrukiem 3D Raspberry Pi 4B: 8 kroków (ze zdjęciami)
Tablet z nadrukiem 3D Raspberry Pi 4B: 8 kroków (ze zdjęciami)

Wideo: Tablet z nadrukiem 3D Raspberry Pi 4B: 8 kroków (ze zdjęciami)

Wideo: Tablet z nadrukiem 3D Raspberry Pi 4B: 8 kroków (ze zdjęciami)
Wideo: Donald Tusk: Majonez? Lepiej łączyć niż dzielić. 2024, Lipiec
Anonim
Image
Image
Tablet z nadrukiem 3D Raspberry Pi 4B
Tablet z nadrukiem 3D Raspberry Pi 4B
Tablet z nadrukiem 3D Raspberry Pi 4B
Tablet z nadrukiem 3D Raspberry Pi 4B

Koncepcja projektu polega na opracowaniu do druku 3D tabletu opartego na Raspberry Pi. Wszystkie części (komponenty) muszą być łatwo dostępne i łatwo dostępne. Musi mieć baterię i musi być głównym źródłem zasilania (co oznacza, że będzie się ładować z podłączonym kablem, ale musi mieć wystarczającą moc, aby działać bez niej). Musi być w stanie działać idealnie bez klawiatury (co oznacza, że wszystko w interfejsie użytkownika powinno działać bez problemu, nawet jeśli nie masz podłączonej klawiatury i myszy.)

Uwaga: ten projekt używa na razie Raspbian OS, dopóki nie znajdę bardziej odpowiedniego rozwiązania „dotykowego”.

Cechy

  • SBC: Raspberry Pi w wersji 4B+ (4Gig RAM)
  • Wyświetlacz: 7-calowy wyświetlacz LCD (z dotykiem)
  • Zasilanie: PiJuice UPS (z baterią 5000 mAmp)
  • Kamera: Kamera 1080p (z przodu)
  • Dźwięk i głośniki: karta dźwiękowa, zasila 2 głośniki i 2 mikrofony oraz zapewnia gniazdo audio dla słuchawek.
  • Akcelerometr: żyroskop/akcelerometr - do orientacji ekranu. (z pytonem)
  • Chłodzenie: Wentylator podłączony do kontrolera prędkości wentylatora (prędkość jest kontrolowana w Pythonie)
  • USB: Przerwij USB
  • Guziki:

    • Przycisk zasilania
    • Klawisz zwiększania/zmniejszania głośności
  • Diody:

    • Opłata
    • Dioda LED zasilania i aktywności jest przekierowywana (za pomocą nylonu) do obudowy.
  • Tylna rejestracja:

    Tył z drewna bambusowego, z laserowo wytrawioną kalkomanią

Pełne szczegóły projektu:GitHub

Uwaga: jeśli nie masz przystawki laserowej, pomiń ten krok lub poproś znajomego (w zestawie gcode)

Kieszonkowe dzieci

  • Raspberry Pi 4B+ (lub 3B+, jeśli używasz płyty formatu A, możesz pominąć usuwanie bloków sieci i USB) Amazon
  • 7-calowy oficjalny wyświetlacz LCD Raspberry Pi (z dotykiem) Amazon
  • PiJuice UPS PiSupply
  • Bateria PiSupply 5000 mA PiSupply
  • Oficjalna kamera Raspberry Pi 1080p (opcjonalnie: kabel taśmowy o przedłużonej długości) Amazon
  • Waveshare Audio HAT (karta dźwiękowa) Waveshare
  • 2 głośniki (8 omów, 1 wat) Amazon
  • Akcelerometr MPU-6050 i żyroskop Amazon
  • HW-517 Kontroler prędkości wentylatora PWM Amazon
  • 30mmx30mmx7mm FanAmazonka
  • Karta SD 128Gig (Minimun 16Gig)
  • 3 przyciski Amazon
  • Breakout USB 2.0Amazon
  • Kolorowe przewody
  • Kabel 18AWG (lub mniej)
  • Drewno 3MM (dowolnego rodzaju - ale ja użyłem bambusa)

Krok 1: Jak wideo

Image
Image

Uwaga: film zawiera bardzo szczegółowe nagranie wszystkich kroków, które podjąłem, aby ukończyć ten projekt. Obejrzyj film lub wykonaj poniższe czynności, aby samodzielnie wykonać ten projekt.

Krok 2: Przygotowanie komponentów

Przygotowanie komponentów
Przygotowanie komponentów
Przygotowanie komponentów
Przygotowanie komponentów
Przygotowanie komponentów
Przygotowanie komponentów

W tym kroku będziesz musiał dokonać pewnych modyfikacji zamówionych części. Ma to głównie na celu usunięcie z płytki drukowanej dużych części, takich jak skrzynki na śruby, skrzynki USB itp., ponieważ będziemy lutować kable do płytki.

  1. Raspberry Pi: Zdejmij bloki USB i blok sieciowy (nie wylutuj, użyj noża, aby zdjąć metalową obudowę i odciąć plastik). Usuń również wszystkie piny GPIO z wyjątkiem górnych 6 (zgodnie ze schematem wyciskania)
  2. LCD: Wyjmij blok USB z PCB i wyjmij dwa z 12-milimetrowych pinów z tyłu.
  3. PiJice: Usuń przezroczysty plastikowy uchwyt baterii. Usuń czarny plastikowy izolator pinów GPIO, a następnie odetnij (nie wylutuj) GPIO pozostawiając tylko 6 górnych pinów (3 po prawej, 3 po lewej).
  4. HW-517: Usuń bloki śrub (niesprzedane)
  5. wm8960: Usuń czarną plastikową izolację GPIO oraz blok kabla głośnikowego i śruby, a następnie przetnij GPIO zgodnie ze schematem wykręcania.
  6. Wentylator: wyjmij radiator

Krok 3: Drukowanie 3D

drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d

Wszystkie potrzebne pliki możesz pobrać poniżej. W Thingiverse dostępna jest również kopia, więc możesz skorzystać z usługi drukowania 3D, jeśli jej nie masz.

Wskazówka dotycząca drukowania 3D:

W drukarce Creality jest coś, co pozwoli Ci zaoszczędzić wiele nieudanych konstrukcji… Ich szklana powierzchnia jest okropna w druku i chociaż platforma może być podgrzewana, prawie nie ma przyczepności i generalnie nie używam ronda czy cokolwiek… jak to możliwe? Szkło czyszczę czystym alkoholem, a następnie używam zwykłego kleju do papieru Pritt Stick. Jest to nietoksyczny klej, który po podgrzaniu (jak z łóżka) jest bardzo lepki i wiąże PLA z platformą roboczą. Następnie, gdy wydruk jest gotowy, a platforma robocza jest chłodna, po prostu łatwo się wyskakuje. Jeśli się spieszysz, możesz go zmyć wodą. (trzeba zmyć szkło i tak po każdym wydruku)

Krok 4: Post-drukowanie

Po drukowaniu
Po drukowaniu
Po drukowaniu
Po drukowaniu
Po drukowaniu
Po drukowaniu

Sklej każdą warstwę razem za pomocą szybko wiążącego super kleju lub czegoś równoważnego. Warstwy powinny leżeć równo jedna na drugiej. Warstwy 1 i 2 mają małe zaczepy, które pomagają wyrównać warstwę.

Weź plastikowe nakrętki, które wypadły z PiJuice i przyklej je do odpowiednich przestrzeni w Warstwie 2

Teraz, gdy jest sklejony, możesz przeszlifować obudowę, aby wyglądała idealnie!

Aby Twój futerał wyglądał idealnie, musisz go wyszlifować. Używam:

  1. Szorstki piasek o ziarnistości 100, aby usunąć wszystkie linie warstwy. Każdy plastik skierowany na zewnątrz wygląda na szary i jest dość chropowaty, ale nie ma widocznych linii warstw ani puszystych kawałków plastiku.
  2. Szlifowanie gładkie - za pomocą papieru ściernego o ziarnistości 400 do 800 zacznij gładsze i gładsze tłuste powierzchnie, aż nie będzie miało znaczenia, czy szlifujesz, PLA nadal będzie wyglądał na lekko szorstki.
  3. Brasso - Użyj metalowej pasty do pocierania, takiej jak Brasso, aby nadać plastikowi idealnie gładkie wykończenie.
  4. Na koniec rozpyl jedną warstwę farby w sprayu Flat Black. Możesz użyć dowolnego (ja użyłem Rust-oleum), o ile wiąże się z plastikiem.

Krok 5: Okablowanie komponentów

Okablowanie komponentów
Okablowanie komponentów
Okablowanie komponentów
Okablowanie komponentów
Okablowanie komponentów
Okablowanie komponentów

Użyj schematu okablowania, aby okablować wszystkie komponenty, tak aby każdy komponent był okablowany odpowiednim kablem oznaczonym kolorem. Gdy już to zrobisz, możesz włożyć poszczególne płytki do obudowy i połączyć ze sobą przewody.

Krok 6: Laserowe wytrawianie drewnianej płyty tylnej

Laserowe wytrawianie drewnianej płyty tylnej
Laserowe wytrawianie drewnianej płyty tylnej
Laserowe wytrawianie drewnianej płyty tylnej
Laserowe wytrawianie drewnianej płyty tylnej
Laserowe wytrawianie drewnianej płyty tylnej
Laserowe wytrawianie drewnianej płyty tylnej
Laserowe wytrawianie drewnianej płyty tylnej
Laserowe wytrawianie drewnianej płyty tylnej

Ten krok będzie wymagał posiadania przystawki laserowej do drukarki, takiej jak Ender 2. Wykorzystuje to PWM kontrolera prędkości wentylatora jako kontroler mocy lasera. Kiedy wentylator jest pełny, to laser jest pełny, a jeśli wentylator ma powiedzmy 10%, to laser tylko nieznacznie pali się w drewnie. Rezultatem jest możliwość „wytrawienia” powierzchni takiej jak drewno. Dostarczono gcode, którego użyłem - ustawia on wysokość lasera na 50 mm, więc upewnij się, że ostrość lasera jest prawidłowa na 50 mm.

Opcjonalnie: jeśli chcesz, możesz również stworzyć własny projekt, ale wtedy będziesz musiał przejść na tę stronę:

Drewno należy przyciąć do rozmiaru 112 mm x 230 mm, a sznury należy przeszlifować, aby pasowały do warstwy 3

Krok 7: Instalowanie oprogramowania

Przejdź do https://raspberrypi.org/ kliknij Pobierz, kliknij Raspbian

  • Rozpakuj pobrany plik na pulpit i użyj Etchera, aby sflashować plik.img na kartę SD.
  • Wyjmij kartę SD z komputera i włóż do gniazda kart SD Raspberry Pi.
  • Uruchom tablet, naciskając przycisk zasilania z boku obudowy przez 2 sekundy.
  • Przy pierwszym uruchomieniu automatycznie zmieni rozmiar partycji, aby wypełnić kartę SD.

Następnie uruchomi się ponownie i powinieneś być na ekranie powitalnym Raspbian OS.

  • Kliknij Następny
  • Kliknij Dalej ponownie
  • Na razie możesz pominąć ustawianie hasła
  • Możesz odrzucić opcję dotyczącą czarnej ramki
  • Wybierz sieć bezprzewodową routera i wprowadź hasło. W tym momencie będziesz musiał włożyć klawiaturę USB, ponieważ nie będzie klawiatury ekranowej.
  • Pomiń aktualizację na następnym ekranie (możemy to zrobić później)
  • Jesteś skończony

Teraz musimy ustawić kilka ustawień, abyśmy mogli uzyskać zdalny dostęp do tabletu.

  • Kliknij ikonę Raspberry Pi (w lewym górnym rogu)
  • Przejdź do Preferencji
  • Przejdź do konfiguracji Raspberry Pi
  • Kliknij kartę Interfejsy
  • Włącz: SSH i kamera, I2C, SPI
  • Kliknij OK, aby potwierdzić i pozwolić na ponowne uruchomienie

Resztę pracy można wykonać w zdalnym terminalu na zwykłym komputerze:

  • Używając Putty (w Windows) lub Terminal (w Mac), zaloguj się do tabletu raspberry pi jako:

  • Następnie wydaj następujące polecenia:

    • sudo su
    • aktualizacja apt-get
    • git klon
    • cd WM8960-Audio-HAT
    • ./install.sh
    • restart
  • Teraz uruchamia się ponownie, zaloguj się ponownie i możesz pozostać jako pi

    • sudo nano /boot/config.txt
    • Wewnątrz nano wprowadź następujące zmiany:

      • znajdź #hdmi_drive=2 i usuń # (odkomentuj) i zmień tę wartość na 1
      • znajdź dtparam=audio=on i dodaj # z przodu (skomentuj)
      • Dodaj nową linię z hdmi_ignore_edid_audio=1
    • Ctrl s (aby zapisać)
    • Ctrl x (aby wyjść)
    • ponowne uruchomienie sudo
  • Teraz pozwól mu się zrestartować, zaloguj się ponownie i wykonaj następujące czynności:

    • sudo su
    • apt-get zainstaluj libasound-dev
    • python -m pip install --upgrade pip setuptools wheel
    • pip zainstaluj pyalsaaudio
    • Wyjście
  • Jesteś teraz z powrotem jako użytkownik pi, teraz pobierz projekt z GitHub

    git klon

Teraz musisz zbudować 3 usługi, które powodują obracanie ekranu, zwiększanie i zmniejszanie głośności oraz włączanie i wyłączanie wentylatora.

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

[Jednostka]

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

  • sudo systemctl demon-reload
  • sudo systemctl włącz PiTabAudio.service
  • sudo systemctl start PiTabAudio.service
  • stan sudo systemctl PiTabAudio.service
  • sudo nano /lib/systemd/system/PiTabScreen.service

[Jednostka]

Description=Usługa ekranu tabletu Pi After=multi-user.target [email protected] [Service] User=pi Group=pi Type=simple ExecStart=/usr/bin/python /home/pi/Raspberry-Pi-Tablet /Services/screen.py StandardInput=tty-force [Zainstaluj] WantedBy=multi-user.target

  • sudo systemctl demon-reload
  • sudo systemctl włącz PiTabScreen.service
  • sudo systemctl start PiTabScreen.service
  • status sudo systemctl PiTabScreen.service
  • sudo nano /lib/systemd/system/PiTabFan.service

[Jednostka]

Description=Usługa fanów tabletu Pi After=multi-user.target [email protected] [Service] Type=simple ExecStart=/usr/bin/python /home/pi/Raspberry-Pi-Tablet/Services/fan.py StandardInput=tty-force [Zainstaluj] WantedBy=multi-user.target

  • sudo systemctl demon-reload
  • sudo systemctl włącz PiTabFan.service
  • sudo systemctl start PiTabFan.service
  • sudo systemctl status PiTabFan.service
  • ponowne uruchomienie sudo

Teraz możemy zainstalować narzędzia i usługi PiJuice:

sudo apt-get zainstaluj pijuice-gui

To wszystko ludzie!

Krok 8: Produkt końcowy

Produkt końcowy
Produkt końcowy
Produkt końcowy
Produkt końcowy
Produkt końcowy
Produkt końcowy
Produkt końcowy
Produkt końcowy

Wszystko powinno być już gotowe i możesz przetestować różne funkcje.

Znalazłem kilka ładnych czarnych śrub, które ładnie pasowały do plastikowych nakrętek, które przykleiliśmy do rogów. Trochę wywierciłem otwory, aby łeb nakrętki był trochę zatopiony.

Konkurs Raspberry Pi 2020
Konkurs Raspberry Pi 2020
Konkurs Raspberry Pi 2020
Konkurs Raspberry Pi 2020

Drugie miejsce w konkursie Raspberry Pi 2020

Zalecana: