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-),女,博士,副教授,主要研究方向為混沌動力學。

主站蜘蛛池模板: 亚洲伊人天堂| 午夜福利视频一区| 久操中文在线| 午夜性爽视频男人的天堂| 毛片基地视频| 美女无遮挡免费网站| 在线精品欧美日韩| 99一级毛片| 久草视频中文| 免费xxxxx在线观看网站| 国产美女无遮挡免费视频| 亚洲欧美自拍视频| 亚洲天堂777| 国产精品福利一区二区久久| 国产精品精品视频| 在线人成精品免费视频| 99视频在线观看免费| 国产91无毒不卡在线观看| 欧美日韩在线成人| 国产在线观看精品| 欧美日本一区二区三区免费| 日韩无码视频播放| 国产sm重味一区二区三区| 午夜成人在线视频| 少妇露出福利视频| 精品国产免费观看一区| 国模沟沟一区二区三区| 欧美综合成人| 久久精品人人做人人爽电影蜜月| 波多野结衣第一页| 第一页亚洲| 国产一区二区三区在线无码| 亚洲一级毛片在线播放| 欧美另类第一页| 日韩精品少妇无码受不了| 色视频国产| 亚洲精品片911| 精品欧美视频| 91小视频在线观看免费版高清| 亚洲综合久久一本伊一区| 动漫精品啪啪一区二区三区| 亚洲无码不卡网| 国产精品亚洲片在线va| 老司机久久精品视频| 亚洲成人动漫在线观看| 国产va欧美va在线观看| 日韩精品无码一级毛片免费| 找国产毛片看| 亚洲乱强伦| 亚洲男人的天堂网| 青青青国产视频手机| 亚洲精品黄| 亚洲日韩精品伊甸| 69综合网| 国产精品99久久久| 国产极品粉嫩小泬免费看| 天天操天天噜| 欧美精品综合视频一区二区| 日韩色图在线观看| 黄片在线永久| 欧美亚洲综合免费精品高清在线观看| 亚洲欧洲日韩久久狠狠爱| 欧美成a人片在线观看| 国产中文一区a级毛片视频| 国产精品美女免费视频大全| 欧美日韩国产在线播放| 一区二区欧美日韩高清免费| 天堂亚洲网| 国产极品美女在线播放| 午夜在线不卡| 日韩精品视频久久| 久久精品视频亚洲| 综合色亚洲| 天天色综网| 亚洲av无码成人专区| 欧美性久久久久| 又粗又硬又大又爽免费视频播放| 免费在线a视频| 91精品国产福利| 91精品国产91欠久久久久| 日本高清在线看免费观看| 无码丝袜人妻|