查看“Microduino 数字示波器/zh”的源代码
←
Microduino 数字示波器/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==目的== 本教程将教大家如何用Microduino制作一个数字示波器。 ==设备== {|class="wikitable" |- |模块||数量||功能 |- |[[Microduino-Core/zh]]||1||核心板 |- |[[Microduino-USBTTL/zh]] ||1||下载程序 |- |[[Microduino-Cube-S1/zh]] ||1||连接OLED |- |[[Microduino-OLED/zh]] ||1||显示 |} *其他设备 {|class="wikitable" |- |电解电容器(100μ 25V)||1个 |- |面包板跳线||一盒 |- |micro usb数据线||一根 |- |按钮||1个 |- |电位器(50k)||1个 |- |面包板||一个 |} ==介绍== 经常在网上 看到有人制作数字示波器,数字示波器必须有数模转换单元,根据数模转换方式可以将电路分为两种模式: 1.专用ADC芯片+单片机 2.利用单片机内部的ADC作数模转换。 对于第一种模式我也做过两种(见我的博客: http://blog.sina.com.cn/ntwhq ),这种模式电路要复杂一点,元器件也较难配齐,对初学者来说比较困难。第二种结构比较简单,容易制作,但有一个明显的缺点,就是带宽比较窄,其中一个比较典型的作品是国外网友制作的:http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm ,这个示波器的带宽只有7.7KHz。国内也有网友用AVR和STC单片机制作的,但实际带宽均不超过10KHz。 所以,本例就介绍一个Microduino的数字示波器 主要参数: 频率响应: 10Hz-50KHz 电 源: 5V LCD液晶屏: 128x64(ST7920) 测量显示区:96x64 信息显示区:32x64,显示测试信号的频率、Vpp等内容 同步方式:上升沿触发 扫描速度:0.02ms/div~10ms/div,按1-2-5进位分九档 Hold功能:冻结显示波形和参数 ==原理图== [[File:MicroduinoDigitalOscilloscopeSechmatic.jpg|600px|center|thumb]] ==程序== MicroduinoDigitalOscilloscope ==调试== 步骤一:按照原理图搭建电路,如下图: [[File:MicroduinoDigitalOscilloscopeConnection.png|600px|center|thumb]] 步骤二:下载代码,编译运行初始画面: [[File:MicroduinoDigitalOscilloscope1.png|600px|center|thumb]] [[File:MicroduinoDigitalOscilloscope2.png|600px|center|thumb]] 步骤三:把探测点接触信号输入电路,就会在OLED上显示波形: [[File:MicroduinoDigitalOscilloscope3.png|600px|center|thumb]] 步骤四:原理图中三个按钮的作用分别是放大,缩小显示波形的标尺和确定键。 ==结果== OLED上可以显示信号波形 ==视频== |}
返回至
Microduino 数字示波器/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息