0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派数码相框的制作

454398 来源:wv 2019-10-18 17:49 次阅读

步骤1:您需要做什么

带有HDMI输入的计算机显示器。我在亚马逊上以89.99美元的价格买到了这款出色的21.5“显示屏。.. Acer SB220Q全高清(1920 x 1080)IPS超薄零帧显示器

Raspberry Pi 3 B +(在亚马逊上为38.30美元)。您也可以使用Raspberry Pi 3 B,但两者之间的差别很小。

电源和电缆。请确保获得一个可以提供足够电流的电缆,并获得可以承载电流的电缆。大多数USB电缆都太细了,给您带来了低压故障,我在附近扎了一根,但您可以以$ 10.99的价格从亚马逊买到一根好的电缆:Raspberry Pi 3电源5V 2.5A微型USB AC适配器充电器美国插头

一条HDMI电缆。我在Ebay上买了两条6‘HDMI电缆,价格为2.49美元。

Raspberry Pi的保护套(可选-不错)。我得到了丙烯酸酯的“ TSV Raspberry Pi来自沃尔玛的“ 3 Case”,价格为$ 5.04。有很多案例可供选择。这对我有用,并且有安装启动和关闭按钮的空间,但是压克力非常脆弱。我设法打破了4个装配卡舌中的3个,甚至尝试至 要非常小心。我周围放了一些丙烯酸水泥,所以这实际上不是问题。但是,如果您使用丙烯酸树脂盒,则可能需要一些丙烯酸水泥或透明胶带将其固定在一起。我不会指望这些选项卡。

几个小按钮可以安装在外壳上,以进行启动和关闭。再次,我有一对夫妇躺在附近,但您可以以7.99美元的价格从亚马逊上买到上面显示的十几个。

我还使用了三个母插针连接器端子(如上图所示)和一个插针将按钮连接到Raspberry Pi GPIO引脚。您可以以0.99美元的价格从Ebay获得200个母连接器(搜索:2.54mm杜邦跳线电线电缆外壳母插针连接器端子)。我还使用1针将启动按钮连接到Raspberry Pi板上(请参见上文)。您可以从Ebay上以0.99美元的价格获得其中的40个(搜索:用于Arduino的2.54mm Male PCB Single Row Straight Header Strip Connector)。该引脚是可选的。您也可以将电线直接焊接到板上。

USB键盘和鼠标。仅在安装时需要键盘。如果您希望能够手动控制幻灯片放映,则可能需要使鼠标保持插入状态。我让它们躺在身边,但是您可以在Amazon,Ebay,Walmart那里以便宜的价格买到它们。

Micro SD卡;我从亚马逊那里以$ 5.44的价格获得了16GB的存储卡:Kingston Canvas Select microSDHC Class 10

拇指驱动器;我从亚马逊买了一个32GB的USB拇指驱动器,价格为6.99美元:Kingston Digital DataTraveler SE9 32GB的USB 2.0闪存驱动器

木头制成显示器的框架(可选)。我使用了一块从Home Depot购得的2“ x 2” x 8’“白色”木材,价格不到2.00美元(还有木材的密封剂或底漆和一些半光泽的黑色喷漆)。

步骤2:配置Raspberry Pi

点击此链接下载“ Raspbian”的zip文件使用台式机和推荐的软件进行扩展”:https://www.raspberrypi.org/downloads/raspbian/

共有三种不同的版本。确保您得到我在这里提到的计算机。

现在,请按照以下安装指南将操作系统映像刷新到您的micro-SD卡上:https://www.raspberrypi.org/documentation/installa。

Etcher将直接从.zip文件中刷新SD卡,而无需先格式化micro-SD卡。

将USB鼠标和USB键盘插入Raspberry Pi的USB插槽(任何插槽都可以)。

使用HDMI电缆将Raspberry Pi插入LCD监视器,然后将其插入为Raspberry Pi提供电源以启动它。当它启动时,它应该引导您完成一个过程,以使Raspberry Pi与您的wifi通讯,并下载所有必要的更新。

Raspberry Pi现已在线且已完全更新,现在该下载显示软件。为此,您需要打开一个LXTerminal窗口(单击在桌面顶部看起来像DOS提示符的图标)。

在出现的控制台窗口中,输入以下命令来安装图像显示软件:

sudo apt-get install feh

下一步执行相同的操作以安装屏幕保护程序:

sudo apt-get install xscreensaver

下一步我们需要对其进行设置,以使屏幕保护程序不会超时并使屏幕空白。..

单击桌面左上角的“菜单”

选择“首选项”,然后是“屏幕保护程序”

在屏幕保护程序GUI上的“模式”下拉菜单中,选择“禁用屏幕保护程序”

下一步,我们将鼠标配置为手动控制幻灯片。如果您不想手动控制幻灯片,可以跳过此操作。

在“/home/pi/.config/feh”中创建一个名为“ buttons”(无扩展名)的文件(您可能需要制作“ feh”文件夹。)

您可以从LXTerminal窗口中执行此操作。

cd/home/pi/.config (这是Linux的代名词,用于“将目录更改为/home/pi/.config”)

ls -la (这将列出/home/pi/.config中的所有文件和文件夹。-la告诉它使用长格式并列出所有文件)。

如果列表中没有feh文件夹(并且可能不会),您需要制作一个:

mkdir feh

现在进入其中文件夹:

cd feh

现在我们在该文件夹中,我们必须制作“ buttons”文件。

sudo纳米按钮 (这是Linux,用于“超级用户在文件按钮上进行纳米编辑器”)

您应该在空文件中找到自己,将以下内容放入文件中:

# unbind existing controls for the following actions:

zoom

pan

menu

prev_img

next_img

# Now bind these actions to mouse buttons 1, 2 (wheel), and 3

prev_img 1

toggle_pause 2

next_img 3

要保存并退出,请输入CTRL-o,按Enter,然后按CTRL-x

下一步,我们将Raspberry Pi配置为自动开始幻灯片播放。

将拇指驱动器插入Raspberry Pi,并通过导航到 /media/pi 来查找其名称。 em》

(您应该已经在拇指驱动器的根目录中放置了一堆图片。您还可以包含图片文件夹,甚至文件夹中的文件夹。幻灯片将循环播放通过这些文件夹)。

您可以使用Raspberry Pi桌面顶部或LXTerminal窗口中的文件导航器,使用以下命令找到拇指驱动器的名称:

cd/media/pi

ls -la

现在在桌面上创建一个名为“ startup.sh”(Rt-点击桌面;单击“创建新。../空文件”,右键单击新文件并使用文本编辑器将其打开。)

在此文件中添加以下内容:

# sleep for a few seconds to give the USB drive a chance to mount before running the slideshow

sleep 5

feh -Y -x -q -D 5 -B black -F -Z -r --auto-rotate /media/pi/thumb_drive_name

不要在上面的行中键入“ thumb_drive_name”。将您在上面找到的拇指驱动器的实际名称放在其中。

保存并退出。

在LXTerminal窗口中,您还可以键入 man feh ,以学习feh幻灯片显示提供的所有选项(man feh是Linus的代表-向我展示feh的手册页)。

现在,我们要使这个新文件可执行。在LXTerminal窗口中:

cd/home/pi/Desktop

chmod 755启动。 sh

现在,我们需要编辑“自动启动”文件,以使其在启动时运行该Shell脚本。

在“ Raspberry Pi 3”上B”中的“自动启动”文件应位于/home/pi/.config/lxsession/LXDE-pi

在“ Raspberry Pi 3 B +”中,该文件应位于/etc/xdg/lxsession/LXDE-pi

在LXTerminal窗口中:

cd /home/pi/.config/lxsession/LXDE-pi (如果您使用的是Pi 3 B)

cd /etc/xdg/lxsession/LXDE-pi (如果您拥有Pi 3 B +)

从此处开始:

sudo nano自动启动

在自动启动文件的末尾添加以下行以执行上述脚本:

@/home/pi/Desktop/startup.sh

CTRL- o保存(然后按Enter)

CTRL-x退出

即使没有键盘或鼠标,Raspberry Pi现在也应自动启动进入幻灯片显示。

您还需要关闭“过扫描”,以便将图片转到屏幕边缘:

从Raspberry Pi桌面顶部选择:菜单/首选项/Raspberry Pi配置

现在,我们希望通过按钮(而不是键盘和鼠标)安全地关闭和启动Raspberry Pi。

在LXTerminal窗口中:

sudo nano/boot/config.txt

添加以下行:

dtoverlay=gpio-shutdown

CTRL -o保存(然后按Enter)

CTRL-x退出

现在,您可以通过将GPIO引脚5(即GPIO3)与GPIO引脚短路来使Raspberry Pi安全关闭6号(接地)在40针接头连接器上(我们将其设置为使用常开的临时触点按钮)。有关引脚位置,请参见上图。引脚1是靠近板边缘的引脚。

要启动备份,您可以拉电源并插回电源,也可以将RUN引脚(40引脚接头连接器末端附近的标有“ RUN”的焊盘)短接至GND。我们将设置另一个按钮来执行此操作。参见上面的图片,在板上找到“运行”垫。

步骤3:添加外壳和按钮

现在,我们可以添加一些可选的画龙点睛。

很高兴获得Raspberry Pi的保护套,它为您提供了安装关闭和启动按钮的地方。我使用了上述案例,但是可以通过Amazon,Walmart和Ebay获得大量案例……选择一个您喜欢的案例,但是请确保为您拥有的Raspberry Pi模型获取一个案例。有些情况很合适。最好避免这种情况,以便您有足够的空间安装关闭和启动按钮。

使用上述类型的按钮,在Raspberry Pi盒中钻几个孔以安装这些按钮。确保将它们安装在不会撞到Raspberry Pi板上的位置。如果您使用一种丙烯酸树脂盒,则需要非常缓慢且小心地用钻床钻孔。它有助于将丙烯酸树脂压在您要钻的孔周围的一块木头上。丙烯酸非常易碎,钻孔时极易开裂。慢慢钻,并在孔周围的丙烯酸上施加压力。

在安装了按钮的情况下,您需要将它们连接到合适的销钉上。将一个按钮端子连接到另一个按钮的一个端子上(通过在它们之间焊接电线)。现在,将一根导线焊接到那些要连接到GPIO引脚6(GND)的端子上。在该线的另一端,焊接此顶部指示类型的连接器,以将其滑到GPIO引脚上。我喜欢用一小段热缩管覆盖连接器,以防止其与相邻的引脚短路,并拉紧电线。

现在,将电线焊接到关机按钮的另一端 - 按钮。将连接器放在该线的另一端,然后将其推入GPIO引脚5(GPIO3)。现在,此按钮将导致Raspberry Pi安全关闭。

现在将导线焊接到启动按钮的另一端。您可以将导线的另一端焊接到Raspberry Pi板上的通孔“ Run”焊盘上,也可以在该焊盘上添加一个引脚,然后在导线上添加一个连接器以推入该引脚。我做了后者。现在,此按钮将重新启动Raspberry Pi板,而无需上电并重新供电。

步骤4:制作木制框架和支架

这也是可选的。您可以将显示器放在其支架上,卸下支架并增加一条支腿,使其恰好位于桌面上,或者卸下支架,增加支腿,并增加一个木制框架。我选择使用木制框架。

我卸下了计算机显示器随附的支架,并卸下了金属顶部安装部分。然后,我用铝制成了一种支腿,并将其拧紧到安装硬件上。这使我可以将显示器设置在更像相框的桌面上。

然后,我用1.5英寸乘1.5英寸乘8英寸白木制成了一个木制框架。我使用台锯和斜切锯来完成此操作。然后,我用油漆密封剂密封了木材,并给了它几层半光泽的黑色喷漆。我在这里不做木制框架的细节,但是这没有任何魔术。如果人们在评论中要求它,也许我会添加这些细节。

第5步:使用成品框架

就是这样。您可以在根目录级别的拇指驱动器上放置许多图片。您还可以添加文件夹以及文件夹内的文件夹。您可以通过按鼠标中键/滚轮来暂停幻灯片放映,按鼠标左键一次告诉它一次备份一幅图像,或者按鼠标右键一次告诉它前进一幅图像。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数码相框
    +关注

    关注

    1

    文章

    31

    浏览量

    27135
  • 树莓派
    +关注

    关注

    113

    文章

    1637

    浏览量

    104721
收藏 人收藏

    评论

    相关推荐

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓该学哪些知识
    发表于 11-09 07:51

    树莓和单片机怎么通信?

    树莓和单片机怎么通信求大神解答?
    发表于 11-08 07:13

    树莓烧录后死机怎么办?

    树莓烧录后死机怎么办
    发表于 10-24 08:06

    树莓如何调整SD卡的分区大小?

    树莓如何调整SD卡的分区大小
    发表于 10-24 06:23

    如何用树莓学习Linux内核源码?

    怎么用树莓学习Linux内核源码?​
    发表于 10-20 07:09

    树莓Python编程指南分享

    树莓python编程指南
    发表于 10-07 08:43

    如何为你的树莓准备一张SD卡

    树莓教程与应用
    发表于 10-07 08:18

    树莓传感器教程

    树莓传感器教程
    发表于 10-07 07:13

    树莓的15个应用

    树莓15个应用
    发表于 10-07 06:42

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    树莓全新可更换镜头相机配件官方指南

    树莓相机!树莓推出1230万像素可更换镜头相机配件,配备索尼IMX477传感器,可兼容C和CS卡口镜头,售价50美元!
    发表于 09-26 06:11

    较全的树莓入门资料

    比较全的树莓入门介绍
    发表于 09-25 07:41

    制作数码相框源码分享

    数码相框源码 (AT76C120+CT956)
    发表于 09-20 07:55

    有移植树莓派到飞腾的教程吗

    公司基于树莓开发板做的产品 希望移植到飞腾派上,请大佬指导
    发表于 08-28 10:24

    树莓的故障分析检测

    各位大神,我的树莓B4,经常读不出卡数据,卡换个新的,故障依旧。请指点树莓的故障检查与维修。
    发表于 04-27 11:30