Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
To jest komputer Mini Raspberry Pi Zero. Możesz podłączyć małą klawiaturę USB (za pomocą adaptera USB OTG) i używać jej jako małego komputera z systemem Linux do majsterkowania i uruchamiania na nim prostych programów.
Ten projekt nie zajmuje dużo czasu i można go wykonać w weekend, używając prostego lutowania i podstawowej wiedzy o Linuksie i wierszu poleceń.
Planuję użyć go do prostego programowania i jako mały mini serwer plików
Krok 1: Elektronika
Podłączyłem (2,4 cala) ili9341 LCD do Raspberry Pi Zero W jako takiLCD -> Pi-----------------Vin -> 3.3VGND -> GNDCLK -> CLKMOSI - > MOSIMISO -> MISO (może nie być potrzebne) CS -> CE0DC -> 18 (zwykle GPIO 24, ale miałem problemy podczas korzystania z tego) RESET -> 23 (zwykle GPIO 25, ale miałem problemy podczas korzystania z tego) LED -> 3.3 V (Możesz podłączyć go do innego pinu GPIO, ale wolę, żeby podświetlenie było zawsze włączone)
Co więcej, umieściłem równolegle zużytą baterię telefoniczną 1650 mAh (z pchlego targu), konwerter doładowania 5 V i obwód ładowania. Odlutowałem gniazdo USB A z konwertera Boost, aby było bardziej przenośne. Ustawiłem przełącznik szeregowo z konwertera Boost i Raspberry Pi do włączania i wyłączania urządzenia.
Bateria -> Ładowarka i ochrona -> Wzmocnienie -> Przełącznik -> Raspberry Pi
Zwróć uwagę, że bateria i konwerter Boost nie są bardzo mocne, w niektórych przypadkach może nie wystarczyć do zasilania Raspberry Pi. Na przykład nie może zasilać wielu urządzeń USB, używając tylko swojej baterii.
Krok 2: Oprogramowanie
Najpierw skonfigurowałem Raspberry Pi do uruchamiania w konsoli.
Aby załadować sterownik LCD, uruchom to polecenie
- sudo modprobe fbtft_device nazwa niestandardowa=fb_ili9341 gpios=reset:23, dc:18, led:24 prędkość=16000000 bgr=1
- Dodałem go do rc.local przed ostatnią linią mówiącą o wyjściu 0, aby sterownik LCD ładował się przy starcie. Samo dodanie polecenia do pliku jest wygodne
- Istnieją również inne instrukcje (w poniższych linkach) mówiące o edycji innych plików, aby załadować je podczas rozruchu. W ten sposób również zadziała
Aby skonfigurować X Server (komputer Raspberry Pi) na ekranie, postępuj zgodnie z instrukcjami X Server tutaj.
Aby skonfigurować konsolę do wyświetlania na wyświetlaczu LCD, wykonaj krok Włącz konsolę tutaj
Uruchom con2fbmap n 1, aby ustawić drugą konsolę, aby pojawiła się na Raspberry Pi. np. con2fbmap 3 1
Spinki do mankietów
pi0cket.com/guides/ili9341-raspberry-pi-gu…
marcosgildavid.blogspot.com/2014/02/pobieranie…
github.com/notro/fbtft/wiki/Framebuffer-us…
github.com/notro/fbtft/wiki/Boot-console
Krok 3: Obudowa
Aby urządzenie było przenośne i lekkie, użyłem i wygiąłem przezroczysty, elastyczny plastik. Do wykonania wycięć na porty micro USB i mini HDMI wystarczyłby długopis i nożyczki. Potem użyto przezroczystej taśmy samoprzylepnej, aby zabezpieczyć wszystko razem. Na początku użyłem przezroczystego plastiku z rozbitego piórnika, ale potem znalazłem i użyłem przezroczystego plastiku z jakiegoś opakowania (hub USB), tak jak było (prawie) odpowiedni rozmiar. Mimo, że było trochę więcej miejsca, wykorzystałem je do przechowywania dodatkowych akcesoriów (Adapter USB OTG).
Krok 4: Rzeczy, które można poprawić
To prosty projekt, którego wykonanie zajęło mi mniej niż 3 dni. Możesz to jednak poprawić poprzez:
-
Dodawanie kamery Raspberry Pi
Widać to w prototypach, ale ostatecznie zostało usunięte, ponieważ zużywało moc, którą można było oszczędzać, a złącze kamery w moim Raspberry Pi Zero W i tak się zepsuło
-
Tworzenie lepszego (może drukowanego w 3D) przypadku
Dzięki temu byłby mocniejszy i trwalszy. Dla mnie. Byłem zbyt leniwy na modelowanie 3D i nie miałem drukarki 3D, ale można było również użyć innych cienkich twardych materiałów, takich jak akryl itp
- Konfigurowanie ekranu dotykowego