精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

怎樣通過樹莓派Pico來實現對硬件的編程呢?

jf_zGNBEhbi ? 來源:趣無盡 ? 2023-08-17 09:46 ? 次閱讀

當人們想到「編程」時,通常很自然地想到軟件。然而,編程不僅僅是和軟件有關,它還可以通過硬件編程影響現實物理世界。這也是所謂的物理計算。顧名思義,物理計算就是用你的程序控制現實世界中的事物——硬件,而不是軟件。

當你在你的洗衣機上設置程序,改變你的可編程恒溫器上的溫度,或按下一個按鈕交通信號燈安 全過馬路,你是使用物理計算。

這些設備通常是由單片機控制的,你也可以通過樹莓派 Pico 來實現對硬件的編程。

樹莓派 Pico 的引腳

Pico 通過其邊緣一系列的引腳與硬件通信。這些引腳大多是作為通用輸入/輸出(GPIO)引 腳工作,這意味著它們可以被編程作為輸入或輸出,并沒有自己的固定用途。有些引腳有額 外的功能和與更復雜的硬件通信的模式,另一些則有一個固定的目的,比如供電和提供連 接的功能。

樹莓派 Pico 的 40 個引腳被標記在板的底部,3 個也在板的頂部被標記有他們的數字:Pin 1, Pin 2, Pin 39。這些標簽幫助你記住編號是如何排序的:引腳 1 是在左上方,當你從上面看板與 microUSB 端口到上面的一邊,引腳 19、20 在左下角,引腳 21、22 在右下角,引腳 39 的右上方與未標記的引腳 40 在右上角。

591bc1d2-3c4d-11ee-ac96-dac502259ad0.png

比起使用物理引腳的序號,更常見的是根據其在引腳擁有的功能來使用的。下面有幾個類別的 Pin 類型,每一個都有一個特定的功能:

3V3 3.3V 電源 3.3 V的電源,與Pico內部運行的電壓相同,由VSYS輸入產生。可以使用上面的 3V3_EN引腳打開和關閉這個電源,它也 會關閉您的Pico。
VSYS ~2-5V 電源 一個直接連接到Pico內部電源的引腳,如果沒有將Pico關閉,就不能將其關閉。
VBUS 5V 電源 從你的Pico的micro USB端口獲取的5 V電 源,用于為需要3.3 V以上的硬件供電。
GND 0V接地 一種接地連接,用于完成電路與電源的連接。幾個這樣的引腳點綴在您的Pico上,使布線更容易。
GPxx 通用輸入/輸出 引腳編號“xx” 你的程序可以使用的GPIO引腳,標記為 GP0到GP28。
GPxx_ADCx 通用輸入/輸出引腳號碼xx 模擬輸入號碼x ADC和數字結尾的GPIO引腳既可以用作模擬輸入,也可以用作數字輸入或輸出,但不能同時用作兩者。
ADC_VREF 模數轉換器參考電壓 為任何模擬輸入設置參考電壓的一種特殊輸入引腳。
AGND 模數轉換器 0V 參考電壓 一種特殊的接地方式 ADC_VREF引腳。
RUN 啟用或禁用您的Pico 其他微控制器可以通過排針

幾個 GPIO 引腳有額外的功能,你將在本站后面的系列教程中了解到。

小貼士:

1、引腳 GP0。就像在 Python 中計數一樣,你的 Pico 的 GPIO 引腳從數字 0 開始而不是數字 1。標記在板的底部,它們從 0 到 29,盡管有些沒有引出作為物理引腳。

2、缺失的引腳。Pico 上的通用輸入/輸出引腳基于其主控芯片(RP2040 微控制器)的引腳進行編號。然而,并不是 RP2040 上所有可用的引腳都被帶到 Pico 上,這就是為什么在最后一個基本通用引腳 GP22 和第一個可模擬引腳 GP26_ADC0 之間的編號存在差距的原因。

3、警告,Pico 的引腳被設計成一種有趣且安全的物理計算實驗方式,但始終要小心對待。注意不要把 Pico 的兩個引腳意外或故意直接連接在一起,否則會引起短路,可能會使 Pico 報廢。

電子元件

面包板,也稱為無焊料面包板,可以使物理計算項目變得容易得多。面包板不是一堆需要用電線連 接的獨立組件,而是讓你插入組件并通過隱藏在表面下的金屬軌道將它們連接起來。許多電路板還 包括電源分配的部分,使你更容易建立電路。

跳線,也被稱為跳線引線或杜邦線。它們有三個版本:公對母線(M2F)、母對母線(F2F)。如果您不使用面包板,可以使用它將單個組件連接到 Pico;以及公對公(M2M),用于將面包板的一部分連接到另一部分。根據您的項目,您可能需要所有三種類型的跳線;如果你使用的是面包板, 你通常可以用 M2F 和 M2M 跳線。

按鈕開關,也稱為瞬時開關、輕觸開關,是用于控制游戲機的開關類型。通常有兩條或四條腳可供選擇。任何一種類型都可以與 Pico 配合使用。按鈕是一種輸入設備,你可以告訴程序注意它是否被按 下,然后執行任務。另一種常見的開關類型是鎖定開關,而按鈕僅在按住按鈕時處于活動狀 態,而鎖定開關(就像在光開關中發現一樣)在切換一次按鈕時激活,然后保持活動狀態,直 到再次切換它。

發光二極管LED)是輸出設備,你可以直接從你的程序控制它。當 LED 燈亮著的時候,你會發 現你的房子里到處都是 LED 燈,從讓你知道你的洗衣機開機的小燈到讓你的房間亮起來的大燈。

LED 有各種各樣的形狀、顏色和尺寸,但并非所有 LED 都適合與 Pico 一起使用,避免使用任何表示它們專為 5V 或 12V 電源設計的 LED。

電阻器是控制電流流動的組件,可使用稱為歐姆(Ω)的單位進行測量不同的值。歐姆的數 量越大,提供的阻力就越大。對于 Pico 物理計算項目,它們最常見的用途是防止 LED 產生過多的電流并損壞自己或 Pico。為此,你希望電阻器的額定值約為 330Ω。

壓電式蜂鳴器,通常被稱為蜂鳴器,是另一種輸出設備。雖然 LED 能發光,但蜂鳴器卻會發出噪音——實際上是嗡嗡聲。蜂鳴器的塑料外殼內是一對金屬板;當接通電源時,這些平板會相互振動,產生嗡嗡聲。

蜂鳴器有兩種:主動蜂鳴器(有源蜂鳴器)和被動蜂鳴器(無源蜂鳴器)。確保有一個活躍的蜂鳴器,因為這是最容易使用的。

電位器是一種你可以在音樂播放器上找到音量控制的組件,可以作為兩個不同的組件工作。當它的三個引腳中的兩個連接起來時,它就充當了可變電阻或壓敏電阻,這種電阻可以通過擰旋鈕隨時調節。當三個引腳適當地 連接起來,它成為一個分壓器,并根據旋鈕的位置就可以輸出從 0V 到全電壓輸入的任何東西。

無源紅外傳感器(PIR),旨在探測所監視范圍內人體的進入和離開。PIR 傳感器通常在 防盜警報器中看到,以發現在黑暗中移動的人。

I2C 顯示屏是一個屏幕模塊,通過稱為集成電路(I2C)總線的特殊通信系統與你的 Pico 進行通信。此總線允許你的 Pico 控制顯示屏,發送從文字到圖形的所有內容以供其顯示。

其他常見的電氣組件包括電機,它需要一個特殊的驅動元件才能連接到你的 Pico,電流傳感 器可以檢測電路使用的功率,跟蹤運動和方向的慣性測量單元(IMUs),以及光敏電阻(LDRs),通過檢測光而不是發射它像反向 LED 一樣運行的輸入設備。

你也會發現買一個有多個隔層的儲物箱很有用,這樣你就可以把你在項目中不用的組件整理完好。如果可以的話,試著找一個同樣適合面包板的,這樣每次你做完的時候就可以把所有東西都收拾干凈。

通過讀取電阻上的顏色碼獲取阻值

電阻器的值范圍很廣,從零電阻版本(實際上只是幾根電線)到發電站使用的腳大小的版本。但 是,很少有電阻器的數值是以數字的形式打印出來的。取而代之的是,電阻器使用一種特殊的代碼,即電阻器周圍的彩色條紋或條帶。

5a7ab9f2-3c4d-11ee-ac96-dac502259ad0.png
5aaa8d80-3c4d-11ee-ac96-dac502259ad0.png

要讀取電阻器的值,將其定位為一組帶在左邊,一個帶在右邊。從第一個環開始,在表的 1st/2nd Band 列中查找它的顏色,以得到第一個和第二個數字。本例有兩個橙色的條帶,它們都表示值為 3,總共為 33。

移到第三或第四環。取決于你的電阻在 Multiplier 列中看它的顏色。這告訴你, 你需要用當前數乘以什么數才能得到電阻器的實際值。這個例子有一個棕色的條帶,意思是「×10」。橙色帶是 33,加上棕色帶是 0,得到 330,這是電阻的值,單位是歐姆。

最后一個環,是電阻的容差。這僅僅是它可能有多接近其評級價值。便宜的電阻可能有一個銀 帶,表明它可以高于或低于其額定值的 10%,或根本沒有最后一個帶,表明它可以是 20% 的 高或低;最昂貴的電阻有一個灰色帶,表明它將在其額定值的 0.05% 之內。對于大多數業余 愛好者的項目來說,準確性并不是最重要的。

如果你的電阻值超過 1000 歐姆(1000Ω),則通常以千歐(kΩ)級,如果它超過一百萬歐 姆,那些是兆歐(MΩ)級。2200Ω 電阻器將寫成 2.2kΩ,2200000Ω 電阻器將被寫成 2.2MΩ。






審核編輯:劉清

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

    關注

    0

    文章

    59

    瀏覽量

    18706
  • 模數轉換器
    +關注

    關注

    26

    文章

    3144

    瀏覽量

    126747
  • 模擬器
    +關注

    關注

    2

    文章

    870

    瀏覽量

    43168
  • GPIO
    +關注

    關注

    16

    文章

    1196

    瀏覽量

    51934
  • 樹莓派
    +關注

    關注

    116

    文章

    1699

    瀏覽量

    105537

原文標題:物理編程改變世界

文章出處:【微信號:趣無盡,微信公眾號:趣無盡】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    樹莓Pico RP2040上怎樣使用MicroPython

    RP2040 是一款由樹莓公司設計的 32 位雙核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月發布,作為樹莓 Pico
    的頭像 發表于 11-08 14:29 ?3134次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b> RP2040上<b class='flag-5'>怎樣</b>使用MicroPython<b class='flag-5'>呢</b>?

    樹莓pico入門學習筆記(一)相關資料推薦

    樹莓pico入門學習筆記選擇自己熟悉的編程語言樹莓pic
    發表于 07-01 09:28

    樹莓pico如何入門?

    樹莓pico如何入門?
    發表于 10-13 08:11

    怎么實現樹莓Pico電機運動控制MicroPython+pioasm編程

    怎么實現樹莓Pico電機運動控制MicroPython+pioasm編程
    發表于 10-27 06:37

    使用樹莓Pico開發板的一些思考與應用實踐資料分享

    本博文根據樹莓基金會2021年1月21日公開的兩部最新官方英文技術文獻[1]、[2]以及博主最近使用樹莓Pico開發板的一些思考與應用實
    發表于 11-12 06:07

    樹莓Pico的相關資料推薦

    1月22日,樹莓基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓體積更小,售價僅4
    發表于 02-07 07:37

    樹莓與STM32的通訊該怎樣實現

    樹莓與STM32通訊的實現原理是什么樹莓與STM32的通訊該
    發表于 02-18 06:17

    基于樹莓pico移植LVGL軟件包的設計如何去實現

    今天領導交給我一塊樹莓pico,讓我移植 u8g2,正好手上有樹莓的拓展板,于是順帶著吧 lvgl 移植上去了:)廢話不多說直接開搞!
    發表于 09-22 11:26

    樹莓PICO:使用rt-thread micropython軟件包聯網獲取天氣

    1、在樹莓PICO實現http請求demo  項目描述  本項目使用樹莓
    發表于 11-14 16:19

    樹莓Pico開發板硬件擴展接口及電源模塊解析

    本博文根據樹莓基金會2021年1月21日公開的兩部最新官方英文技術文獻[1]、[2]以及博主最近使用樹莓Pico開發板的一些思考與應用實
    發表于 11-07 09:06 ?15次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>開發板<b class='flag-5'>硬件</b>擴展接口及電源模塊解析

    樹莓Pico:僅4美元的MCU

    1月22日,樹莓基金會最新發布一款低成本、高性能的微控制器開發板Raspberry Pi Pico,新產品相比普通樹莓體積更小,售價僅4
    發表于 12-04 13:06 ?13次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>:僅4美元的MCU

    樹莓pico入門學習筆記(一)

    樹莓pico入門學習筆記選擇自己熟悉的編程語言樹莓pic
    發表于 12-17 18:42 ?21次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>pico</b>入門學習筆記(一)

    距離檢測報警使用樹莓Pico

    電子發燒友網站提供《距離檢測報警使用樹莓Pico.zip》資料免費下載
    發表于 11-09 11:49 ?0次下載
    距離檢測報警使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>

    基于樹莓pico的可編程游戲手柄設計

    方案介紹組件12x12x7.3mm 瞬時觸覺按鈕按鈕樹莓Pico通用 D1286464 OLED 顯示屏操縱桿模塊 PS210 歐姆電阻?組裝將樹莓
    發表于 12-26 15:10 ?0次下載

    樹莓PICO pio使用

    樹莓 Pico 小小的板子上總是能讓我們發現一些驚喜。其所使用的RP2040芯片還具備8個可編程I/O(PIO)狀態機,用于自定義外圍設備
    的頭像 發表于 10-18 15:17 ?1551次閱讀