回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

【造作一夏】之《练摊神器》 简单

头像 gray6666 2020.06.06 1562 4
project-image

5月31日,中央电视台《新闻30分》、《新闻直播间》聚焦“地摊儿”;6月1日至2日,国务院总理李克强亲临山东烟台、青岛考察。在烟台市,李克强总理在某摊位前称赞地摊经济、小店经济是就业岗位的重要来源,是人间的烟火,和“高大上”一样,是中国的生机。

6月的桑拿天“”地摊“”成为朋友圈最火的消夏话题;心动不如行动,快带上你的“练摊神器”,和造作一夏大军们一起,去创造属于自己的精彩瞬间吧!

步骤1 项目简介

练摊神器~DF拍立得相机:

集按钮控制、拍摄、冲洗于一体,拍摄后直接打印照片。

开机指示灯,按键控制,摄像头取景,Python代码,热敏打印机出片,留住精彩瞬间。


项目具体功能:

1.树莓派开机自动运行DFcamera2.0.py程序

2.程序运行后蓝色指示灯亮,开始工作。

3.按钮1(5号端口),按下采集照片,并打印出来。

4.按钮2(6号端口),关闭蓝色灯,退出程序。

project-image

材料清单

  • Raspberry Pi 4 Model B (电源需自备) X1 链接
  • 树莓派4B/3B+ IO扩展板 X1 链接
  • 数字食人鱼蓝色LED发光模块(可用其他颜色代替) X1 链接
  • 碰撞传感器(手感超赞) X2 链接
  • 树莓派摄像头模块 500万像素 X1 链接
  • 嵌入式热敏打印机(套件自带电源和数据线) X1 链接
  • 红色纸盒(买DF产品、免费赠送) X1

硬件全家福

project-image

步骤2 硬件调试

1.安装摄像头

project-image

2.安装扩展板

从此处需注意,扩展板底部针脚不要把摄像头的数据线压断。

project-image

3.安装碰撞传感器,端口为5、6号口;

此处可参考颜色,DF的产品就是这么简单高效。

project-image

4.连接LED模块 端口为12号口

project-image

5.USB端口安装热敏打印机

打印进的更详细安装教程可参考我的其他帖子

https://mc.dfrobot.com.cn/thread-305550-1-1.html

project-image

6.整体效果(电源线还没连接),确认没问题;分别连接打印接和树莓派的电源,开机调试代码

project-image

步骤3 软件测试

VNC连接树莓派,调试程序;

该操作隐藏的一个坑:

注意调试的普通PC尽量不要安装打印机,否则调试时,会把PC端的打印机自动默认打印机;


推荐使用安装驱动方式调用热敏打印机!

打印机驱动安装教程,请参考下面帖子

https://mc.dfrobot.com.cn/thread-305550-1-1.html

project-image

系统:树莓派2020-02-13-raspbian-buster-full

软件:Python 2.7.6

代码:简单、易懂



代码
# -*- coding: utf-8 -*-
from RPi import GPIO
import time
import os 
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(5, GPIO.IN)
GPIO.setup(6, GPIO.IN)
GPIO.setup(12,GPIO.OUT)
GPIO.output(12,GPIO.HIGH)
try:
    while True:
        if (GPIO.input(5)==GPIO.LOW):
            print('拍照開始!')
	    os.system("raspistill -n -t 200 -w 512 -h 384 -o - | lp")
            #拍摄照片并打印
            time.sleep(0.3)
        if (GPIO.input(6)==GPIO.LOW):
            print('拍照結束,再見!')
            time.sleep(0.3)
            GPIO.output(12,GPIO.LOW)
            break
        else :
            print('請按快門拍照!')
            time.sleep(0.3)
except Exception :
    print('erorr')
GPIO.output(12,GPIO.HIGH)           
GPIO.cleanup()

上传代码测试


树莓派设置自动启动


终端输入命令

sudo su

sudo nano /etc/rc.local

打开文件后在exit 0的前一行添加以下指令

sudo python /home/pi/DFcamera2.0.py &

关机,重启,测试程序

project-image
project-image
project-image

步骤4 组装

DF的小红盒切刻出外壳

project-image
project-image
project-image
project-image

放入树莓派,侧面掏出按钮1和按钮2

project-image

固定蓝色LED灯

project-image

固定摄像头

project-image

固定打印机

project-image

背部小孔引出打印机和树莓派的电源

project-image

关闭盒盖,固定侧面控制按钮

project-image

组装完成

project-image

步骤5 整体测试

project-image

步骤6 总结

本作品基本实现了按钮控制,相机拍摄、打印的功能;

如果后期资金充足,可扩展部分如下:

1.树莓派配个屏幕,增加取景框功能

2.增加语音模块,提供语音提示

3.升级彩色打印机,升级为自拍影棚

4.升级代码,然相机可以拍摄出更多模式的照片

5.无限可能期待您的加入。。。。。。。。

project-image

评论

user-avatar
  • hacker_

    hacker_2023.07.29

    666

    0
    • kaka

      kaka2021.05.15

      我以前做过一个

      0
      • ythxq12

        ythxq122020.06.14

        。?可能

        0
        • 王尧坤

          王尧坤2020.06.10

          学习了,蛮好的创意

          0