久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> Arduino >> 瀏覽文章

Arduino機(jī)器人第6課:創(chuàng)意風(fēng)扇

作者:huqin   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年05月04日   【字體:

《創(chuàng)意風(fēng)扇》是第二章《智能風(fēng)扇》的最后一個(gè)專題,主要涉及到舵機(jī)和紅外避障傳感器兩個(gè)器件,并通過(guò)舵機(jī)制作出搖頭風(fēng)扇,通過(guò)紅外避障傳感器制作出自動(dòng)跟蹤風(fēng)扇。最后通過(guò)幾種傳感器的介紹,拋磚引玉,試圖引導(dǎo)學(xué)生有更多的創(chuàng)意。

 

本文主要對(duì)本次課的重難點(diǎn)、主要教學(xué)設(shè)計(jì)的設(shè)計(jì)意圖以及學(xué)生上課的反應(yīng)做部分說(shuō)明。

相關(guān)資源下載地址:http://pan.baidu.com/s/1kTqOYs3

1.搖頭風(fēng)扇

前面所學(xué)到的風(fēng)扇都是面向一個(gè)方向的,正當(dāng)學(xué)生產(chǎn)生質(zhì)疑的時(shí)候,搖頭風(fēng)扇應(yīng)運(yùn)而生,學(xué)生對(duì)此還是很感興趣的。使風(fēng)扇搖頭需要用到舵機(jī),也稱伺服電機(jī)。標(biāo)準(zhǔn)的舵機(jī)有3條控制線,分別是電源、地和信號(hào)線。舵機(jī)的引腳定義為:棕色線——GND,紅色線——5V,橙色線——信號(hào)線,而信號(hào)線只能是數(shù)字口9或者10。我們使用的SG90舵機(jī)轉(zhuǎn)動(dòng)的最大角度為180°。

有了上一專題學(xué)習(xí)的紅外庫(kù)為基礎(chǔ),這一專題趁熱打鐵,繼續(xù)引入庫(kù)函數(shù),程序如下:

#include  

Servo myservo;  // 創(chuàng)建一個(gè)伺服電機(jī)對(duì)象

int i; 

void setup()

{

  pinMode(5,OUTPUT);

  myservo.attach(9);  // 9號(hào)引腳輸出電機(jī)控制信號(hào)

}

void loop()

{

analogWrite(5,100);

  for(i=0;i<180;i++){

    myservo.write(i);     // 設(shè)定伺服電機(jī)的位置

    delay(100);         // 等待電機(jī)旋轉(zhuǎn)到目標(biāo)角度

  }

  for(i=179;i>=0;i--){

    myservo.write(i);

    delay(100);

  }

}

 

2.自動(dòng)跟蹤風(fēng)扇

自動(dòng)跟蹤風(fēng)扇是通過(guò)左右兩個(gè)紅外數(shù)字避障傳感器檢測(cè)障礙物的運(yùn)動(dòng)方向的,若左側(cè)傳感器檢測(cè)到障礙物而右側(cè)傳感器沒(méi)有檢測(cè)到,則舵機(jī)向左轉(zhuǎn)動(dòng);若右側(cè)傳感器檢測(cè)到障礙物而左側(cè)傳感器沒(méi)有檢測(cè)到,則舵機(jī)向右轉(zhuǎn)動(dòng);若兩側(cè)傳感器同時(shí)檢測(cè)到障礙物或者都沒(méi)檢測(cè)到障礙物,則保持原來(lái)方向?傊褪牵衷谀娘L(fēng)扇就可以轉(zhuǎn)向那(前提是風(fēng)扇檢測(cè)到手并且角度不超過(guò)180)。

用到的紅外數(shù)字避障傳感器輸出的信號(hào)為數(shù)字信號(hào),探測(cè)距離為3-18cm,引腳定義為:紅線——5V,黃線——信號(hào),綠線——GND。程序如下:

#include  //引入lib

Servo myservo;

int left=2;

int right=12;

int i;

int j;

int n=0;

void setup() {

  myservo.attach(9);

}

void loop() {

  analogWrite(5,200);

  i=digitalRead(left);

  j=digitalRead(right);

  while(i==LOW && j==HIGH){//左轉(zhuǎn)

    if(n<180){

      n++;

      myservo.write(m);

      delay(100);

      i=digitalRead(left);

      j=digitalRead(right);

    }

  }

  while(j==LOW && i==HIGH){//右轉(zhuǎn)

    if(n>0){

      n--;

      myservo.write(n);

      delay(100);

      i=digitalRead(left);

      j=digitalRead(right);

    }  

  }

}

 

3.創(chuàng)意風(fēng)扇

創(chuàng)意風(fēng)扇基本屬于學(xué)生自由發(fā)揮的階段了,我們只是提供了幾種思路:定時(shí)風(fēng)扇(通過(guò)按鈕),溫控風(fēng)扇(溫度傳感器),傾倒自動(dòng)停止風(fēng)扇(傾角傳感器)。然后讓學(xué)生小卒討論并嘗試實(shí)現(xiàn),可是由于時(shí)間關(guān)系,學(xué)生并沒(méi)有完成自己的創(chuàng)意。所以思考以后上課的時(shí)候是否可以單獨(dú)拿出一節(jié)課上創(chuàng)意風(fēng)扇。

下圖是自動(dòng)跟蹤風(fēng)扇的實(shí)物圖:



        注:大家是否發(fā)現(xiàn),這個(gè)工業(yè)用的避障傳感器是不是太大了,在這個(gè)機(jī)器人上顯得是否笨重?是的,專門那兩條粗粗的線我們就很不喜歡,但當(dāng)時(shí)的確找不到更好的選擇。一次閑談中,經(jīng)葉琛提醒,還有一種防跌落傳感器可以實(shí)現(xiàn)近距離的測(cè)障(10CM內(nèi)),剛好符合我做手勢(shì)判斷的需求。下一版本就會(huì)使用新的傳感器了,可惜防跌落傳感器的價(jià)格是55,套件的整體價(jià)格要超過(guò)600(不包含bluno顯示屏和電池)了……

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 日韩精品网 | 国产高清在线观看 | 欧洲亚洲一区 | 色婷婷av一区二区 | 最新国产在线视频 | 韩日欧美| 手机看片福利永久 | 91伦理| 播播激情网 | 日韩三级一区 | 国产精品久久久久久久久久 | 欧美日韩在线精品 | av一区二区在线观看 | 欧美成人精品欧美一级私黄 | 国产乱码一区二区 | 国产精品成人一区二区 | 东北少妇bbbb搡bbb搡 | 日韩精品视频免费播放 | 久久精品国产成人av | 欧美黄色片视频 | 性视频在线| 国产在线观看免费 | 色综合天天综合网天天狠天天 | 热久久免费视频 | 国产不卡一区 | 久久精品欧美一区二区三区不卡 | 国产乱淫av片免费 | 午夜亚洲精品 | 国产肉体xxxx裸体784大胆 | 成人一区在线观看 | 日韩精品区| 五月婷婷丁香花 | 一区二区视频在线播放 | 精品亚洲一区二区三区四区五区 | 亚洲最大黄色网址 | 黑人精品xxx一区一二区 | 亚洲精品18在线观看 | 亚洲另类自拍 | 午夜免费小视频 | 日韩欧美黄色 | 免费色片 |