Mục lục:

Khung ảnh kỹ thuật số Raspberry Pi: 5 bước
Khung ảnh kỹ thuật số Raspberry Pi: 5 bước

Video: Khung ảnh kỹ thuật số Raspberry Pi: 5 bước

Video: Khung ảnh kỹ thuật số Raspberry Pi: 5 bước
Video: Làm khung tranh tự động với Raspberry Pi, chi phí tầm 1,6 triệu 2024, Tháng bảy
Anonim
Khung ảnh kỹ thuật số Raspberry Pi
Khung ảnh kỹ thuật số Raspberry Pi
Khung ảnh kỹ thuật số Raspberry Pi
Khung ảnh kỹ thuật số Raspberry Pi

Sau 10 năm, khung ảnh kỹ thuật số do cửa hàng mua của tôi bị lỗi. Tôi đã tìm kiếm một bộ thay thế trực tuyến và thấy rằng một bộ thay thế tương đương thực sự có giá cao hơn khung 10 năm tuổi của tôi. Tôi nghĩ rằng bây giờ họ thực sự sẽ được tự do. Rõ ràng là tôi có thể vừa mua một cái mới, nhưng tôi nhận ra đó chính xác là những gì người đàn ông muốn tôi làm! Thay vào đó, tôi có thể dành một khoảng thời gian vô lý để xây dựng công việc của riêng mình - nhưng cũng có một chút niềm vui và học hỏi được điều gì đó trong suốt chặng đường. Tôi đã chơi với Arduinos trong nhiều năm và muốn có một dự án tốt cho Raspberry Pi và đây có vẻ như là một dự án hoàn hảo. Vì vậy, tôi đã thực hiện Googling bình thường và nhận thấy rằng có một loạt các tùy chọn để tạo khung ảnh kỹ thuật số dựa trên Raspberry Pi. Thật không may, hầu hết chúng thực sự không hoàn toàn như những gì tôi muốn. Trong một số trường hợp, bạn phải mua phần mềm do người khác viết, và tôi không muốn làm điều đó. Cuối cùng, tôi thấy điều này có thể hướng dẫn tuyệt vời và dựa trên dự án của tôi

Tôi muốn một khung hình kỹ thuật số đơn giản có thể chạy qua các hình ảnh trên ổ USB. Tôi không muốn hoặc không cần điều khiển nó từ cách xa 1000 dặm, không cần gửi ảnh qua email, v.v. Tôi sẽ chỉ đặt các bức ảnh của mình trên ổ đĩa ngón tay cái và nó sẽ hiển thị chúng. Và về cơ bản đó là những gì mà các hướng dẫn ở trên cung cấp - không có bất kỳ phần mềm độc quyền nào, v.v. Tuy nhiên, tôi muốn một vài điều nhỏ không được đề cập trong phần hướng dẫn đó. Tôi muốn định cấu hình nó để màn hình không bị trống sau một khoảng thời gian đã đặt. Tôi muốn một cách để bật và tắt nó một cách an toàn mà không cần bàn phím và chuột (chỉ cần kéo nguồn trên Raspberry Pi có thể làm hỏng hệ điều hành). Với một số lượng nghiên cứu đáng lo ngại, tôi đã tìm ra cách làm điều đó. Nó thực sự khá dễ dàng - tôi chỉ phải tìm ra lý do tại sao các phương pháp tiếp cận khác nhau không hiệu quả với tôi. Tôi cũng muốn nó tự động khởi động để khi khởi động nó sẽ đi thẳng vào trình chiếu mà không cần tôi thực hiện bất kỳ thao tác nào (một lần nữa - không cần bàn phím và chuột). Và cuối cùng, tôi muốn có thể điều khiển nó bằng tay khi muốn. Về cơ bản, tôi chỉ muốn có thể tiến và lùi, và có thể tạm dừng trên một hình ảnh. Tôi dự định sử dụng ba nút cho kết nối với các chân GPIO. Cuối cùng, tôi đã kết thúc việc cấu hình một con chuột để thực hiện các điều khiển đó. Vì vậy, tôi đã kết thúc với một con chuột, nhưng nó không cần một con chuột. Không có chuột, nó chỉ làm công việc của riêng mình.

Bước 1: Những gì bạn cần

Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
Những gì bạn cần

Màn hình máy tính có đầu vào HDMI. Tôi đã nhận được màn hình 21,5 tuyệt vời này với giá 89,99 đô la tại Amazon … Acer SB220Q Full HD (1920 x 1080) IPS Ultra-Thin Zero Frame Monitor

Raspberry Pi 3 B + ($ 38,30 tại Amazon). Bạn cũng có thể sử dụng Raspberry Pi 3 B, nhưng có những khác biệt nhỏ.

Một nguồn điện và cáp. Đảm bảo và mua một cái tạo ra đủ dòng điện và lấy một cáp có thể mang dòng điện. Nó chỉ ra rằng hầu hết các cáp USB quá mỏng và gây ra lỗi điện áp thấp cho bạn. Tôi đã có một cái đặt xung quanh, nhưng bạn có thể mua một cái tốt từ Amazon với giá 10,99 đô la: Bộ nguồn Raspberry Pi 3 5V 2.5A Bộ sạc chuyển đổi Micro USB AC Đầu cắm của Mỹ

Cáp HDMI. Tôi đã nhận được hai cáp HDMI 6 'với giá 2,49 đô la trên Ebay.

Một trường hợp cho Raspberry Pi (tùy chọn - nhưng khá đẹp). Tôi đã mua "TSV Raspberry Pi 3 Case" acrylic từ Walmart với giá 5,04 đô la. Có rất nhiều tùy chọn trường hợp. Cái này phù hợp với tôi, và có chỗ để gắn các nút khởi động và tắt máy, nhưng acrylic rất giòn. Tôi đã cố gắng phá vỡ 3 trong số 4 tab lắp ráp ngay cả khi cố gắng khá cẩn thận với nó. Tôi đã có một ít xi măng acrylic đặt xung quanh, vì vậy nó không thực sự là một vấn đề. Nhưng nếu bạn có một hộp acrylic, có lẽ bạn sẽ muốn một ít xi măng acrylic hoặc băng keo trong để giữ chúng lại với nhau. Tôi sẽ không tính đến các tab. Một vài nút ấn nhỏ để gắn trên vỏ máy để khởi động và tắt máy. Một lần nữa, tôi đã có một vài chiếc nằm xung quanh, nhưng bạn có thể nhận được hàng tá những cái được hiển thị ở trên từ Amazon với giá 7,99 đô la. Tôi cũng sử dụng ba đầu nối chân cắm cái (như hình trên) và 1 chân để nối các nút với Raspberry Pi GPIO ghim. Bạn có thể nhận được 200 đầu nối nữ từ Ebay với giá 0,99 đô la (tìm kiếm: Nhà ở Cáp nối dây 2,54mm Dupont Jumper Dây Đầu nối Đầu nối Pin Nữ). Tôi cũng đã sử dụng 1 chân để kết nối nút khởi động với bảng Raspberry Pi (xem ở trên). Bạn có thể mua 40 chiếc trong số này từ Ebay với giá 0,99 đô la (tìm kiếm: Đầu nối dải tiêu đề thẳng hàng đầu thẳng 2,54mm Nam PCB cho Arduino). Ghim này là tùy chọn. Bạn cũng có thể hàn dây trực tiếp vào bảng.

Bàn phím và chuột USB. Bàn phím chỉ cần thiết để thiết lập. Nếu bạn muốn có thể điều khiển trình chiếu theo cách thủ công, bạn có thể để chuột được cắm vào. Tôi đã để chúng nằm xung quanh, nhưng bạn có thể mua chúng với giá rẻ như bèo ở Amazon, Ebay, Walmart…

Thẻ micro SD; Tôi đã nhận được một thẻ 16GB với giá $ 5,44 từ Amazon: Kingston Canvas Select microSDHC Class 10

Ổ ngón tay cái; Tôi đã nhận được một ổ USB 32GB từ Amazon với giá 6,99 đô la: Ổ đĩa flash USB 2.0 Kingston Digital DataTraveler SE9 32GB

Gỗ để làm khung cho màn hình (tùy chọn). Tôi đã sử dụng một miếng gỗ trắng 2 "x 2" x 8 '"mà tôi nhận được từ Home Depot với giá dưới $ 2,00 (cũng có chất trám hoặc sơn lót cho gỗ và một số sơn phun màu đen bán bóng).

Bước 2: Định cấu hình Raspberry Pi

Định cấu hình Raspberry Pi
Định cấu hình Raspberry Pi
Định cấu hình Raspberry Pi
Định cấu hình Raspberry Pi
Định cấu hình Raspberry Pi
Định cấu hình Raspberry Pi

Theo liên kết này để tải xuống tệp zip của "Raspbian Stretch với máy tính để bàn và phần mềm được đề xuất":

Có ba phiên bản khác nhau. Hãy chắc chắn rằng bạn nhận được một trong những tôi đề cập ở đây.

Bây giờ hãy làm theo hướng dẫn cài đặt này để flash hình ảnh hệ điều hành vào thẻ micro-SD của bạn:

Etcher sẽ flash thẻ SD trực tiếp từ tệp.zip và không cần định dạng thẻ micro-SD trước.

Cắm chuột USB và bàn phím USB vào các khe cắm USB của Raspberry Pi (bất kỳ khe cắm nào cũng được).

Cắm Raspberry Pi vào màn hình LCD bằng cáp HDMI và cắm nguồn điện vào Raspberry Pi để khởi động nó. Khi khởi động, nó sẽ hướng dẫn bạn qua một quy trình để Raspberry Pi kết nối với wifi của bạn và sẽ tải xuống mọi bản cập nhật cần thiết.

Với Raspberry Pi hiện đã được cập nhật trực tuyến và đầy đủ, đã đến lúc tải xuống phần mềm hiển thị. Để thực hiện việc này, bạn sẽ cần mở cửa sổ LXTerminal (nhấp vào biểu tượng trông giống như lời nhắc DOS ở đầu màn hình).

Trong cửa sổ giao diện điều khiển kết quả, nhập lệnh này để cài đặt phần mềm hiển thị hình ảnh:

sudo apt-get install feh

Tiếp theo, thực hiện tương tự để cài đặt trình bảo vệ màn hình:

sudo apt-get install xscreensaver

Tiếp theo, chúng ta cần thiết lập nó để trình bảo vệ màn hình không hết thời gian chờ và làm trống màn hình…

  • Nhấp vào "Menu" ở phía trên bên trái của màn hình
  • Chọn "Tùy chọn" rồi chọn "Trình bảo vệ màn hình"
  • Trên GUI của trình bảo vệ màn hình, trong menu thả xuống "Chế độ", hãy chọn "Tắt Trình bảo vệ màn hình"

Tiếp theo, chúng ta sẽ cấu hình chuột để điều khiển trình chiếu theo cách thủ công. Nếu bạn không muốn kiểm soát thủ công trình chiếu, bạn có thể bỏ qua điều này.

Tạo một tệp có tên là "các nút" (không có phần mở rộng) trong "/home/pi/.config/feh" (bạn có thể phải tạo thư mục "feh").

Bạn có thể thực hiện việc này từ cửa sổ LXTerminal.

cd /home/pi/.config (đây là Linux nói cho "thay đổi thư mục thành /home/pi/.config")

ls -la (điều này sẽ liệt kê tất cả các tệp và thư mục trong /home/pi/.config. -la yêu cầu nó sử dụng định dạng dài và liệt kê tất cả các tệp).

Nếu không có thư mục feh trong danh sách (và có thể sẽ không có), bạn sẽ cần tạo một thư mục:

mkdir feh

Bây giờ hãy vào thư mục đó:

cd feh

Bây giờ chúng ta đang ở trong thư mục đó, chúng ta phải tạo tệp "nút".

sudo nano button (đây là linux dành cho super user do nano-editor on the file button)

Bạn sẽ thấy mình trong một tệp trống. Đặt nội dung sau vào tệp:

# hủy liên kết các điều khiển hiện có cho các tác vụ sau:

thu phóng menu xoay trước đó.

Để lưu và thoát, hãy nhập CTRL-o, nhấn ENTER, sau đó nhấn CTRL-x

Tiếp theo, chúng tôi sẽ cấu hình Raspberry Pi để tự động khởi động trình chiếu.

Cắm ổ USB vào Raspberry Pi và tìm hiểu tên của nó bằng cách điều hướng đến / media / pi

(Bạn nên đặt một loạt ảnh ở cấp cơ sở của ổ đĩa ngón tay cái. Bạn cũng có thể có các thư mục ảnh, hoặc thậm chí các thư mục trong các thư mục. Trình chiếu sẽ lặp lại qua các thư mục này).

Bạn có thể tìm thấy tên của ổ USB bằng cách sử dụng trình điều hướng tệp từ phía trên cùng của màn hình Raspberry Pi hoặc trong cửa sổ LXTerminal bằng các lệnh sau:

cd / media / pi

ls -la

Bây giờ, hãy tạo một tập lệnh shell trên máy tính để bàn có tên "startup.sh" (Nhấp chuột trên máy tính để bàn; nhấp vào "Tạo mới… / Tệp trống", nhấp chuột vào tệp mới và mở nó bằng trình soạn thảo văn bản).

Đặt những thứ sau vào tệp này:

# sleep trong vài giây để ổ USB có cơ hội gắn kết trước khi chạy trình chiếu

sleep 5 feh -Y -x -q -D 5 -B black -F -Z -r --tự động xoay / media / pi / thumb_drive_name

Không nhập "thumb_drive_name" ở dòng trên. Đặt tên thực tế của ổ đĩa ngón tay cái mà bạn đã tìm thấy ở trên vào đó.

Lưu và thoát.

Trong cửa sổ LXTerminal, bạn cũng có thể gõ man feh để tìm hiểu tất cả các tùy chọn được cung cấp bởi trình chiếu feh (man feh là Linus cho - cho tôi xem trang hướng dẫn sử dụng feh).

Bây giờ chúng tôi muốn làm cho tệp mới này có thể thực thi được. Trong cửa sổ LXTerminal:

cd / home / pi / Desktop

chmod 755 startup.sh

Bây giờ chúng ta cần chỉnh sửa tệp "autostart" để yêu cầu nó chạy tập lệnh shell đó khi khởi động.

Trên "Raspberry Pi 3 B", tệp "tự khởi động" sẽ được tìm thấy trong /home/pi/.config/lxsession/LXDE-pi

Trên "Raspberry Pi 3 B +", nó phải ở trong / etc / xdg / lxsession / LXDE-pi

Trong cửa sổ LXTerminal:

cd /home/pi/.config/lxsession/LXDE-pi (nếu bạn có Pi 3 B)

hoặc

cd / etc / xdg / lxsession / LXDE-pi (nếu bạn có Pi 3 B +)

Từ đó:

sudo nano tự động khởi động

Thêm dòng này vào cuối tệp tự khởi động để thực thi tập lệnh trên:

@ / home / pi / Desktop / startup.sh

CTRL-o để lưu (rồi nhấn Enter)

CTRL-x để thoát

Raspberry Pi bây giờ sẽ tự động khởi động vào trình chiếu của bạn ngay cả khi không có bàn phím hoặc chuột.

Bạn cũng sẽ muốn tắt "quét quá mức" để ảnh của bạn chuyển sang mép màn hình:

Từ phía trên cùng của màn hình Raspberry Pi, hãy chọn: Menu / Preferences / Cấu hình Raspberry Pi

Bây giờ chúng tôi muốn làm cho nó có thể tắt và khởi động Raspberry Pi một cách an toàn bằng cách nhấn nút (thay vì bằng bàn phím và chuột).

Trong cửa sổ LXTerminal:

sudo nano /boot/config.txt

Thêm dòng này:

dtoverlay = gpio-shutdown

CTRL-o để lưu (rồi nhấn Enter) CTRL-x để thoát

Bây giờ bạn có thể khiến Raspberry Pi tắt nguồn an toàn bằng cách rút ngắn GPIO Pin 5 (là GPIO3) thành GPIO Pin 6 (là Ground) trên tiêu đề 40 pin (chúng tôi sẽ thiết lập để thực hiện việc này với chế độ thường mở, liên hệ tạm thời, nút bấm). Xem hình trên để biết các vị trí ghim. Chốt 1 là chốt nằm sát mép bảng.

Để khởi động sao lưu, bạn có thể rút nguồn và cắm lại hoặc bạn có thể rút ngắn chân RUN (miếng đệm được đánh dấu "RUN" ngay gần cuối tiêu đề 40 chân) thành GND. Chúng tôi sẽ thiết lập một nút bấm khác để làm điều đó. Xem các hình ảnh ở trên để tìm bảng "Chạy" trên bảng của bạn.

Bước 3: Thêm trường hợp và các nút

Bây giờ, chúng ta có thể thêm một số điểm hoàn thiện tùy chọn.

Thật tuyệt khi có được một chiếc vỏ cho Raspberry Pi và nó cung cấp cho bạn một nơi để gắn các nút tắt và khởi động. Tôi đã sử dụng trường hợp được đề cập, nhưng có vô số trường hợp có sẵn thông qua Amazon, Walmart, Ebay … Hãy chọn một cái bạn thích, nhưng hãy đảm bảo và mua một cái cho kiểu Raspberry Pi bạn có. Một số trường hợp là khá phù hợp với hình thức. Tốt nhất nên tránh những điều đó để bạn có đủ chỗ để gắn các nút tắt máy và khởi động.

Sử dụng các nút nhấn thuộc loại được mô tả, hãy khoan một vài lỗ trên vỏ Raspberry Pi để gắn các nút đó. Đảm bảo và gắn chúng ở nơi chúng sẽ không va vào bảng Raspberry Pi. Nếu bạn sử dụng một trong các trường hợp acrylic, bạn sẽ muốn khoan các lỗ bằng máy khoan, rất chậm và cẩn thận. Nó giúp giữ acrylic xuống một miếng gỗ ngay xung quanh các lỗ bạn đang khoan. Acrylic rất giòn và siêu dễ nứt khi khoan. Khoan từ từ và giữ áp lực lên acrylic xung quanh các lỗ.

Với các nút bấm được gắn trong hộp, bạn sẽ cần phải móc chúng vào các chốt thích hợp. Kết nối một trong các đầu cuối của nút với một đầu cuối trên nút kia (bằng cách hàn dây giữa chúng). Bây giờ, hãy hàn một dây vào các thiết bị đầu cuối đó sẽ đi đến GPIO Pin 6 (GND). Trên đầu kia của dây đó, hàn một đầu nối thuộc loại được hiển thị ở đầu bảng hướng dẫn này để trượt nó vào chân GPIO. Tôi muốn che đầu nối bằng một đoạn ống co nhiệt nhỏ để giữ cho nó không bị chập so với các chân lân cận và để giảm căng dây.

Bây giờ hàn một dây vào cực đối diện của nút nhấn tắt máy. Đặt một đầu nối vào đầu đối diện của dây đó và đẩy nó vào Chân GPIO 5 (GPIO3). Nút này bây giờ sẽ tắt Raspberry Pi một cách an toàn.

Bây giờ hàn một dây vào cực đối diện của nút bấm khởi động. Bạn có thể hàn đầu đối diện của dây đó vào miếng đệm "Run" có lỗ xuyên qua trên bảng Raspberry Pi hoặc bạn có thể thêm một chốt vào miếng đệm đó và thêm đầu nối vào dây để đẩy vào chân đó. Tôi đã làm sau. Nút này bây giờ sẽ khởi động lại bo mạch Raspberry Pi của bạn mà không cần phải kéo nguồn và cấp nguồn lại.

Bước 4: Làm khung và giá đỡ bằng gỗ

Đây cũng là tùy chọn. Bạn có thể để màn hình trên giá đỡ, tháo chân đế và thêm một loại chân để nó chỉ nằm trên màn hình hoặc tháo chân đế, thêm chân và thêm khung gỗ. Tôi đã chọn để đi với một khung gỗ.

Tôi đã tháo chân đế đi kèm với màn hình máy tính và tháo phần gắn trên cùng bằng kim loại. Sau đó, tôi làm một loại chân cho nó bằng nhôm và vặn nó vào phần cứng ngàm. Điều này cho phép tôi đặt màn hình trên máy tính để bàn giống như một khung ảnh hơn.

Sau đó, tôi tạo một khung gỗ từ gỗ trắng 1,5 "x 1,5" x 8 '. Tôi đã làm điều này bằng cách sử dụng một cái cưa bàn và cái cưa. Sau đó, tôi niêm phong gỗ bằng máy dán sơn và sơn cho nó một vài lớp sơn phun màu đen bán bóng. Tôi không đi vào chi tiết ở đây về việc làm một khung gỗ, nhưng không có phép thuật nào đối với nó. Nếu mọi người yêu cầu nó trong các bình luận, có lẽ tôi sẽ thêm những chi tiết đó.

Bước 5: Sử dụng khung đã hoàn thành

À chính nó đấy. Bạn có thể đặt nhiều hình ảnh trên ổ USB ở cấp cơ sở. Bạn cũng có thể thêm các thư mục và các thư mục trong các thư mục. Bạn có thể tạm dừng trình chiếu bằng cách nhấn nút / bánh xe chuột giữa, yêu cầu trình chiếu sao lưu từng hình ảnh một bằng cách nhấn nút chuột trái hoặc yêu cầu trình chiếu tiến từng hình ảnh bằng cách nhấn nút chuột phải.

Tôi hy vọng bạn vui vẻ khi xây dựng cái này và thưởng thức khung ảnh kỹ thuật số của bạn.

Vui lòng đặt câu hỏi hoặc đưa ra đề xuất trong phần bình luận. Tôi sẽ cố gắng trả lời họ và cập nhật hướng dẫn khi cần thiết để làm cho nó rõ ràng nhất có thể.

Đề xuất: