国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Arduino讀取卡尺

454398 ? 來源:wv ? 2019-09-24 10:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:游標卡子

如何使用Arduino讀取卡尺

我一直在使用的游標卡尺是Precision Gold的電子數字游標卡尺。我從英國的Maplin(項目代碼N48AA)購買了卡尺,價格不到20英鎊。

在嘗試了萬用表和jyetech示波器(一種非常便宜的基本示波器,可以以套件價格購買,價格低于£20)之后。 40)我發現引腳如圖所示。

步驟2:電壓:邏輯和電源

Arduino使用5V邏輯,但卡尺輸出1.5V邏輯。這有點困難,可能并不總是有效,確實應該使用適當的邏輯電平轉換電路,但是流暢的操作是一個簡單的技巧,與我的Arduino配合得很好:

我的Arduino在邏輯高和邏輯低之間切換大約2.5V(這在板之間可能會有所不同)。

將卡尺的正引腳連接到3.3V電源意味著當時鐘和數據引腳連接到arduino時,它們的電壓似乎在3.3V和1.8之間變化V,分別是Arduino的邏輯高電平和低電平。

使用Arduino為卡尺供電:

為避免在卡尺中使用電池,可以使用圖示的電源電路(卸下按鈕單元)。這種方法依賴于使用LED來調節卡鉗的電源電壓。

電阻

大約200Ohm

電容器

我使用的10uF效果很好,但是使用更大的電阻不會有任何危害。電容。額定電壓為2V或更高。

LED

對于LED,請嘗試找到一個壓降盡可能接近1.6V的LED。我使用了一個壓降為1.8V的紅色LED。紅色和IR LED上的電壓降往往較低。

步驟3:數據協議

我的卡尺上使用的數據協議如下:

時鐘脈沖,如圖所示。

在時鐘下降沿讀取數據給出了合理的輸出。

示例數據輸出:

1,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(屏幕顯示0.00毫米或0.000英寸)

1,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0 ,0,0,(屏幕顯示10.00mm)

1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,1,0,0,(屏幕顯示-1.00mm)

1,0,0,0,1,1,0,0,1,0,1,0,1,1, 1,0,0,0,0,0,0,0,0,0,(屏幕顯示150.00mm)

數據解釋:

?,X,X,X,X,X,X, X,X,X,X,X,X,X,X,X,?,?,?,?,?,Y,?,?

? =不確定

X是否為字符串開頭的最低有效位的二進制數。二進制數是距離,以毫米為單位乘以100。Y =符號位,如果Y = 1,則負數,如果Y = 0,數字為正,

注意:確保將游標卡尺設置為mm,以英寸模式運行非常相似,除了最低有效位用于顯示1/2000英寸。

第4步:Arduino代碼

這是一個非?;镜腁rduino代碼,應該與幾種卡尺數據協議兼容。

每個值之間都有逗號,以方便使用.CSV文件將數據導入電子表格。

此代碼的主要要求是希望在時鐘脈沖的下降沿讀取數據。

希望這段代碼應該意味著,當您將Arduino連接到計算機并使用115200 Baud的串行監視器時,您會很明智地查看二進制文件。

麻煩射擊:

如果二進制字符串的長度變化很大,則時鐘和數據引腳的方向可能不正確。

代碼:

//簡單的數字卡尺閱讀器

//請參閱http://j44industries.blogspot.com/

//引腳聲明

int dataIn = 11;

int clockIn = 12;

//變量

int clock = 1;

int lastClock = 1;

unsigned long time = 0;

unsigned long timeStart = 0;

int out = 0;

void setup(){

//引腳設置

pinMode( dataIn,INPUT);

pinMode(clockIn,INPUT);

Serial.begin(115200);

Serial.println(“ Ready:”);

}

void loop(){

lastClock =時鐘;

時鐘= digitalRead(clockIn);

如果(lastClock == 1 && clock == 0){

out = digitalRead(dataIn)+ digitalRead(dataIn)+ digitalRead( DATAIN);//三重采樣以消除毛刺

if((micros()-time)》 800){

Serial.println(“”);

}

else if((micros()-time )》 400){

Serial.print(“”);

}

如果(out》 1){

Serial.print(“ 1”);

}

else {

Serial.print(“ 0”);

}

Serial.print(“,”);

時間= micros();

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 卡尺
    +關注

    關注

    0

    文章

    16

    瀏覽量

    8644
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196950
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ARDUINO串口收發16進制碼

    大家好,本人菜鳥剛學,請大家給與幫助。我用串口助手向我的設備發送16進制碼讀取溫度濕度值,發送命令55 1B 02 00 02 0E 08 E8 55 1B 02 00 02 0E 08 E8,接收
    發表于 01-18 17:27

    探索HTRC110 HITAG讀取芯片:特性、應用與設計要點

    探索HTRC110 HITAG讀取芯片:特性、應用與設計要點 引言 在當今的射頻識別(RFID)技術領域,一款性能卓越的讀取芯片對于系統的高效運行至關重要。NXP Semiconductors
    的頭像 發表于 12-30 17:35 ?627次閱讀

    UNO Q:開啟Arduino的全新未來

    圖源: * Arduino* 作者:Matt Campbell,貿澤電子專稿 發布日期: 2025年10月7日 Arduino UNO Q不僅是靈活UNO平臺的下一代產品,更是一種全新的開發模式。雙
    的頭像 發表于 12-15 11:46 ?816次閱讀

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發表于 12-06 06:41 ?1864次閱讀

    貿澤電子開售全新Arduino UNO Q單板計算機

    貿澤電子開售全新Arduino UNO Q單板計算機。Arduino UNO Q單板計算機(SBC)將高性能計算與實時控制結合,提供理想的創新平臺。
    的頭像 發表于 11-08 09:50 ?1353次閱讀

    高通宣布收購 Arduino,加速普及前沿邊緣計算與 AI 技術

    “ ?全新 Arduino UNO Q 開發板與 Arduino App Lab 將為數百萬開發者帶來高通 Dragonwing 處理器的強大動力。? ” ? 要點速覽: 強強聯合 :此次收購將高
    的頭像 發表于 10-08 11:15 ?708次閱讀
    高通宣布收購 <b class='flag-5'>Arduino</b>,加速普及前沿邊緣計算與 AI 技術

    掌握NFC標簽批量讀取,輕松提升數據采集效率!

    NFC批量讀取技術解決傳統單點讀取效率低、成本高、易出錯等問題,實現高效、自動化數據采集。
    的頭像 發表于 09-23 16:11 ?543次閱讀
    掌握NFC標簽批量<b class='flag-5'>讀取</b>,輕松提升數據采集效率!

    如何擴展NFC技術的讀取距離以滿足工業需求?

    NFC技術通過優化標簽和讀卡器,可實現遠距離讀取,突破傳統短距離限制。
    的頭像 發表于 09-03 17:35 ?1034次閱讀
    如何擴展NFC技術的<b class='flag-5'>讀取</b>距離以滿足工業需求?

    如何用Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄
    的頭像 發表于 08-08 20:16 ?3578次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發板重新燒錄引導程序bootlaoder

    傾斜儀測量數據的讀取與分析指南

    在結構物安全監測中,傾斜儀的數據精準度直接影響工程安全評估結果。南京峟思了解到很多用戶想了解傾斜儀的數據讀取和分析相關內容,那么下面我們將結合本公司的傾斜儀產品給大家做出具體的介紹:一、數據讀取操作
    的頭像 發表于 08-06 14:50 ?682次閱讀
    傾斜儀測量數據的<b class='flag-5'>讀取</b>與分析指南

    Arduino與LabVIEW聯合編程指南

    Arduino編程并與LabVIEW上位機結合實現設備的遠程控制與數據采集。
    發表于 06-19 15:54 ?3次下載

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發板)和軟件(編程環境)組成,旨在讓非專業用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發,通過直觀的編程和模塊化設計,讓用戶快速實現
    的頭像 發表于 05-22 11:40 ?1129次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    下一代物聯網:芯科科技和Arduino借助邊緣AI和ML簡化Matter設計和應用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴關系,旨在通過Arduino Nano Matter開發板(基于芯科科技的MGM240系列多協議無線模塊)的兩階段合作來簡化Matter協議的設計和應用
    的頭像 發表于 05-19 11:15 ?793次閱讀
    下一代物聯網:芯科科技和<b class='flag-5'>Arduino</b>借助邊緣AI和ML簡化Matter設計和應用

    《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識

    第二章 Arduino基礎知識 本章,我們將向大家介紹Arduino是一個什么東西?讓大家對Arduino有一個大概了解。本章將分為如下幾個小節:2.1什么是Arduino2.2
    發表于 05-13 09:28

    二維碼讀取器是干嘛的

    二維碼讀取器(用于二維碼讀取的機器),作為一種現代化的自動識別技術設備,正日益滲透到我們生活的方方面面。從商場購物到物流配送,從醫療管理到工業生產線,二維碼讀取器憑借其高效、準確的讀取
    的頭像 發表于 03-17 15:57 ?1338次閱讀
    二維碼<b class='flag-5'>讀取</b>器是干嘛的