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

基于Arduino的招財貓電路的設計與制作

2018-10-26 10:54:42邱娟
科技資訊 2018年14期

邱娟

摘要:本文使用了基于ATmega328的Arduino UNO開發板編程實現的招財貓電路,具有人體感應、眼睛漸變、前后招手、液晶顯示節日賀語或者廣告詞的功能。電路主要包括四部分內容:1 小貓的眼睛用的是RGB三基色LED,可以綻放七彩的光芒;2 小貓的鼻子用的是人體傳感器,可以檢測有人進入感應范圍;3小貓的爪子用舵機正反轉60度,實現招手效果;4 通過液晶顯示設定的中英文字符。

關鍵詞:Arduino 招財貓 智能電子

中圖分類號: TM383 文獻標識碼:A 文章編號:1672-3791(2018)05(b)-0000-00

0 引言

2014年9月,李克強總理發出“大眾創業、萬眾創新”的號召,全國范圍掀起一股創新、創業新浪潮,我們的創客校園也開展得如火如荼,學校本著培養“有創意、敢創新和會創造”的創新創意人才的目標,精選了具有基于開源系統、易于動手實踐、激發創新精神、實現創新制作這些特點的電子創意類課程作為創客教育的載體,有Arduino應用、激光切割、易企秀制作、3D打印等等,獲得同學們的一致認可,同學們創新意識高漲,學習后效果很好。其中,Arduino能通過各種各樣的傳感器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境,下面給大家一下基于Arduino的招財貓電路的設計過程。

1 硬件電路設計

招財貓的硬件電路見圖1,主要由四個部分構成,分別是PWM調光電路、人體傳感器電路、舵機電路和液晶顯示電路。

1.1 PWM調光電路

RGB三基色LED,是由紅(Red)綠(Green)藍(Blue)三種顏色的發光半導體材料封裝在同一燈管里組成的,它的燈管一般作半透明的霧狀處理,不同波長的光線在半透明燈管透射出來時,會產生疊加效應。將紅、綠、藍三原色的色光以不同的比例相加,可以產生多種多樣的色光。生活中彩色電視、舞臺燈光也是采用加法三原色混合的原理。這里向彩燈輸出不同占空比范圍的PWM波產生漸變的效果。

1.2 人體傳感器電路

人體模塊是基于紅外線技術的自動控制產品,具有靈敏度高,可靠性強,微功耗等特點,當被測物體進入感應模塊的有效檢測范圍時,模塊經判斷有效后輸出高電平信號,控制舵機開始轉動。

1.3 舵機電路

舵機是用來控制舵的,比如輪船的方向舵,飛機的方向舵、升降舵等,這些都需要控制一定的角度,但并非需要連續旋轉。所以一般舵機都是只能轉動一定的角度,我們這里說的舵機主要應用于航模、車模和監控等領域,一般是正負 90 度之間轉動。舵機的控制信號實際上是 PWM 信號,周期不變,高電平的時間決定舵機的轉動角度。

1.4 液晶顯示電路

使用Arduino控制LCD1602液晶顯示器這里用四線制接法,IDE開發環境提供了LCD控制庫LiquidCrystal,在初始化程序中直接調用庫函數,就可以實現開關顯示和滾動字幕,相對于單片機而言,接線和編程都比較簡單。

2 軟件程序編寫

Arduino語言提供了多種類型的系統函數,要使用的時候可以直接調用。在控制RGB三基色LED的程序中,用到指定針腳模式的函數原型:pinMode (pin, mode)

其中,pin為要設定的針腳,在Arduinno UNO中可以取值范圍為0-13,表示針腳編號; mode為針腳模式,它的值可以為INPUT(輸入)和OUTPUT(輸出)。例如pinMode(9, OUTPUT);功能是將9號針腳設置為輸出模式。

在將對應的針腳設置為輸出模式后,還需要設置對應針腳的輸出電壓。模擬針腳可以輸出0-5V之間的電壓,可以使用analogWrite()函數設置。該函數的原型如下:analogWrite(pin,value)

其中,pin表示要設置的針腳,可以是3、5、6、9、10和11號針腳(Arduino開發板上針腳標號前帶“~”的針腳),具有PWM輸出能力,可以產生0~255占空比范圍的PWM波(PWM的中文譯名是脈沖寬度調制,它是利用微處理器的數字輸出來控制模擬電路的一種技術)。Value 表示占空比,它的值可以是0~255,占空比越大,輸出的電壓越大。例如:analogWrite(9, 100);9號針腳接藍色光控制線,輸出占空比100的PWM波,藍燈點亮。

招財貓的主循環程序如下,如果A0State讀入是高電平,說明有人進入區域,LED亮度開始漸變,舵機開始轉動。

// 主循環

void loop()

{

A0State = digitalRead(inPin);

while(A0State == LOW);

for (int i = 60; i <= 90; i = i + (1))

{

brightness = (i-60)*4; // 下一個循環調整led亮度

analogWrite(led, brightness); // 設置了led的亮度

myservo.write(i);

delay(90);

}

for (int i = 90; i >= 60; i = i + (-1))

{

brightness = (i-60)*4;

analogWrite(led, brightness);

myservo.write(i);

delay(90);

}

}

3 總結

通過本文的介紹,希望大家認識基于Arduino的這款招財貓電路。Arduino是一款便捷靈活、方便上手的開源電子原型平臺,可簡單地與傳感器、各式各樣的電子組件連接,可以幫助你將各種創新想法變為現實,是非電子類和電子類專業讀者實現電子類創新制作的最好途徑。

4 參考文獻

[1] 楊佩璐、任昱衡.Arduino入門很簡單.第1版.清華大學出版社.2015年3月.90-93.

[2] [美] Michael.McRoberts著.Arduino從基礎到實踐.電子工業出版社.2013年3月.104-107.

主站蜘蛛池模板: 亚洲综合精品香蕉久久网| 日韩天堂视频| 日韩福利在线观看| 亚洲色大成网站www国产| 97在线观看视频免费| 精品视频一区二区观看| 亚洲精品综合一二三区在线| 亚洲成年网站在线观看| 喷潮白浆直流在线播放| 亚洲综合经典在线一区二区| 在线观看免费国产| 97超碰精品成人国产| A级毛片高清免费视频就| 免费a级毛片18以上观看精品| 老司机午夜精品网站在线观看| 色综合成人| 91最新精品视频发布页| 免费观看国产小粉嫩喷水| 香蕉国产精品视频| 91九色视频网| 亚洲日韩每日更新| 天天综合天天综合| 二级毛片免费观看全程| 亚洲天堂在线免费| 欧美成人一级| 日韩精品毛片| 亚洲国产精品人久久电影| 日韩欧美中文在线| а∨天堂一区中文字幕| 91青青草视频在线观看的| 亚洲午夜天堂| 国产大片黄在线观看| 成人亚洲国产| 久久国产精品夜色| 亚洲午夜国产精品无卡| 色综合热无码热国产| 自慰网址在线观看| 欧美精品在线免费| 四虎亚洲精品| 免费一级成人毛片| 国产粉嫩粉嫩的18在线播放91 | 国产成人综合日韩精品无码不卡| 青青草原国产| 亚洲精品欧美重口| 精品中文字幕一区在线| 国产一级特黄aa级特黄裸毛片| 国产在线小视频| 香蕉网久久| 国产成人精品一区二区三区| 国产精品污污在线观看网站| 97视频在线精品国自产拍| 久久免费观看视频| 一区二区三区在线不卡免费| 91国内在线观看| 91福利在线观看视频| 精品少妇人妻无码久久| 欧亚日韩Av| 国产乱子伦精品视频| 黄色不卡视频| 美女免费精品高清毛片在线视| 欧美成人一区午夜福利在线| 人妻出轨无码中文一区二区| 自拍亚洲欧美精品| 欧美日韩高清在线| 92午夜福利影院一区二区三区| 波多野结衣亚洲一区| 99re在线观看视频| 婷婷成人综合| 99久久精品免费观看国产| 毛片a级毛片免费观看免下载| 一本一道波多野结衣av黑人在线| 中文字幕免费播放| 成年A级毛片| 波多野衣结在线精品二区| 国产99在线观看| 国产精品亚洲一区二区三区z| 91极品美女高潮叫床在线观看| 国产一区二区人大臿蕉香蕉| 国产精品高清国产三级囯产AV| 免费jjzz在在线播放国产| 国产色婷婷视频在线观看| 免费一级成人毛片|