“Microduino 光传输莫尔斯码/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
调试
出处
 
(未显示同一用户的11个中间版本)
第57行: 第57行:
 
==程序==
 
==程序==
  
MicroduinoMorse
+
[[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/MicroduinoMorse MicroduinoMorse]]
  
 
==调试==
 
==调试==
第64行: 第64行:
  
 
步骤一:按照试验1原理图搭建电路,如下图:
 
步骤一:按照试验1原理图搭建电路,如下图:
[[File:MicroduinoMorse1.png|600px|center|thumb]]
+
[[File:MicroduinoMorse1_1.png|600px|center|thumb]]
  
 
步骤二:下载试验1的代码
 
步骤二:下载试验1的代码
第73行: 第73行:
  
  
步骤三:编译运行试验一的代码:
+
步骤三:编译运行试验一的代码,如果MicroduinoMorseSender.ino有编译错误是因为缺少Morse函数库[[https://github.com/markfickett/arduinomorse arduinomorse]]
[[File:MicroduinoMorse2.png|600px|center|thumb]]
+
[[File:MicroduinoMorse2_1.png|600px|center|thumb]]
  
 
步骤四:程序中的初始密码是abcd,你可以在接收端的串口输出查看接收信息的结果
 
步骤四:程序中的初始密码是abcd,你可以在接收端的串口输出查看接收信息的结果
第81行: 第81行:
  
 
步骤五:按照试验2原理图搭建电路,如下图:
 
步骤五:按照试验2原理图搭建电路,如下图:
[[File:MicroduinoMorse3.png|600px|center|thumb]]
+
[[File:MicroduinoMorse3_1.png|600px|center|thumb]]
  
 
步骤六:下载试验2的代码
 
步骤六:下载试验2的代码
  
Android手机app:FlashMorse.apk
+
Android手机app:app-debug.apk
  
 
Android手机app接收端:MicroduinoFlashMorsReciver.ino
 
Android手机app接收端:MicroduinoFlashMorsReciver.ino
  
步骤七:编译运行试验二的代码:
+
步骤七:编译运行试验二的代码
[[File:MicroduinoMorse4.png|600px|center|thumb]]
 
  
 
步骤八:在你的android手机中安装FlashMorse.apk,如果手机上出现了下图的app图标,说明安装成功了:
 
步骤八:在你的android手机中安装FlashMorse.apk,如果手机上出现了下图的app图标,说明安装成功了:
[[File:MicroduinoMorse5.png|600px|center|thumb]]
+
[[File:MicroduinoMorse5.jpg|600px|center|thumb]]
  
 +
步骤九:打开app,初始界面如下图,首先输入你要设置的密码(接收端程序中的初始密码是abcd,所以在这里你最好输入abcd):
 +
[[File:MicroduinoMorse61.png|265px|center|thumb]]
  
步骤九:打开app,初始界面如下图,首先输入你要设置的密码(接收端程序中的初始密码是abcd,所以在这里你最好输入abcd):
+
点击进入后,把手机的闪光灯靠近光敏电阻,点击开关按钮:
[[File:MicroduinoMorse5.png|600px|center|thumb]]
+
[[File:MicroduinoMorse71.png|265px|center|thumb]]
  
点击进入后,把手机的闪光灯靠近光敏电阻,点击发送按钮:
+
此时,你手机的闪光灯会按照闪光频率发送莫尔斯码,按钮状态如下图所示:
[[File:MicroduinoMorse6.png|600px|center|thumb]]
+
[[File:MicroduinoMorse81.png|265px|center|thumb]]
  
 
你通过舵机是否转动可以判断是否成功的接收了莫尔斯码。
 
你通过舵机是否转动可以判断是否成功的接收了莫尔斯码。
  
 
步骤十:通过改程序中的密码值来修改成你自己的密码:
 
步骤十:通过改程序中的密码值来修改成你自己的密码:
[[File:MicroduinoMorse7.png|600px|center|thumb]]
+
[[File:MicroduinoMorse9.jpg|600px|center|thumb]]
 +
[[File:MicroduinoMorse10.jpg|600px|center|thumb]]
  
 
==结果==
 
==结果==

2015年2月25日 (三) 04:21的最新版本


目的

本教程将教大家如何用Microduino实现光传输,传送莫尔斯码。

设备

模块 数量 功能
Microduino-Core/zh 2 核心板
Microduino-USBTTL/zh 2 下载程序


  • 其他设备
10K欧姆电阻 1个
220欧姆电阻 1个
面包板跳线 一盒
micro usb数据线 一根
LED灯 1个
光敏电阻 1个
面包板 一个
舵机 一个

莫尔斯码

摩尔斯电码(又译为摩斯密码,Morse code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。它由美国人艾尔菲德·维尔发明,当时(1835年)他正在协助萨缪尔·摩尔斯进行摩尔斯电报机的发明。 摩尔斯电码是一种早期的数字化通信形式,但是它不同于现代只使用零和一两种状态的二进制代码,它的代码包括五种: 点(.) 划(-) 点和划之间的停顿 每个字符间短的停顿(在点和划之间) 每个词之间中等的停顿 以及句子之间长的停顿。

MorseCodeTable.jpg


原理图

试验1:

LightTransferMorseSechmatic1.png

左边为发射端,右边为接收端

试验2:

LightTransferMorseSechmatic2.png


程序

[MicroduinoMorse]

调试

试验一:

步骤一:按照试验1原理图搭建电路,如下图:

MicroduinoMorse1 1.png

步骤二:下载试验1的代码

发送端代码:MicroduinoMorseSender.ino

接收端代码:MicroduinoMorseReciver.ino


步骤三:编译运行试验一的代码,如果MicroduinoMorseSender.ino有编译错误是因为缺少Morse函数库[arduinomorse]

MicroduinoMorse2 1.png

步骤四:程序中的初始密码是abcd,你可以在接收端的串口输出查看接收信息的结果

试验二:

步骤五:按照试验2原理图搭建电路,如下图:

MicroduinoMorse3 1.png

步骤六:下载试验2的代码

Android手机app:app-debug.apk

Android手机app接收端:MicroduinoFlashMorsReciver.ino

步骤七:编译运行试验二的代码

步骤八:在你的android手机中安装FlashMorse.apk,如果手机上出现了下图的app图标,说明安装成功了:

MicroduinoMorse5.jpg

步骤九:打开app,初始界面如下图,首先输入你要设置的密码(接收端程序中的初始密码是abcd,所以在这里你最好输入abcd):

MicroduinoMorse61.png

点击进入后,把手机的闪光灯靠近光敏电阻,点击开关按钮:

MicroduinoMorse71.png

此时,你手机的闪光灯会按照闪光频率发送莫尔斯码,按钮状态如下图所示:

MicroduinoMorse81.png

你通过舵机是否转动可以判断是否成功的接收了莫尔斯码。

步骤十:通过改程序中的密码值来修改成你自己的密码:

MicroduinoMorse9.jpg
MicroduinoMorse10.jpg

结果

发射端通过光传输传送莫尔斯码,接收端通过光敏电阻接收后判断是不是指定的密码,从而做出相应的反应。

视频

http://v.youku.com/v_show/id_XODU4Nzc0MDUy.html