資料介紹
描述
rpi 上缺少模擬輸入以及如何使用 MCP3008 IC 解決這個問題
MCP3008 是一款帶有 SPI 接口的 8 通道 10 位模數轉換器 IC。我第一次使用這款 IC 是在我致力于將 x-box 架子鼓轉換為獨立電子鼓時。
通過使用一些 python 和來自 adafruit 的有據可查的庫,我能夠讓它全部運行。
我以前做過那個項目,為了讓自己為本教程做好準備,我注意到 adafruit 使用電路 python 為 mcp3008 發布了一個新示例。
python,是跨平臺的,MicroPython的變種。由于我還沒有開始使用它,所以我決定繼續使用它來完成本教程。
讓我們首先回顧一下 IC 引出線
在 IC 的左側,我們得到了標記為 CH0 到 CH7 的 8 個模擬輸入引腳。在右側,我們得到了所有 SPI 引腳:CS、DIN、DOUT 和 CLK。我們得到了用于 IC 電源的 Vdd 和 DGND,以及Vref 和 A??GND 用于模擬參考。在這個
清晰的圖你可以看到它應該連接到rpi的方式。
要使用 circuit-python,需要進行一些設置 首先,如果您還沒有這樣做,那就是在 raspberry pi 設置上啟用 SPI 和 I2C。我使用 SSH 連接,但這可以在 rpi 本身上進行。
通過鍵入sudo raspi-config和轉到接口選項打開設置,將 SPI 和 I2C 設置為啟用。
在安裝東西之前更新你的 rpi OS 總是一個好主意。所以運行以下
sudo apt-getupdate
sudo apt-getupgrade
sudo pip3install --upgrade setuptools
在 python 中安裝對 GPIO 的支持sudo pip3 install RPI.GPIO install CircutePython to python 3 pip3 install adafruit-blinka以及我們在這里安裝 MCP3008 庫的原因https://github.com/adafruit/Adafruit_CircuitPython_MCP3xxx
sudo pip3 安裝 adafruit-circuitpython-mcp3xxx
最后一件事——我保證——是將帶來 busio 庫的包pip3 install adafruit-circuitpython-lis3dh
現在我們準備好開始了,讓我們來看第一個例子并運行它,你可以看到我們得到了結果,我的電位器大致設置在中間,所以 1.7 的值大約是 3.3 的一半
讓我們回顧一下代碼。我們首先導入所需的庫。使用正確的 GPIO 聲明 spi 總線
我們還定義了 spi 所需的 CS 引腳,然后我們創建了 MCP 對象。
從該對象中我們可以獲得 P0 的模擬讀取值,即 IC 上的 CH0。最后我們打印通道值和電壓——這是一個計算值。請注意,該值超過了 10 位的限制,即 1023。
這樣做的原因是 adafruit 已經映射了該值以滿足她的其他 16 位庫輸出——所以不要讓您感到驚訝。
- MCP3008上的高靈敏度水傳感器
- 使用Raspberry PI和open CV進行圖像處理
- 使用Raspberry Pi和BluPants進行編碼
- 通過USB對Raspberry Pi進行編程
- Arduino和Raspberry Pi平臺進行編碼
- 使用ROS和Raspberry Pi進行Bittle遠程操作
- 使用Raspberry Pi進行汽車診斷
- Raspberry Pi和你的倉鼠進行股市交易
- 使用MCP3008模數轉換器將Pi2連接到三個模擬組件
- 使用Raspberry Pi和Arduino進行花卉監測
- Raspberry pi零W音頻輸入/輸出和電源接口
- 基于MCP3004/8帶有帶有SPI串行接口的2.7V,4通道/8通道轉換器
- 《愛上Raspberry Pi》中譯版-電子書籍.pdf 0次下載
- raspberry_pi各版本差別 0次下載
- Learn Raspberry Pi Programming with python 0次下載
- 基于Raspberry Pi 5的蜂窩物聯網項目 1027次閱讀
- 使用Raspberry Pi Pico W和MicroPython開發物聯網應用 1671次閱讀
- 用于測試項目的4個最佳樹莓派Raspberry Pi模擬器 5985次閱讀
- 2分鐘快速教你如何在華為模擬器ensp上進行抓包? 4068次閱讀
- 如何通過Raspberry Pi設置CE電流監視器 2120次閱讀
- 基于樹莓派產品 Raspberry Pi微控制器板的優缺點 2710次閱讀
- 基于Raspberry Pi Pico開發先進的家庭自動化系統 2849次閱讀
- 基于FONA通過UART與Raspberry Pi進行通訊的方案介紹 2122次閱讀
- 基于在Raspberry Pi Zero W的基礎上實現設計微型機器人 2106次閱讀
- 微雪電子ZeroW| Raspberry Pi ZeroW主板簡介 2429次閱讀
- 微雪電子Raspberry Pi 3 Model主板簡介 2873次閱讀
- 微雪電子Raspberry Pi 3 Model擴展板簡介 1512次閱讀
- 利用Raspberry Pi構建存儲和虛擬化時間序列數據 884次閱讀
- 一文了解Raspberry Pi 4各項性能跑分 2.9w次閱讀
- 視覺享受!用Raspberry Pi實現圣誕樹燈光秀 8127次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多