模拟发报机

本帖最后由 大连林海 于 2015-10-8 19:42 编辑

电报机知识普及
电报机在1832年俄国外交家希林制作出了用电流计指针偏转来接收信息的电报机,1837年6月英国青年库克获得了第一个电报发明专利权,1835年美国画家莫尔斯经过3年的钻研之后,第一台电报机问世,莫尔斯成功地用电流的“通”“断”和“长短”来代替了人类的文字进行传送,这就是鼎鼎大名的莫尔斯电码。
用电来实现远距离高速传递信息的技术可以追溯到18世纪70年代。1774年,一个瑞典发明家发明了一种装置,在装置中每根电线代表字母表中的一个字母。当电流从代表某个字母的电线流过,它会给与之相连的一个小球充电,而后者随后会敲响一个小铃,发出与这个字母相应的音符。这个装置当然很难在实践中得到真正的应用,直到7年之后,一个叫萨缪尔·芬利·莫尔斯的美国失意画家才真正创造出能够实际应用的高效的信息传递系统。莫尔斯把已有的所有零散发明组合了起来,从而发明了电报,莫尔斯唯一的原创就是发明了高效的代码,但是他也花费了好几年时间才能说服政府出资在华盛顿和巴尔的摩之间进行演示。莫尔斯在华盛顿通过电报把“上帝创造了什么”的信息发送给了他在巴尔的摩的同伴阿尔弗雷德·威尔,威尔随即将同样的信息反馈给他——电报获得成功,就立刻像蜘蛛网一样在全美国扩散。就在那一年,莫尔斯和他的合作伙伴成立了电磁电报公司(Magnetic Telegraph Company)来经营纽约和费城之间的电报线路。到1846年,公司已经开始盈利并分红了。10年之内,总长为23000英里电报线连接美国主要大城市。
更详细的介绍请参阅百度http://baike.baidu.com/link?url=FKraaadI6JYso854pdS5U3TuXriBYapSEiYWhC6taBhSRGJkEnsW2ZbiSAJzKtvflzR5tAxSpo0pH_P_hryl5K

今天用arduino的按键和led灯以及蜂鸣器模拟电报机发报。下面跟着我的介绍一起玩起来吧!

ck706223_看图王.jpg (32.52 KB, 下载次数: 0)

下载附件

保存到相册

2015-10-8 19:26 上传

t01c9aa4421417d7c83.jpg (41.22 KB, 下载次数: 0)

下载附件

保存到相册

2015-10-8 19:26 上传

我用的是一套山寨的板子,但是我还是建议大家选用下面的器材 器材准备:
1、数字大按钮模块 黄色(Arduino兼容)

2、数字绿色LED发光模块(Arduino兼容)

3、数字红色LED发光模块(Arduino兼容)4、数字蜂鸣器模块(Arduino兼容)
5、数字传感器连接线*4

6、DFRduino UNO R3

7、IO 传感器扩展板 V7.1
实验操作:
第一步、将IO和uno相连
第二步、将数字传感器线分别连接到io传感器扩展板上。
第三步、将列表中1234的传感器分别连接到IO传感器板子上,我这里对应的是10号针脚对应的是按键,作为触发作用。3、4号针脚连接的是两个led发光模块,11号针脚上接的是一个蜂鸣器,到此器材的连接已经简单的描述完毕,欢迎大家多多的拍砖 。
第四步、编写代码部分
当按键被按下的时候,一个led发光模块是灭掉的 ,一个是亮起来,蜂鸣器响起,松开的时候,另一盏灯亮起来,蜂鸣器关闭,不响!
粗略的代码·······还望指正<p>void setup(){pinMode( 10, INPUT);pinMode( 3 , OUTPUT);pinMode( 4 , OUTPUT);}</p><p>void loop(){if (( ( digitalRead(10) ) == ( HIGH ) )){ digitalWrite( 3 , LOW ); digitalWrite( 4 , HIGH ); tone(11, 440);}else{ digitalWrite( 3 , HIGH ); digitalWrite( 4 , LOW ); tone(11, 0);}}</p><div class="blockcode"><blockquote>复制代码
OMG!!!!~~~~~~~~~~~~竟然忘记拍图了

标签: Arduino教程