999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Arduino開發環境的智能小車編程教具設計

2020-05-13 14:15:23楊鎧睿姜銳函徐紅梅
電腦知識與技術 2020年8期

楊鎧睿 姜銳函 徐紅梅

摘要:面向中小學生設計一種基于Arduino開源電子平臺的編程教具,由基礎模塊、循跡模塊、傳感器模塊、顯示模塊等部分組成,能夠實現自動循跡、數據監測及顯示的功能。使用者可以在基礎模塊上組裝其他拓展模塊實現不同的功能,程序簡短易懂,便于初學者掌握基礎編程能力。

關鍵詞:編程教學;Arduino;傳感器;顯示器

中圖分類號:TP319 文獻標識碼:A

文章編號:1009-3044(2020)08-0079-02

隨著人工智能的興起,我國開始注重少兒編程教育對青少兒綜合能力的培養。在國家政策的引領下,2018年浙江省將信息技術(含編程)列入了高考選考科目[1],山東省中小學信息技術教材中也新增了大量Scratch、Python等編程內容,青少年的編程教學正加快進入公共教育領域[2]。可拼裝編程機器人能夠培養學生的創造力、團隊協作能力和邏輯思維能力[3],是實施編程教育的良好載體。為此設計一款面向中小學生或其他零基礎編程愛好者的編程教具小車,利用簡短的程序即可控制小車的行進速度和方向,此外還可以自由組裝循跡模塊、傳感器模塊等拓展模塊以實現更多功能。

1 基礎模塊

小車的核心模塊采用Arduino UNO開發板,具有14路數字I/O口,6路模擬I/O口,一個16MHZ的晶體振蕩器、一個USB接口、一個電源插座、一個異步串行口和一個復位按鈕。ArduinoIDE能夠在Windows、Mac OS X等主流操作系統上運行[4],能夠實現跨平臺開發;Arduino語言以C語言為基礎,程序結構簡單,便于初學者理解掌握。同時,Arduino語言提供大量庫文件,用戶可以自由擴展相關功能;此外,Arduino開發方式簡單,可擴展性強,所以本次設計選擇Arduino UNO開發板。

驅動部分選擇N20直流電機,轉速高力矩小,適用于對精度和力矩要求不高的場合。由于電機為大電流設備[5],不能直接用Arduino引腳控制,所以需使用H橋驅動芯片L293D進行驅動。

2 拓展模塊

2.1 自動循跡模塊

循跡模塊由兩個安裝在小車前端朝向地面的紅外傳感器組成,能夠實現在淺色地面上遵循黑色軌道自動行進。當紅外傳感器位于反光能力強的淺色地面上方時,反射回的紅外線較多,光電傳感器的阻值較小;當紅外傳感器位于反光能力弱的黑色軌道上方時,反射回的紅外線較少,此時光電傳感器的阻值較大。將電壓比較器與左右兩側的紅外傳感器連接,即可通過電壓比較器的輸出電平判斷小車的位置,進而做出相應的調整。

2.2 光感模塊

光感模塊的功能主要由光敏電阻實現,光敏電阻是利用半導體的光電效應制成的電阻,光照強烈時,阻值減小,光照減弱時,阻值增加。光感模塊的具體電路如圖1所示,根據OUT端的輸出電壓即可實現光電轉換,完成光照強度的顯示等功能。

2.3 測溫模塊

測溫模塊選擇LM35溫度傳感器,能夠實現測量溫度的功能,其輸出電壓與溫度成正比,將溫度用T表示,則電壓與溫度的轉換公式如式(1)所示。

測溫模塊的具體電路如圖2所示。

2.4 超聲波模塊

超聲波模塊可以實現2cm-400cm的距離測量功能,共有四個接口,其中VCC接5v電源,GND接地,TRIG(控制端)和ECHO(接收端)接I/O口[6]。初始化時將TRIG和ECHO端置為低電平,首先給TRIC發送至少10us的高電平信號,模塊自動發送8個40khz的方波。若有信號返回,則ECHO輸出高電平,高電平持續的時間即為超聲波從發射至返回的時間。測量距離的計算公式為:

測量距離=(高電平時間*聲速(340M/S))/2 (2)

2.5 顯示模塊

顯示模塊有七段數碼管顯示器和LCD1602兩種。七段數碼管顯示器使用動態顯示方式,連線方式如圖3所示。由四個共陽極七段數碼管構成,所有段碼線由一個8位I/O口控制,4位位碼線分別控制不同的LED。

LCD1602顯示器是點陣字符型液晶顯示屏,可以顯示兩行的16位字符,有5個電源引腳,3個控制引腳和8個數據引腳,每個字符位都有對應的RAM地址。

3 程序設計

由于本次設計面向中小學生,所以程序設計基于循序漸進的原則,便于使用者掌握Arduino程序基礎知識,了解元器件基本原理,使學生在編寫程序控制小車和拓展功能的過程中,將抽象問題具體化,分析程序功能,提高邏輯思維能力。

圖4為小車自動循跡功能的程序,程序構架的第一部分為變量及接口的聲明;第二部分調用setup0函數,設置各引腳的輸入輸出類型和配置串口參數;第三部分在loop0函數中實現循跡的功能。程序編寫簡單,結構清晰,適于初學者理解掌握。此外,在實現其他功能時還可以調用其他庫文件,如LCD控制程序庫LiquidCrystal、舵機控制程序庫Servo等,初學者即使不了解器件的驅動原理,也能夠利用庫文件實現相關功能。

4 總結

本文設計了一種面向初學者的編程教具小車,基本構造以Arduino UNO開發板為控制中心,L293D芯片驅動四個直流電機。在此基礎上可以安裝紅外傳感器實現循跡的功能,還可以安裝光敏電阻、LM35溫度傳感器、超聲波傳感器等傳感器模塊測量數據并通過七段數碼管或LCD1602顯示器顯示。讓學生通過編寫程序實現相關功能的過程,提高對編程學習的興趣,掌握基礎編程知識。

參考文獻:

[1]張曉東.基于計算思維培養的小學編程教學模式研究——以Scratch編程教學為例[J].中國信息技術教育,2019(24):35-37.

[2]謝麗華.C語言程序設計教學中如何培養學生的邏輯思維能力[J].電腦知識與技術,2020,16(2):171-172.

[3]劉天陽,基于STEAM教育的可拼裝編程機器人調查與分析[J].中國農村教育,2019(15):75-77.

[4]張本任,熊勇,張加,等.基于Arduino開發環境的無人艇控制系統設計[J].艦船科學技術,2019,41(5):83-87.

[5]黃海來.新型智能消防小車的研究與實現[J].華東交通大學學報,2018,35(3):127-133.

[6]呂淑芳.基于STC89C52單片機的汽車倒車防撞警報系統[J].電子技術與軟件工程,2020(1):70-71.

【通聯編輯:朱寶貴】

收稿日期:2020-01-15

作者簡介:楊鎧睿(1999-),男,吉林安圖人,本科在讀,主要研究方向為混沌動力學;姜銳函(2001-),男,吉林德惠人,本科在讀,主要研究方向為混沌動力學;通信作者:徐紅梅(1975-),女,博士,副教授,主要研究方向為混沌動力學。

主站蜘蛛池模板: 欧美成人第一页| 麻豆精品在线| 欧美成人午夜在线全部免费| 伊人久久大线影院首页| 成人免费黄色小视频| 日韩 欧美 小说 综合网 另类 | 日韩人妻无码制服丝袜视频| 久久 午夜福利 张柏芝| 欧美精品成人一区二区在线观看| 亚洲色图狠狠干| 亚洲精品无码高潮喷水A| 91美女视频在线| 日韩欧美综合在线制服| 日本欧美在线观看| 找国产毛片看| 在线观看欧美国产| 欧美午夜在线视频| 亚洲一区第一页| 亚洲最大福利视频网| 毛片手机在线看| 国产交换配偶在线视频| 亚洲最新网址| 中文字幕2区| 国产亚洲成AⅤ人片在线观看| 亚洲全网成人资源在线观看| 免费a级毛片视频| 国产黄视频网站| 亚洲欧洲日韩久久狠狠爱 | 777午夜精品电影免费看| 综合色区亚洲熟妇在线| 日本黄色不卡视频| 九色综合伊人久久富二代| 国产高颜值露脸在线观看| 伊人欧美在线| 福利在线免费视频| 99热这里只有免费国产精品| 手机在线国产精品| 青青国产成人免费精品视频| 免费无码AV片在线观看国产| 午夜性爽视频男人的天堂| 国产第一色| 久久精品无码专区免费| 色综合天天综合| 亚洲中文字幕23页在线| 少妇高潮惨叫久久久久久| 日韩激情成人| 国产成人凹凸视频在线| 一级一级一片免费| 在线无码av一区二区三区| 麻豆国产精品一二三在线观看| 久久婷婷五月综合97色| 狠狠色香婷婷久久亚洲精品| AV老司机AV天堂| 91久久偷偷做嫩草影院免费看| 一本大道在线一本久道| 又大又硬又爽免费视频| 亚洲全网成人资源在线观看| 日韩欧美中文| 国产性生大片免费观看性欧美| 国产欧美亚洲精品第3页在线| 怡红院美国分院一区二区| 国产欧美亚洲精品第3页在线| 99伊人精品| 日韩色图区| 国产白浆视频| 亚洲精品第五页| 国产草草影院18成年视频| a毛片免费在线观看| 有专无码视频| 午夜影院a级片| 欧美一级专区免费大片| 最新午夜男女福利片视频| 亚洲国产日韩视频观看| 成人午夜天| 老色鬼久久亚洲AV综合| 亚洲无码精品在线播放| 国产高清又黄又嫩的免费视频网站| 亚洲毛片一级带毛片基地| 亚洲一区二区三区在线视频| 国产免费看久久久| 精品国产美女福到在线不卡f| 91精品啪在线观看国产91九色|