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

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

3天内不再提示

使用传感器创建有趣的作品

足球上篮 来源:足球上篮 作者:足球上篮 2023-02-08 13:43 次阅读

这篇文章来源于DevicePlus.com英语网站的翻译稿。

本文最初发布在deviceplus.jp网站上,而后被翻译成英语。

本系列文章将专注于通过使用Raspberry Pi制作的简单作品来学习制作电子设计的原理和基础知识。此次的分享嘉宾是伊藤尚未先生,一位媒体艺术家和作家,以讲解“更深层次的原理”而闻名。在本文中,我们将运用迄今为止所学到的所有原理和工作机制,来介绍创建新作品的技术和过程。

[目录]

前言

使用光反射器的设计

关于电路板设计

结论

1. 前言

很高兴再次见到大家,我是伊藤尚未。最近,我在不同的地方举办了几场电子设计研讨会,包括一些作品的展览。我从这些经历中学到了很多。从本系列文章整体上看,今天这篇文章是第四篇。我们将使用我在第三篇文章中介绍的传感器来构建一些简单的作品,让我们开始吧!

2. 使用光反射器的设计

光反射器RPR-220是红外LED光电晶体管的组合,可通过将光反射到物体上来检测物体存在与否。如果您阅读技术规格书,可以看到其中写着适用于复印机或办公自动化设备等应用,因此,这种产品可用来检测纸张、齿轮和凸轮等机械物体的运动和位置。

poYBAGPbhiGAMUKUAABEBxJp-xk993.jpg

可通过非接触方式检测齿轮转动

那么,可以用光反射器和Raspberry Pi做什么呢?上次我尝试了一个简单的实验,也就是使用一个LED,只要手指靠近它就会亮起。当我尝试各种其他实验时,我发现即使对象物体是透明的塑料,在某些条件下也会发生反应。但如果调整角度,比如使之倾斜,它可能就不反应了。我想可能是因为红外光会在塑料表面被反射回来,有一部分光进入了光接收单元。可以说,即使是透明物体,也并不意味着传感器不起作用,而是传感器的使用在不同的条件和环境下有其局限性。

所以您一定在想,“我能用这个做什么?”或“我能用这个做什么有趣的项目?”由于光反射器是用来检测物体的,毫无疑问它的作用是检测运动的物体。现在,让我们先来尝试连接4个光反射器。

pYYBAGPbhiOARta0AABC8nysTP8132.jpg

我们来看看将它们水平排列,是否可以检测运动。我在脑海中试着模拟了一下……结果差强人意!一定是天气太热了!但责怪天气炎热并不能解决任何问题。

无论如何,关键在于如何让项目变得“有趣”。

如果手指或物体的运动是主要运动,最好将其更改为次要运动,然后检测到这种运动并根据检测结果进行某些控制,这个想法怎么样?也就是说,让开关并不是直接按下按钮就可以打开,而是可以通过更困难的动作来打开。在这样做的过程中,手和手指的运动会产生意想不到的动作。

基于上述想法,我尝试布局4个传感器,但不是直线的,而是十字形的。把它们固定到电路板上,但不是面包板上。这个电路板用于连接元器件,但我认为它还有另外一个功能,就是起到固定元器件的作用。为了减少摇晃,并使之能够承受外部冲击,这次我们将使用电路板(尽管如此,也还是有些限制的)。当然,也有人采取的是将元器件插入面包板并用热熔胶枪固定的“实力行动”,但说实话与其这样,还不如采用焊接的方式。

3. 关于电路板设计

电路板设计实际上比想象的要难。在本文中,我使用了通用电路板。但从另外的角度看,印刷电路板的设计非常灵活,因而设计本身是非常有趣的。尽管如此,由于涉及蚀刻和钻孔等许多麻烦的工作,哪种方式更好真的取决于个人判断。

这一次,我们使用了15 x 15孔的通用电路板。由于4条电路呈十字形排列,因此每个单元采用相同的排列就可以了。 这里所说的“单元”其实只是一个光反射器和一个电阻器
现在,由于我想让GND通用,所以我采用回转的布局方式,将连接到Raspberry Pi的 GPIO的引脚部分尽量都配置在一个位置。电源等也是与GPIO输入/输出分开布局的。

poYBAGPbhiaAfVh2AAC5AvdJl0I490.jpg

这部分经常有人会看错。上图是从元器件侧观看的电路板视图。而焊接面(也就是实际连接线路的那面)则如下图所示:

pYYBAGPbhimAL_B_AAC_cfAvZx0072.jpg

接下来我们进入焊接部分。由于这次我们使用的是通用电路板,因此将使用器件引脚和镀锡线等进行焊接。既然说到了焊接,我想借此机会复习一下焊接的基础知识。

poYBAGPbhiuAFZ46AABwKYoTu44359.jpg

实际上,焊接效果取决于所用电烙铁的性能,而且在很大程度上取决于烙铁头的状况。如果能使用可调节温度的昂贵焊接工具当然很好,但就我而言,由于我经常教孩子,所以我用的是孩子们可以用自己的零花钱买得到的相对便宜的电烙铁。

关键点是要适度加热需要焊接的点,直到焊料能薄薄地均匀地熔化在烙铁头上。这个“适度”部分是最难把握的,但“熟”能生巧。由于焊接也是一种技术,因此,您可以通过认真地练习来掌握这门技术。

焊接完成后,电路板就制作完成了。

poYBAGPbhi6AedTBAACB91mp0jo853.jpg

我的焊接技术并不是很高,所以在此献丑了,背面(焊接面)是下面这样的感觉:

poYBAGPbhjGANunAAADX69Rhue8818.jpg

然后,我将完成的电路板放入下面这样一个盒子里。做一个十字形的切口,把光反射器嵌在里面。将一颗弹珠放在这个切口中并倾斜盒子使之滚动。这里的机理是当弹珠滚动时光反射器会做出反应。我们暂且称之为“倾斜控制器”吧。

pYYBAGPbhjOAHDWKAAA59SiF6oM238.jpg

然后,我们将它插入到Raspberry Pi的GPIO接口,让它能够工作起来。您可以使用这款倾斜控制器来让电机运转,不过我先尝试了一种最简单、最基本的项目——让小猫动起来【这里的“小猫”是指儿童编程软件Scratch的吉祥物Scratch猫-译注】。我尝试在Scratch上创建了下面的程序:

pYYBAGPbhjeARZCUAAE44_lJak4159.jpg

GPIO使用 4、17、22和27,并使它们保持在Pullup状态。由于是Pullup状态,所以正常传感器的值为1。如果光反射器有反应,传感器值就会变成0。小猫会根据变为0的GPIO值来改变移动方向。

可以看到,猫会沿着倾斜方向行走。

结论

我的一些熟人是优秀的工程师,但他们当中有些人从未焊接过。其实焊接本身出乎意料地有趣,所以希望大家务必尝试一下。

焊接似乎成了本文的主题,但我认为更重要的是“有趣的创意和实现创意的技术”。 下一篇文章中,我想谈谈使用监视器屏幕作为界面能实现什么。

DevicePlus 编辑团队

设备升级版适用于所有热爱电子和机电一体化的人。


审核编辑:汤梓红

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

    关注

    2551

    文章

    51084

    浏览量

    753405
  • led
    led
    +关注

    关注

    242

    文章

    23272

    浏览量

    660766
  • 电路板
    +关注

    关注

    140

    文章

    4960

    浏览量

    97794
  • 光电晶体管
    +关注

    关注

    0

    文章

    64

    浏览量

    10872
收藏 人收藏

    评论

    相关推荐

    【WEBENCH 大赛作品传感器设计

    传感器设计,采用webench senor作品地址:https://www.elecfans.com/uploads/ComDoc/20150713/55a38d2012d5a.pdf
    发表于 07-13 18:04

    【WEBENCH 大赛作品传感器设计

    传感器设计作品地址:https://www.elecfans.com/uploads/ComDoc/20150715/55a60ef097316.zip
    发表于 07-15 15:43

    【WEBENCH 大赛作品传感器设计

    使用WEBENCH® Sensor Designer 设计工具 。进行高精密度传感器路径电路设计,直径0.29cm。作品地址:https://www.elecfans.com/uploads/ComDoc/20150716/55a75300ef4bb.zip
    发表于 07-16 14:46

    【WEBENCH 大赛作品】WEBENCH® Power Designer传感器设计

    传感器是射频传感器,WEBENCH® Power Designer里面的各种仿真和设计方法很好,很实用,能够让设计师能够较为精确的了解到设计出来的性能如何作品地址:https://www.elecfans.com/uploads
    发表于 07-18 10:46

    一些有趣的称重传感器放大器电路

    我发现了一些有趣的称重传感器放大器示意图。众所周知,称重传感器放大器非常昂贵,合理的价格范围为100-300美元。您可以构建自己的称重传感器放大器以获得更低的成本。
    的头像 发表于 06-16 16:10 6014次阅读
    一些<b class='flag-5'>有趣</b>的称重<b class='flag-5'>传感器</b>放大器电路

    创建3D打印智能灯丝传感器的教程

    今天我将演示如何使用光学编码传感器和控制在穿孔板上创建 3D 打印智能灯丝传感器。我为我们的灯丝传感
    发表于 07-12 16:19 1341次阅读
    <b class='flag-5'>创建</b>3D打印智能灯丝<b class='flag-5'>传感器</b>的教程

    使用C++创建传感器接口

    在过去的几篇文章中,我们一直在探索开发人员如何与传感器交互并开发可重用的驱动程序。在“与现代传感器接口:接口设计”中,我们研究了如何使用 C 设计传感器接口。在本文中,我们将从更面向对象的角度使用 C++
    发表于 07-18 17:50 2015次阅读
    使用C++<b class='flag-5'>创建</b><b class='flag-5'>传感器</b>接口

    如何使用运动检测传感器创建一个闹钟

    我使用运动检测传感器创建了一个闹钟,这样您就不能只是按下贪睡按钮并重新入睡。
    发表于 07-21 17:31 2577次阅读
    如何使用运动检测<b class='flag-5'>传感器</b><b class='flag-5'>创建</b>一个闹钟

    如何创建接近传感器并了解其背后逻辑

    电子发烧友网站提供《如何创建接近传感器并了解其背后逻辑.zip》资料免费下载
    发表于 11-08 10:52 0次下载
    如何<b class='flag-5'>创建</b>接近<b class='flag-5'>传感器</b>并了解其背后逻辑

    使用GY 91多传感器模块创建API

    电子发烧友网站提供《使用GY 91多传感器模块创建API.zip》资料免费下载
    发表于 11-22 11:22 0次下载
    使用GY 91多<b class='flag-5'>传感器</b>模块<b class='flag-5'>创建</b>API

    使用Lilypad USB Protosnap Plus创建的坐姿传感器

    电子发烧友网站提供《使用Lilypad USB Protosnap Plus创建的坐姿传感器.zip》资料免费下载
    发表于 12-05 09:24 0次下载
    使用Lilypad USB Protosnap Plus<b class='flag-5'>创建</b>的坐姿<b class='flag-5'>传感器</b>

    如何创建您自己的土壤湿度传感器

    电子发烧友网站提供《如何创建您自己的土壤湿度传感器.zip》资料免费下载
    发表于 12-06 15:21 0次下载
    如何<b class='flag-5'>创建</b>您自己的土壤湿度<b class='flag-5'>传感器</b>

    如何使用IC555创建6个有趣的警报和警报音效发生电路

    在这篇文章中,我们将学习如何使用IC555创建6个有趣的警报和警报音效发生电路。
    的头像 发表于 04-02 09:58 4587次阅读
    如何使用IC555<b class='flag-5'>创建</b>6个<b class='flag-5'>有趣</b>的警报<b class='flag-5'>器</b>和警报音效发生<b class='flag-5'>器</b>电路

    Nanusens宣布成功创建嵌入纳米传感器的ASIC

    现在,传感器结构及其控制电路都可以作为IP模块,同时采用所需的CMOS工艺节点,可以创建具有多个嵌入式传感器的ASIC。
    发表于 06-06 09:55 239次阅读
    Nanusens宣布成功<b class='flag-5'>创建</b>嵌入纳米<b class='flag-5'>传感器</b>的ASIC

    使用Particle IO板来创建停车传感器

    电子发烧友网站提供《使用Particle IO板来创建停车传感器.zip》资料免费下载
    发表于 07-11 11:14 0次下载
    使用Particle IO板来<b class='flag-5'>创建</b>停车<b class='flag-5'>传感器</b>