相關(guān)商品

  • 基于Arduino 互動(dòng)電子積木套件 arduino UNO R3開(kāi)發(fā)實(shí)戰(zhàn) 愛(ài)上制作
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原裝進(jìn)口
  • 奧松機(jī)器人 Arduino UNO R3 V5.0傳感器擴(kuò)展板 電子積木 正品保障 傳感器套件專配 單片機(jī)開(kāi)發(fā)
  • Arduino MEGA Sensor Shield V2.0 專用傳感器擴(kuò)展板 電子積木
  • Arduino Due ARM控制器 Arduino原裝進(jìn)口 32bit CortexM3
  • Arduino Starter Kit Arduino入門套件 意大利中國(guó)代理
  • Arduino Yun Arduino官方原裝 Arduino Yún WiFi Linux
  • Arduino無(wú)線SD擴(kuò)展板 Arduino原裝進(jìn)口
  • Arduino Ethernet w/o PoE Arduino原裝進(jìn)口 arduino網(wǎng)絡(luò)擴(kuò)展板
  • Arduino UNO R3 SMD 控制器 ATmega16U2 開(kāi)發(fā)版 單片機(jī) sparkfun原裝進(jìn)口
  • PicoBoard互動(dòng)創(chuàng)新板(單板非套件) 傳感器互動(dòng)板 Scratch教學(xué)傳感板
  • PVCBOT零基礎(chǔ)機(jī)器人制作配書套件 小學(xué)生DIY模型科技小制作套裝
  • PVCBOT零基礎(chǔ)機(jī)器人制作教材  DIY機(jī)器人配書套件 科技小制作小發(fā)明
  • PVCBOT零基礎(chǔ)機(jī)器人制作工具包 五金焊接電子模型玩具工具箱套裝
  • ArduPilot 固定翼 飛控 多旋翼 Arduino 控制器 Sparkfun原裝進(jìn)口
  • Arduino 雙路大功率直流電機(jī)驅(qū)動(dòng)擴(kuò)展板 VNH5019 美國(guó)Pololu原裝
  • Arduino 直流電機(jī)驅(qū)動(dòng)板 MiniMoto DRV8830 IIC/I2C Sparkfun原裝
  • Arduino 機(jī)器人權(quán)威指南 愛(ài)上Arduino制作指南
  • Arduino 模擬傳感器 Slider Sensor 直滑電位計(jì) 位置 滑動(dòng)傳感器
  • Arduino Intel Galileo Gen 2 伽利略開(kāi)發(fā)板 官方授權(quán)
  • Arduino 聲音傳感器 Sound Detector 聲音檢測(cè)模塊 模擬傳感器
  • 當(dāng)前位置: 首頁(yè) > 應(yīng)用教程 > 【創(chuàng)客學(xué)堂】基于Arduino UNO 觸控鍵盤實(shí)現(xiàn)CAD快捷制圖新方法

    【創(chuàng)客學(xué)堂】基于Arduino UNO 觸控鍵盤實(shí)現(xiàn)CAD快捷制圖新方法

    編輯:Techie2013-08-09 13531382@qq.com 瀏覽次數(shù):1128

        Hello,大家好,上次用Arduino Leonardo仿著MakeyMakey改成了一個(gè)觸摸按鍵的玩具,大家一定玩的(和吃的)挺happy的吧?呵呵,但是大家有沒(méi)有想過(guò)能用Arduino來(lái)干點(diǎn)正事兒呢?這次我就帶大家再次動(dòng)手,把Arduino控制板升級(jí)成實(shí)用工具,并且?guī)Ыo大家一個(gè)神奇的發(fā)現(xiàn)。
    從真沒(méi)有到可以有
        常用CAD制圖的人一定都聽(tīng)說(shuō)過(guò)CAD快速畫圖時(shí)用到的CAD左手鍵、CAD快捷鍵吧?在繪圖中我發(fā)現(xiàn),要輸入一點(diǎn)坐標(biāo),其過(guò)程是:X坐標(biāo)值  逗號(hào)  Y坐標(biāo)值 回車。好的,問(wèn)題來(lái)了:常規(guī)鍵盤上的逗號(hào)鍵位距離數(shù)字區(qū)太遠(yuǎn),輸入時(shí)手位移動(dòng)過(guò)大,我們不得不低下頭來(lái)看著鍵盤,或者左手橫跨整個(gè)鍵盤,或者右手移動(dòng)兩個(gè)位置,才能完成一個(gè)坐標(biāo)值的輸入。
        有木有逗號(hào)鍵位在數(shù)字區(qū)旁邊的鍵盤呢?看到上面的說(shuō)明,不知道你會(huì)不會(huì)這么想?反正我是想了,但現(xiàn)在手里這個(gè)真的沒(méi)有。沒(méi)有?不是問(wèn)題!我們自己做一個(gè),而且還是觸摸的!
    剛從奧松器人基地入手了一塊2013全新的Arduino UNO R3的控制器,這回我們用它來(lái)改這個(gè)專用鍵盤,Arduino觸摸鍵盤基本原理可以書接上回:Arduino當(dāng)做MakeyMakey玩,這里就不再細(xì)說(shuō)啦。這次用的電路連接與程序雖說(shuō)都源于上次,但都有很神奇的改動(dòng)。

     

     Arduino UNO R3控制板              Arduino 傳感器擴(kuò)展板v5.0
              Arduino UNO R3控制板                                   還用到了一塊擴(kuò)展板

    神奇的電路連接
        鍵盤按鍵制作方法是用鋁箔膠帶,剪2 個(gè)1cm*1cm的方塊,疊雙層,粘在鍵盤向上鍵位的右側(cè),中間引出一根杜邦線即可。Arduino UNO R3板上也so easy,但是很巧妙,只需要2根線,一根將A0與觸摸銅箔膠帶塊相連,另一根將A1端口接到+5V,就OK! 連原本用的上拉電阻都省了。不理解這是哪門接法?看了下面的程序你會(huì)更不理解,哈哈。實(shí)話說(shuō),我現(xiàn)在也一樣。


     專用觸摸鍵盤與Arduino UNO與傳感器擴(kuò)展板
    神奇的電路連接方法,是不是so  easy?


     
    神奇的程序語(yǔ)句

    //program name:CAD touch key ","
    int InPut0 = 0,InPut1 = 0;  //觸摸輸入值暫存
    int TouchedValue = 400; //臨界比較值
    void setup()
    {
      Serial.begin(9600);
    }

    void loop()
    {
      InPut0 = analogRead(A0);
      InPut1 = analogRead(A1); //程序中最神奇的一句,其實(shí)本沒(méi)有A1口什么事情的,但真的:沒(méi)有你不行
      if(InPut0 <= TouchedValue ) //按鍵檢測(cè)及去抖動(dòng)
      {
        delay(20);
        if(InPut0 <=TouchedValue)
        {  
          Serial.write(','); //發(fā)送","字符
        }
      } 
      delay(50);   //調(diào)整按鍵重復(fù)速率
    }


    神真的出現(xiàn)了
        我目前也只能這么解釋給自己了,因?yàn)?span style="color: #ff0000">我和我的小伙伴們都驚呆了
    程序相比上次要簡(jiǎn)潔得多,效果挺成功,幾乎沒(méi)出過(guò)錯(cuò),就是因?yàn)槔锩婷菜贫嘤嗟囊痪洌篒nPut1 = analogRead(A1)!這是歪打正著弄出來(lái)的,也是電路接法如此簡(jiǎn)單的成因。制作成功歸成功,但科學(xué)不能靠神來(lái)解釋,是要求真像的,我認(rèn)為這個(gè)可以有。在此留下奧松機(jī)器人前沿科技版塊地址,求回復(fù),討論一下程序與接法,共同進(jìn)步。
     

    專用觸摸式坐標(biāo)輸入,CAD快捷制圖,那是相當(dāng)快
    專用觸摸式坐標(biāo)輸入,CAD快捷制圖,那是相當(dāng)快


        快去動(dòng)手吧,這樣的“CAD快捷鍵”工具雖還不足以讓你成為神級(jí)人物,但還是會(huì)一定程度上提高你工作效率的。而且,你不想來(lái)感受一下這神奇的程序嗎?


    相關(guān)鏈接:
    奧松機(jī)器人官網(wǎng)  :Http://lifestyle201.com
    奧松機(jī)器人前沿科技: http://lifestyle201.com/article_cat-14.html
    Arduino UNO R3:   http://lifestyle201.com/goods-141.html
    Arduino Leonardo:  http://lifestyle201.com/goods-114.html
    Arduino 傳感器擴(kuò)展板v5.0 :  http://lifestyle201.com/goods-147.html

     

    • 用戶評(píng)價(jià)

    暫時(shí)還沒(méi)有任何用戶評(píng)論

    總計(jì) 0 個(gè)記錄,共 1 頁(yè)。 第一頁(yè) 上一頁(yè) 下一頁(yè) 最末頁(yè)
    用戶名: 匿名用戶
    E-mail:
    評(píng)價(jià)等級(jí):
    評(píng)論內(nèi)容:
    驗(yàn)證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來(lái)到奧松機(jī)器人的世界!

    需要咨詢服務(wù)請(qǐng)點(diǎn)小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術(shù)支持: 技術(shù)支持
    • 咨詢電話:
      0451-86628691
    Top