近代物理实验期末报告 ——by 金宵 14307110021 周逸卢 14307130154.

Slides:



Advertisements
Similar presentations
H T U 報告者:周振聰 僑生處 主任. h T U 免會考成績入學 h T U 未來望 您想學 一技之長嗎 ? 歡迎參加莊敬建教班 不但三年免學費,且 保證讓您學到一技之 長,脫離貧窮,邁向 光明的人生 免試入學.
Advertisements

桃園地景藝術節 最近桃園在舉辦桃園地景藝術節,種共有五大主題區, 分別是:黃色小鴨展區、巨型蓮花展區、草間點點展區、范姜 古厝展區、新屋水巷展區。那這些景點到底個展覽什麼呢?讓 我們繼續看下去 …… 。
4-2 、聚落的演變 人口的分布 自然環境特性、交通便利性及就業 機會等因素,常影響人們對於居住地點 的選擇。 臺灣西部地區的平原和盆地,地勢 較為低平、開發較早,在肥沃的土壤、 便捷的交通網路等有利的條件下,工商 業往來頻繁,人口較為密集。
智慧居家安全監控 ARDUINO HOME SECURITY SYSTEM 班級:資訊三乙 組員:簡廷寬、鄭仁博、盧冠宇、游宗倫 組別: G105B08 指導老師:張佩琪 老師.
股指期货的风险及防范.
加快培育和发展战略性新兴产业 科技部调研室 胥和平
屏東監理站電腦筆試e化系統 考生操作使用說明及注意事項.
产学研项目财务管理若干问题 鲁春艳
2014年语言文字工作总结 党委学生工作部 2014年12月5日.
我征服了黃山 林達的黃山之旅 2006春.
第3章: 產業與競爭環境 張緯良 世新大學資訊管理系.
高雄市復華高級中學 校務分享簡介 簡報人:康木村 校長.
文明建设,气象先行 ——农安县气象局 2.
第一章信託法 第一節 信託契約 第二節 信託財產 第三節 受益人 第四節 受託人 第五節 信託關係之消滅.
滑雪美食街 組員:林韋伶、張雅弦、王佑盛、朱坤賢.
汪清县气象局创建省级文明单位工作展示 2016年8月
评价是为了促进 学生发展的评价。. 评价是为了促进 学生发展的评价。 语言有温度,字词知冷暖.
关注品德与生活课的 探究性学习和微课程的发展
Arduino单片机基础及开发应用 姜凯耀
榕桥中学 校园文化建设情况汇报.
主讲:江西财经职业学院傅文清 联系电话: 教学模式与课程教学设计 主讲:江西财经职业学院傅文清 联系电话:
22 第 课 增强自我保护的意识和能力.
在课题探索中成长 东风东路小学 王洁华 全国红领巾示范学校 广东省一级学校
关注女职工劳动保护,维护女职工合法权益 ——《女职工劳动保护特别规定》解读
LabVIEW简介 李楠.
中文传媒 城市大屏联播媒体刊例.
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
2016年上半年工作汇报 后勤与保卫管理处 二○一六年七月.
智慧電子應用設計導論(1/3) Sensor-II
利用共同供應契約 辦理大量訂購流程說明.
CH2 開發環境介紹 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
物聯網實務 大仁科技大學 資訊工程與娛樂科技系 李文禮.
微處理機原理與應用 Chapter 1 簡介 Chung-Min Wu, Ph.D
动手玩转Arduino (三) 串口输入输出
特雷門琴 (Theremin) 是 tone() 函數的應用, 它只需要一個蜂鳴器, 一個光敏電阻, 以及一個 10K 電阻就可以進行測試了. 實際電路接線如下 :光敏電阻與 10 K 電阻串聯, 光敏電阻一端接 5V, 與電阻串接處接Arduino 的 A0 腳, 電阻另一端接地. 而蜂鳴器則 +
第十八章 鍵盤與電容式觸控介面應用實作 讀取鍵盤輸入 按鍵偵測與掃描原理 認識Arduino的String(字串)程式庫
CH5 數位訊號 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
Arduino单片机基础 周弋
    Arduino 1602 LCD 量測電壓顯示 LCD 示波器    林品成 月.
8-1 功能簡介 8-4 實驗成果 8-2 電路說明 8-5 延伸應用與練習 8-3 程式設計
动手玩转Arduino (五) RF数据通信
智慧電子應用設計導論(1/3) Display
內容:2*16LCD & AnalogKeyPad 實作:LCD 顯示 ,KeyPad control 簡報:廖崇義
加熱溫度控制器 S 許位祥 S 李世震 S 陳彥霖 S 羅章元 指導教授:林得裕教授.
語法:Variables & Functions 實作:Digital out (Button+LED) 簡報:廖崇義
DHT11 溫溼度感測器 林品成 月.
Arduino学习.
云剑电子自助洗车系统 ——简介
9.1 家用电器.
世外桃源~ 劍 潭 里 零碳排放里.
    使用Arduino量測交流(AC)電壓    林品成 月.
    使用Arduino量測直流(DC)電壓    林品成 月.
6-1 功能簡介 6-4 實驗成果 6-2 電路說明 6-5 延伸應用與練習 6-3 程式設計
亚博科技 Arduino视频教程 第8讲 蜂鸣器发声实验.
資料結構與C++程式設計進階 排序與搜尋 講師:林業峻 CSIE, NTU 6/ 14, 2010.
亚博科技 Arduino视频教程 第12讲 8乘8点阵.
水利绿色发展问题与建议 姜文来 中国农业科学院农业资源与农业区划研究所.
物聯網期末報告 組員: 邱景柏 方嘉慶 陳約翰 洪銘陽
Arduino智慧機器人 觸鬚的觸碰式導航
知识点0204 夏普红外测距传感器 主讲人:宁波鄞州职业教育中心学校 陈浙 (Arduino功能模块与应用)
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
单片机原理及应用 实践部分 主讲人:刘 强 四川工商学院单片机教学团队 单片机原理及应用 实践部分 主讲人:刘 强
測試藍芽模組的接收和發送功能 班級:資通三A 學號: 姓名:簡宏恩.
Arduino課程 液晶1602 中部自造者基地-雲科大.
感光世界 亞洲大學 資訊工程學系 學生:郭致翔、林壬午、黃智猷、陳奕升 指導教授:蔡志仁教授
相片典藏 臺北市立弘道國中總務處 防災校園建置計畫補助-個人防護具 品 名 數 量 30 4 工作手套 72 6 簡易雨衣 300
第五章 序列埠通訊 並列與序列通訊簡介 認識序列埠 認識字元資料類型 字串資料類型 從序列埠監控視窗觀察變數 從Arduino接收序列資料
科展心得分享 電子科教師:童信源.
桃園創新技術學院 機械工程系 畢業專題(二)
Arduino单片机基础及应用开发 物理系 周孟磊 张卓.
Presentation transcript:

近代物理实验期末报告 ——by 金宵 14307110021 周逸卢 14307130154

什么是arduino Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。包含硬件(各种型号的arduino板)和软件(arduino IDE),适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。 Arduino发轫于意大利的伊夫雷亚(Ivrea)。伊夫雷亚的阿尔杜伊(Arduin)是约1000年前的意大利国王,在当地声名卓著。Arduino是意大利语中的男性用名,意思是“强壮的朋友”。

硬件

软件 1.工具栏:包括在程序编辑 时常用的命令、编辑方式及 相关设置。 2.代码编辑区:进行程序编 辑的位置。 3.消息通知区:显示当前程 序编辑或上传的状态,右下 角可以显示出Arduino控制 器所在的com接口。

软件

打地鼠游戏! 我们的课题 Whac-A-Mole 1.0 ——by 金宵 Whac-A-Mole 2.0 ——by 周逸卢

Whac-A-Mole 1.0

器材 Arduino单片机、面包板、三色LED、导线、电阻、按键

连接图示

代码与功能实现 功能: 1、可以实现3个三色LED灯的亮灭。 2、实现用按键来表示敲在地鼠头上的锤子。 3、利用3色LED的特点,绿灯亮起表示击中,如果红色依旧持续,表示未击中,通过计数三色LED绿色灯亮起的次数,达到计分。 特点:三个LED互相独立,随机数的判断互不干涉,如果一个损坏,其余两个仍然可以独立工作。 缺陷: 1、击中判断与按键Scankey()延迟时间设置相关,不适当的延迟时间的设置会导致玩家击中以后,绿灯仍然无法亮起,影响计数。 2、对命中的计算依靠计数绿灯次数,比较落后。 3、功能较少(相对于2.0版本)

Whac-A-Mole 2.0

器材 Arduino单片机、面包板、LED、导线、电阻、按键、蜂鸣器、LCD显示屏

图示

代码与功能实现 功能: 1、相对于2.0加入了蜂鸣器,不必依靠三色LED,根据蜂鸣器的声音就可以知道是否命中。 2、加入了显示屏,显示出了命中数量,不用计数。 3、加入了时间系统,可以以“局”为单位进行游戏,一局以后数据清空 特点:随机数的判断与1.0不同,不能实现多个等同时亮起的情况,即只允许一只地鼠存在。

开关 #define key1 1 int keynum1 = 0; void setup() { pinMode(key1,INPUT_PULLUP); } void ScanKey1() keynum1 = 0; if(digitalRead(key1) == LOW) delay(20); if(digitalRead(key1) == LOW) keynum1 = 1; while(digitalRead(key1) == LOW);

LED 蜂鸣器 #define led1 2 void setup() { pinMode(led1,OUTPUT); digitalWrite(led1,HIGH); digitalWrite(led1,LOW); } #define buzzer 13 pinMode(buzzer,OUTPUT); void buzzerdi() digitalWrite(buzzer,HIGH); delay(10); digitalWrite(buzzer,LOW);

液晶LCD #include <LiquidCrystal.h> LiquidCrystal lcd(12,11,10,9,8,7); void setup() { lcd.begin(16,2); lcd.print("Game start!"); } void loop() lcd.clear(); lcd.setCursor(0,0); lcd.print(m); lcd.setCursor(0,1); lcd.print("hits");

液晶LCD void loop() { lcd.clear(); lcd.print("miss"); delay(500); lcd.setCursor(0,0); lcd.print(m); lcd.setCursor(0,1); lcd.print("hits"); }

随机数 int randnum; void loop() { randnum = random(6); }

轮数 void loop() { for(i = 0;i < 20;i++) …… } digitalWrite(led1,HIGH); digitalWrite(led2,HIGH); digitalWrite(led3,HIGH); lcd.clear(); lcd.print("Tims's up!"); delay(2000);

地鼠 void loop() { for(i = 0;i < 20;i++) { …… randnum = random(6); switch(randnum) case 1: digitalWrite(led1,LOW); digitalWrite(led2,HIGH); digitalWrite(led3,HIGH); for(j = 0;j < 300;j++) ScanKey1(); ScanKey2(); ScanKey3();

地鼠 if(keynum1 == 1) { m++; buzzerdi(); digitalWrite(led1,HIGH); lcd.clear(); lcd.setCursor(0,0); lcd.print(m); lcd.setCursor(0,1); lcd.print("hits"); delay(5); }

地鼠 if(keynum1 == 0) { delay(5); } if(keynum2 + keynum3 > 0) lcd.clear(); lcd.print("miss"); delay(500); lcd.setCursor(0,0); lcd.print(m); lcd.setCursor(0,1); lcd.print("hits");

间隔 for(j = 0;j < 300;j++) { ScanKey1(); …… if(keynum1 + keynum2 + keynum3 > 0) lcd.clear(); lcd.print("miss"); delay(500); lcd.setCursor(0,0); lcd.print(m); lcd.setCursor(0,1); lcd.print("hits"); } if(keynum1 + keynum2 + keynum3 == 0) delay(5); 间隔

? Whac-A-Mole 2.1 最终展示的版本 器材与图示与2.0相同 代码与功能实现 特点: 在2.0的基础上修改了代码,可以实现两只地鼠同时存在的情况。 ?

特别感谢: 俞熹老师、张远波老师、乐永康老师、姚红英老师、 谭砚文老师等老师在此期间对我们的指导和帮助。 感谢: 同一轮的王效天、曾昊天、钱瑞杰三位学长的帮助和交流。 最后互相感谢: 本学期一起解决问题,分析数据,共同讨论的搭档周逸卢(金宵)同学。

谢谢观看!!