用树莓派Raspberry Pi打造一台拍立得,作法如下:

材料:树莓派+数字相机模块+热敏打印机

因为打印机所需电流较高,所以电源供应器的规格需要5V 3A以上。

再找一个稳定的电源以及够大的外壳装起来:

外壳的加工需要注意安全,使用压克力刀可以轻易裁切上盖。

对于打印机的大面积开口我使用钻床先在四个角钻孔,然后再用铁尺与压克力刀

将开口四边刨切出来。

防水盒的侧边已经有预切圆孔,可用敲击的方式开孔。

然后要找到搭配电源线直径的电源扣。

这样就可以完成所有的开孔。

内部的配线只需要将电源接好

将树莓派与打印机的电源接在一起,然后经过一个电源开关再接到电源供应器

这个电源开关就是负责电源的开启与关闭

准备另一个开关是用来负责快门信号

只需要根据树莓派GPIO连接开关的方法接好(一般在网络上都有介绍)

这里要注意GPIO接脚需要提升(Pull-Up)电阻10k奥姆

快门开关连接到树莓派的GPIO12(这部份可参考我的程序代码来理解)

打印机的信号线是一般俗称的TXRX

这里就是接到树莓派的TXRX就可以了

要记得TX接RX、RX接TX,这样信号才能互通

程序代码的原理也很简单,可以从Github下载,地址如下

https://github.com/pondahai/raspberrypi_polaroid

打印机的函式库是来自Adafruit开发的热感式打印机函式库

然后我们监视GPIO12的信号

一旦有快门开关按压的信号进来

就呼叫系统程序raspistill

这是一支内建在树莓派里面的程序

用来数字相机模块发出信号以及接收拍摄到的图档

接着程序会将存盘的图片进行缩图

然后将缩图档案送给打印机进行打印就完成啦!

原文参考

https://mp.weixin.qq.com/s?__biz=MzU0MTg0ODIzNA==&mid=2247484452&idx=2&sn=e8c4f214ac0d72e9ad6595861e3c98b4&chksm=fb22e3e1cc556af7b5c9a6ddab1609c895cadfb2cd9ed4e85d79aa098225aa1ddbcca65664ed#rd

做一个树莓派Raspberry Pi拍立得的更多相关文章

  1. 用树莓派Raspberry Pi和Micro:bit做一个自拍器

    在这个项目中,我们将使用Python来构建一个由Micro:bit触发树莓派Raspberry Pi和相机模块的自拍器.这是开始使用硬件和简单文本编程的好方法. 我们将学习: 如何设置Raspberr ...

  2. 树莓派(raspberry pi)学习11: 将树莓派变成一个Web服务器(转)

    将树莓派变成一个Web服务器,通过访问网页,就可以控制树莓派,比如:查看摄像头\开灯等等. 一想到Linux Web服务器,我们首先想到的是,Apache + MySql + Php. 树莓派可以安装 ...

  3. 树莓派(Raspberry Pi)使用Shell编写的极简Service

    树莓派(Raspberry Pi)运行的系统是基于Debian的,不仅可以运行Shell,还支持systemd和docker,可以编写一个简单的服务,让其在启动时运行,执行一些自动化的操作.这里在Ra ...

  4. VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018

    视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...

  5. 树莓派(raspberry pi)系统开发

    [树莓派(raspberry pi)] 01.在linux环境下给树莓派安装系统及入门各种资料 [树莓派(raspberry pi)] 02.PI3安装openCV开发环境做图像识别(详细版) 出处: ...

  6. 树莓派(Raspberry Pi)搭建简单的lamp服务

    树莓派(Raspberry Pi)搭建简单的lamp服务: 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php ...

  7. 树莓派(raspberry pi)学习4: 更改键盘布局(转)

    树莓派(raspberry pi)用了几次后,发现键盘老是按错,一些字符打不出来或打错 这个问题,折腾我半天.还是把心得分享一下吧 上网查,发现是键盘布局不对,树莓派(raspberry pi)是英国 ...

  8. 外网登录访问树莓派 Raspberry Pi

    外网登录访问树莓派 Raspberry Pi 本地的树莓派 Raspberry Pi,只能在局域网内访问,怎样从公网也能登录访问树莓派 Raspberry Pi? 本文将介绍具体的实现步骤. 1. 准 ...

  9. 树莓派raspberry pi配置

    (1)国际化语言 树莓派初装系统之后,首次启动会出现“raspi-config”工具,如下图:(若不是初次启动,在命令模式下,请输入 sudo raspi-config 命令,即可调出此界面.若在图形 ...

随机推荐

  1. Git忽略提交 .gitignore配置。自动生成IDE的.gitignore。解决gitignore不生效

    语法 以”#”号开头表示注释: 以斜杠“/”开头表示目录: 以星号“*”通配多个字符: 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表: 以叹号“!”表示不忽略(跟踪)匹配到的文件或 ...

  2. NTRIP协议学习(一)

    这篇博客讲得很清晰.  https://blog.csdn.net/sinat_19447667/article/details/67637167 可以参考的文献包括:<多系统GNSS实时数据质 ...

  3. JavaScript设计模式—工厂模式

    工厂模式介绍 将new操作符单独进行封装,遇到new时,就要考虑是否该使用工厂模式 举一个生活当中的示例: 你要去购买汉堡,直接点餐,取餐,不会自己动手做,商店要“封装” 做汉堡的工作,做好直接给购买 ...

  4. acl 4 year statistics

  5. [Java多线程] LinkedBlockingQueue

    java.util.concurrent包下的新类.LinkedBlockingQueue就是其中之一,是一个阻塞的线程安全的队列,底层采用链表实现. LinkedBlockingQueue Link ...

  6. BZ4326 运输计划

    Time Limit: 30 Sec Memory Limit: 128 MB Submit: 2132 Solved: 1372 Description 公元 2044 年,人类进入了宇宙纪元.L ...

  7. 【转】对H264进行RTP封包原理

    1. 引言     H.264/AVC 是ITU-T 视频编码专家组(VCEG)和ISO/IEC 动态图像专家组(MPEG )联合组成的联合视频组(JVT)共同努力制订的新一代视频编码标准,它最大的优 ...

  8. codewars-7kyu:Sum of the first nth term of Series

    Task: Your task is to write a function which returns the sum of following series upto nth term(param ...

  9. Kafka设计解析(十五)Kafka controller重设计

    转载自 huxihx,原文链接 Kafka controller重设计 目录 一.Controller是做什么的 二.Controller当前设计 三.Controller组成 四.Controlle ...

  10. NRF52832 能烧写代码 但是不运行 ,是因为没有烧写协议栈

    仿真进入的状态 , MOVES R0.R0 请烧写  协议栈 ,自行百度!