正在加载图片...
上游充通大粤 公共场所人流预警 SHANGHAI JIAO TONG UNIVERSITY 详细设计 电正一 A线 日 红外:B 位电注 DOOR 当有人活入射的电正面 进入: 0010110100 想进入但没有进入: 0010111000 红外线A *出门: 0001111000 想出门但设有出门: 0001110100 3,15程宇招建, 在设计程序时,小地首先采用的:湿辑是等每一次记录的信号记入一个数是,每当记录到4个数 时酰可以与上述四件情况进行比较,得出人流童变化的结,人数用Ad加带的口丝 提器是示,程序如下:(蓝色部分为注释》 lntA。0: /此变壁为江外线A通过端口的信号读数,。 int B"0. /此变量为红外他5透过端口的信号遗数,一 此量为红外线A之前的续数。一且A与以不同开始纪录。 1n旺K强O: /此变量为红外线B之前的读数。一且日与四线不同航开始记承。· int n=1: 此变量代表记录次数,达到4次开始比较,, Arduino 红外线 3 证nte门=a0,a0:/使变量为特存4次变化信号的最组。 Uno int population =0; 此变童记录了具体的内人流量, Arduino Uno void setup0 /定义5号编口为输入端口。。 定义1山号口为输入端口 多 Sertal.begis (9c00) 开饮事口道袋品,用以道视数裙。+ 5 A2 void( /义变量人为5号口的数。 B digitnl3cnd(11) 足艾量6为1】与4 2- 1F(A仁1B1=a){/当两个端口的数据发生变化时开始记录, GND ot[=28: /用一个计算式赋子四种情况四个不同数字,计入数组中。: A GND 4fn5-0) 当记绿了四个数据后开地比较。“ 1 (note[t]u2 notels2]u3 note】1h城note[4】0)populat1oe+ /清足第一种情况,有人进入,人流量如。, 慎商进方发光二根管 ==2 &t note[4]=0)(populatioe population-0: /满足常二准况,有人进入到一半酒出,人流量不变。 if (notel1]=1 note[2]=3话ete3】.=2锈nate[4】=0)population= population-1. /满足第三种情况,有人退出,人流量藏1。公共场所人流预警 详细设计
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有