红外遥控器的制作

步骤1:准备
整理设计思路
第2步:cybot
对不起,除非你有一个cybot,否则对你来说没什么用。
但是如果你认识任何一个人:
可能这会让那些休眠的小家伙复活,躲在那些尘土飞扬的壁橱里:)
第3步:让我们开始吧。首先是原型。
在制作手机之前,我构建了一个原型来测试产品并确保我的代码正常工作。
r8和r9是i2c总线的上拉电阻。很多人忘记将这些添加到电路中,但它们是必需的。 (每个总线一对,而不是设备)
根据经验,电阻器被添加到主设备中,但由于arduino可以用作主设备或从设备并且为了简单起见,内部拉动不会用于图书馆。
我使用内部上拉电阻作为连接到开关的引脚。所以所有开关都接近地。
电阻/电容对r1至r7,c1至c7用于补偿反弹。 (所以如果你想进行快速测试则没有必要,我推荐它们用于稳定性)
q1是红外led(940nm)的驱动器。这是因为led使用全功率来传输信号。 (再次,如果您的cybot旁边的测试,q1,c8和r11可以被删除。在引脚d3和5v之间串联连接r10和led1应该工作)
我使用fritzing创建了电路,所以这里是文件,以便您可以更好地查看它:arduino_handset.zip
步骤4:编程arduino
制作完成后从上面的电路原型你需要将我的hex文件上传到arduino nano。
我使用这个上传器来执行此操作:xloader。
我已经为我做了一个hex文件nano和uno。 (据我所知他们都是一样的)
arduino nano:tims_cybot_transmitter_nano_atmaga328p_internal_pullup.hex
arduino uno:tims_cybot_transmitter_genuino_uno_internal_pullup.hex
对于内置版本我使用外部上拉电阻。
arduino nano:tims_cybot_transmitter_nano_atmaga328p.hex使用外部上拉电阻。
arduino uno:tims_cybot_transmitter_genuino_uno.hex使用外部上拉电阻。
(i不知道hex文件中是否有引导加载程序,但是我将这些hex文件配置为nano的旧引导程序
xloader是一个易于使用的程序,你不需要安装它,它是一个独立的程序,从你放置它的任何地方运行。你告诉它文件的位置并告诉它在哪里发送它。(nano插入的端口)
步骤5:下一步是制作功能可用的手机。
我决定让这个项目模块化,而不是制作一块电路板并将所有东西安装到一块电路板上。
制作它模块化,一些模块可以在互联网上找到。
此外,您将从草图中看到,我喜欢显示我的项目的所有内部工作方式:)
步骤6:组件/模块列表:
第7步:arduino nano
芯片需要是atmega328 (如果您使用的是中国克隆)
此程序使用90%的sram和eeprom
步骤8:oled
单色(黑白)
0.96英寸128 x 64像素i2c连接
步骤9:带按钮的旋转开关
我自己制作了这块电路板。
我想要外部上拉电阻和在所有开关上反弹。一些旋转开关模块可以在互联网上找到。(确保它们在电路板上有上拉电阻)
它可以在一个perfboard上制作。
这是一个fritzing文件: tims_rotary_switch.zip
(显然电线在电路板下)
步骤10:红外发射器
我自己创造了这个板。
互联网上有一些模块,但一定要买一个有驱动程序的模块。 (有一个晶体管从电源为ir led供电)
它可以在一个perfboard上制作。
这是一个fritzing文件:tims_infrared_transmitter.zip
(显然电线在电路板下面)
步骤11:控制按钮
幸运的是我从旧的爱普生打印机上取下了一个4按钮面板。
这个面板上安装了上拉电阻和去抖动组件。但并不是每个人都有一个装满旧位的盒子,所以这就是电路。
它可以在perfboard上制作。
这是一个fritzing文件:4_buttons_with_debounce_and_pullup。拉链(显然电线在板下面除了一个)
关于在perf-board上制作它的注意事项,顶部和底部适合我在3d打印机上制作的塑料部件。
电路板的尺寸应为65mm×40mm。
将插头安装到电缆上时,请注意引脚如下:
left forward =引脚d7
左反向=引脚d8
右转=引脚d6
右反转=引脚d9
步骤12:电源和i2c总线板
使所有组件连接起来变得容易我已经为电源和i2c制作了总线板。
将i2c总线放在电路板上,可以很容易地添加i2c总线所需的2个上拉电阻。 (由于我只有一个i2c组件,我只需要在该总线上安装2个标头)
它可以在stripboard上进行。
这是一个fritzing文件:i2c_bus.zip
步骤13:连接几条电缆需要的所有组件。
步骤14:3d打印部件。
我在每个文件中都包含一张图片,以显示它们的方向打印。
步骤15:基础
stl文件:base.stl
步骤16:切换侧
stl文件:switch side.stl
步骤17:nano侧
stl文件:nano side.stl
步骤18:电池夹
stl文件:battery clip.stl
步骤19:nano clip
stl文件:nano clip.stl还需要制作镜像副本
步骤20:编码器nut
stl文件:m7 tophat nut.stl
步骤21:编码器旋钮
stl文件:旋钮。 stl
步骤22:按钮pcb支持
stl文件:按钮support.stl
2是必需的。
步骤23:oled支持
stl文件:oled support.stl
步骤24:组装(步骤1)
第一部分适合是:
切换到交换机侧。 (2个小螺钉)
红外发射器模块到底座。 (2个m3x10平端自攻线器)
电源和i2c总线板到基板。 (2个m3x10平头自攻线器)
旋转开关模块到基座。 (m7螺母)
将带有电池夹的电池放在底座上。
将开关侧安装到电池夹上方。 (2个m3x10平端自攻线器)
将电缆从开关安装到电池和arduino nano。
arduino nano的电缆连接到引脚vin和gnd。
步骤25:组装(步骤2)
在将arduino nano安装到基座之前,它是一个是时候将一些电缆安装到arduino上了。
请参阅上面的图片了解电缆的长度和长度。
arduino到power-bus 。分离式连接器端连接到引脚5v和gnd相对。
arduino到i2c总线。连接到a4和a5引脚。
arduino到编码器按钮。连接到引脚a0,a1和a2。
arduino到ir 。连接到引脚d3。
步骤26:组装(步骤3)
现在arduino可以安装到位。 (下部电缆需要向上弯曲)
然后:
arduino到power-bus 。连接到总线板上的引脚,5v至vcc,gnd至gnd。
arduino至i2c总线。连接到总线板上的引脚,a4到sda,a5到scl。
arduino到编码器按钮。连接到编码器模块。
arduino到ir 。连接到红外模块。
将电源总线连接到ir 。
将电源总线连接到编码器模块。
将电源总线连接到oled 。 (此刻仅针对电源总线)
将 i2c总线连接到oled 。 (目前仅限于i2c总线)
步骤27:汇编(步骤4)
接下来是适合nano side。
这附有2个nano clips(每个都有1个m3x10平端自攻线器)
步骤28:装配(步骤5)
接下来是将按钮板支撑装到按钮板上。
步骤29 :组装(步骤6)
接下来是连接按钮板和oled
按钮板的电缆经过nano侧支持。
电源线连接到电源总线。
按钮电缆按如下方式连接:
左前进=引脚d7
左反向=引脚d8
右前进=引脚d6
右反向=引脚d9
oled连接到先前连接到总线板的电缆。
步骤30:装配(步骤7)
现在可以将按钮板和oled支架安装到顶部。也是旋转编码器的旋钮。
步骤31:装配(步骤8)
最后适合oled它的支持。 (2个m2自攻螺钉)

智能制造进行转型升级的关键节点是什么?
Supermicro在IDF上推出SuperRack
Crumpleflex折皱屈挠测试仪的原理及参数
一个通用的时空预测学习框架
专业视频录制软件哪个最好用?
红外遥控器的制作
HDMI接口的4层PCB板如何布线及布线指南
将Parasoft和ChatGPT相结合会如何?
BlackBerry推出定制化概念解决方案 结合了人工智能和BlackBerry QNX
二氧化碳传感器的作用及工作原理、分类
SiGaNSiC-MOSFET以及Si-IGBT的工作环境
Microchip代码配置器MCC学习教程2 -- MCC操作
单片式、高电压、隔离型反激式转换器—LT3511
联想全新二合一笔记本:Blade概念本,帅到炸裂!
科普各类网线标识代表含义是什么
你不得不知道的平板电脑的保养知识,可以让它多活几年
OPPOR11什么时候时候上市最新消息:OPPOR11拍照神器确定6月10日发布,大咖云集,豪华盛典!发布会绝对有看头
8月中国动力电池:行业进入过剩期
2022 OpenHarmony年度运营报告
Acrel-2000Z电力监控系统在变电站的应用