{"id":984,"date":"2021-08-27T22:00:01","date_gmt":"2021-08-27T14:00:01","guid":{"rendered":"https:\/\/104.es\/?p=984"},"modified":"2023-11-22T13:07:34","modified_gmt":"2023-11-22T05:07:34","slug":"raspi-adc-mcp3008","status":"publish","type":"post","link":"https:\/\/104.es\/index.php\/2021\/08\/27\/raspi-adc-mcp3008\/","title":{"rendered":"\u5728\u6a39\u8393\u6d3e\u4e0a\u5229\u7528MCP3008\u8b80\u53d6\u985e\u6bd4\u8a0a\u865f"},"content":{"rendered":"\n<p>\u6a39\u8393\u6d3e\u672c\u8eab\u4e26\u4e0d\u652f\u63f4\u985e\u6bd4\u8f38\u5165\uff0c\u60f3\u8981\u53d6\u5f97\u985e\u6bd4\u88dd\u7f6e\u6216\u611f\u6e2c\u5668\uff08\u4f8b\u5982\u5149\u7dda\u611f\u6e2c\u5668\u6216\u662f\u8072\u97f3\u611f\u6e2c\u5668\u7b49\uff09\u7684\u503c\uff0c\u9700\u8981\u4f7f\u7528\u984d\u5916\u7684AD\u8f49\u63db\u5668\uff08Analog to Digital Conveter\uff09\u624d\u884c\uff0c\u9019\u4e00\u985e\u7684\u89e3\u6c7a\u65b9\u6848\u5305\u62ec\u53ef\u4ee5\u7c21\u55ae\u5730\u4f7f\u7528\u4e00\u9846IC\u5b8c\u6210\uff0c\u6216\u662f\u5229\u7528\u4e00\u500b\u9644\u52a0\u7684\u6a21\u7d44\u96fb\u8def\u677f\u3002\u5728\u672c\u6587\u4e2d\uff0c\u6211\u5011\u4f7f\u7528\u524d\u8005\uff0c\u4e5f\u5c31\u662f\u4e00\u9846IC MCP3008\u4f86\u89e3\u6c7a\u3002<\/p>\n\n\n\n<p>MCP3008\u662f\u4e00\u9846\u5177\u67098\u901a\u905310bit\u89e3\u6790\u5ea6\uff0c\u4f7f\u7528SPI\u4ecb\u9762\u50b3\u8f38\u7684ADC IC\uff0c\u5b83\u7684\u8a73\u7d30\u898f\u683c\u53ef\u4ee5\u53c3\u8003\u4ee5\u4e0b\u9019\u500b\u9023\u7d50\uff1a<\/p>\n\n\n\n<p>https:\/\/datasheetspdf.com\/pdf\/439989\/MicrochipTechnology\/MCP3008\/1<\/p>\n\n\n\n<p>\u5728\u7db2\u8def\u4e0a\u4e5f\u53ef\u4ee5\u5f88\u8f15\u6613\u5730\u641c\u5c0b\u5230\u5b83\u7684\u63a5\u8173\u7528\u9014\u3002\u9019\u9846IC\u7e3d\u5171\u670916\u652f\u63a5\u8173\uff0c\u5de6\u53f3\u54048\u652f\uff0c\u5b83\u7684\u63a5\u8173\u7528\u9014\u5206\u5225\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>\u5de6\u5074\u7de8\u865f<\/td><td>\u7528\u9014<\/td><td>\u53f3\u5074\u7de8\u865f<\/td><td>\u7528\u9014<\/td><\/tr><tr><td>1<\/td><td>CH0<\/td><td>16<\/td><td>VDD&#8211;\u5de5\u4f5c\u96fb\u6e90\uff082.7V~5.5V\uff09<\/td><\/tr><tr><td>2<\/td><td>CH1<\/td><td>15<\/td><td>VREF&#8211;\u53c3\u8003\u96fb\u58d3\uff0c\u76f4\u63a5\u63a5\u5230VDD\u5373\u53ef<\/td><\/tr><tr><td>3<\/td><td>CH2<\/td><td>14<\/td><td>AGND&#8211;\u985e\u6bd4\u4fe1\u865f\u5730\u7dda\uff0c\u76f4\u63a5\u63a5\u5230GND<\/td><\/tr><tr><td>4<\/td><td>CH3<\/td><td>13<\/td><td>CLK&#8211;\u6642\u8108\u4fe1\u865f<\/td><\/tr><tr><td>5<\/td><td>CH4<\/td><td>12<\/td><td>DOUT&#8211;\u8cc7\u6599\u8f38\u51fa\uff08MISO\uff09<\/td><\/tr><tr><td>6<\/td><td>CH5<\/td><td>11<\/td><td>DIN&#8211;\u8cc7\u6599\u8f38\u5165\uff08MOSI\uff09<\/td><\/tr><tr><td>7<\/td><td>CH6<\/td><td>10<\/td><td>CS\/SHDN&#8211;\u6676\u7247\u9078\u64c7\uff08\u63a5CE0#\u6216CE1#\uff09<\/td><\/tr><tr><td>8<\/td><td>CH7<\/td><td>9<\/td><td>DGND&#8211;\u63a5\u5730<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u5728\u6a39\u8393\u6d3e\u7684GPIO\u4e2d\uff08\u8acb\u7559\u610f\uff0c\u4e0d\u662f\u5be6\u969b\u8173\u4f4d\uff0c\u800c\u662fGPIO\u8173\u4f4d\uff09\u7684GPIO 07 ~ 11\u662f\u7528\u4f86\u4f5c\u70baSPI\u4ecb\u9762\u4f7f\u7528\u7684\uff0c\u5b83\u7684\u6a21\u5f0f\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>\u6a39\u8393\u6d3e\u7684GPIO\u63a5\u8173 &#8212; \u5be6\u969b\u8173\u4f4d<\/td><td>\u6a21\u5f0f<\/td><\/tr><tr><td>GPIO 07 &#8212; 26<\/td><td>CE1 #<\/td><\/tr><tr><td>GPIO 08 &#8212; 24<\/td><td>CE0 #<\/td><\/tr><tr><td>GPIO 09 &#8212; 21<\/td><td>MISO<\/td><\/tr><tr><td>GPIO 10 &#8212; 19<\/td><td>MOSI<\/td><\/tr><tr><td>GPIO 11 &#8212; 23<\/td><td>SCLK<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u6839\u64da\u4e0a\u8ff0\u7684\u8173\u4f4d\u914d\u7f6e\uff0c\u6211\u5011\u7684\u5be6\u969b\u9023\u63a5\u7dda\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>MCP3008\u8173\u4f4d<\/td><td>\u9023\u63a5\u5230\u6a39\u8393\u6d3e<\/td><\/tr><tr><td>VDD<\/td><td>5V<\/td><\/tr><tr><td>VREF<\/td><td>5V<\/td><\/tr><tr><td>AGND<\/td><td>GND<\/td><\/tr><tr><td>DGND<\/td><td>GND<\/td><\/tr><tr><td>CLK<\/td><td>GPIO 11 <\/td><\/tr><tr><td>DOUT<\/td><td>GPIO 09<\/td><\/tr><tr><td>DIN<\/td><td>GPIO 10<\/td><\/tr><tr><td>CS<\/td><td>GPIO 08<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u81f3\u65bc\u985e\u6bd4\u88dd\u7f6e\u7684\u9023\u63a5\u5c31\u6bd4\u8f03\u7c21\u55ae\u4e86\uff0c\u56e0\u70ba\u67098\u500b\u901a\u9053\u5206\u5225\u662fCH0~CH7\uff0c\u9019\u4e9b\u90fd\u53ef\u4ee5\u9023\u63a5\u985e\u6bd4\u611f\u6e2c\u5668\u6a21\u7d44\u7684AO\u8f38\u51fa\u9023\u63a5\u7dda\u3002\u4ee5\u5149\u611f\u6e2c\u6a21\u7d44\u70ba\u4f8b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-\u53f0\u7063\u7269\u806f\u79d1\u6280-taiwaniot-studio wp-block-embed-\u53f0\u7063\u7269\u806f\u79d1\u6280-taiwaniot-studio\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"YxmtH1NGmF\"><a href=\"https:\/\/www.taiwaniot.com.tw\/product\/%e5%85%89%e6%95%8f%e9%9b%bb%e9%98%bb%e6%84%9f%e6%b8%ac%e5%99%a8%e6%a8%a1%e7%b5%84\/\">\u5149\u654f\u96fb\u963b \u611f\u6e2c\u5668 \u6a21\u7d44 \u5149\u7dda\u6aa2\u6e2c\u6a21\u7d44<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u5149\u654f\u96fb\u963b \u611f\u6e2c\u5668 \u6a21\u7d44 \u5149\u7dda\u6aa2\u6e2c\u6a21\u7d44 &#8212; \u53f0\u7063\u7269\u806f\u79d1\u6280 TaiwanIOT Studio\" src=\"https:\/\/www.taiwaniot.com.tw\/product\/%e5%85%89%e6%95%8f%e9%9b%bb%e9%98%bb%e6%84%9f%e6%b8%ac%e5%99%a8%e6%a8%a1%e7%b5%84\/embed\/#?secret=YxmtH1NGmF\" data-secret=\"YxmtH1NGmF\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\u5b83\u67094\u500b\u63a5\u8173\uff0c\u5206\u5225\u662fVCC\u3001GND\u3001DO\u3001AO\uff0c\u5176\u4e2dVCC\u4e5f\u662f\u63a5\u5230\u6a39\u8393\u6d3e\u76845V\u96fb\u6e90\uff0c\u800cGND\u5247\u662f\u63a5\u5230\u6a39\u8393\u6d3e\u7684GND\uff0cDO\u4e0d\u7528\uff0cAO\u63a5\u5230CH0\u5373\u53ef\u3002\u5176\u5b83\u50cf\u662f\u8072\u97f3\u611f\u6e2c\u6a21\u7d44\u4e5f\u662f\u985e\u4f3c\u7684\u63a5\u6cd5\u3002<\/p>\n\n\n\n<p>\u9023\u63a5\u5b8c\u6210\u4e4b\u5f8c\uff0cMCP3008\u7684\u6709\u4e00\u500b\u5c08\u5c6c\u7684\u6a21\u7d44\u53ef\u4ee5\u4f7f\u7528\uff0c\u5b83\u653e\u5728gpiozero\u5957\u4ef6\u4e2d\uff0c\u56e0\u6b64\u5728\u8a2d\u8a08\u7a0b\u5f0f\u4e4b\u524d\uff0c\u8acb\u4f7f\u7528\u4ee5\u4e0b\u7684\u6307\u4ee4\u5b89\u88ddgpiozero\u6a21\u7d44\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">pip install gpiozero<\/code><\/pre>\n\n\n\n<p>\u9806\u5229\u5b89\u88dd\u5b8c\u6210\u4e4b\u5f8c\uff0c\u4f7f\u7528\u4ee5\u4e0b\u7684\u7a0b\u5f0f\u78bc\u5373\u53ef\u9806\u5229\u5730\u8b80\u51fa\u611f\u6e2c\u5668\u4e0a\u7684\u985e\u6bd4\u6578\u503c\u4e86\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">from gpiozero import MCP3008\nimport time\n\nlight = MCP3008(0)\nsound = MCP3008(1)\n\nfor i in range(100):\n    print(\"Sound:{}, Light:{}\".format(sound.value, light.value))\n    time.sleep(0.5)<\/code><\/pre>\n\n\n\n<p>\u4ee5\u4e0b\u662f\u7bc0\u9304\u7684\u8f38\u51fa\u7d50\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">Sound:0.34733756717147046, Light:0.4929164631167562\nSound:0.5661944308744504, Light:0.6287249633610161\nSound:0.40693698094772834, Light:0.6345872007816316\nSound:0.5867122618466047, Light:0.6394723986321447\nSound:0.47239863214460187, Light:0.6150464093795798\nSound:0.5212506106497312, Light:0.595505617977528\nSound:0.5808500244259893, Light:0.650219833903273\nSound:0.4460185637518319, Light:0.6765999022960429\nSound:0.5691255495847583, Light:0.6453346360527601\nSound:0.4382022471910112, Light:0.32975085490962375<\/code><\/pre>\n\n\n\n<p>\u4ee5\u4e0b\u662f\u96fb\u8def\u9023\u7dda\u7684\u6a23\u5b50\uff08\u7167\u7247\u4e2d\u7684SSD1306\u662f\u524d\u4e00\u7bc7\u6587\u7ae0\u4e2d\u7684\u4f8b\u5b50\uff0c\u5728\u672c\u4f8b\u4e2d\u4e26\u672a\u4f7f\u7528\uff09\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"633\" src=\"http:\/\/104es.nkust.org\/wp-content\/uploads\/2021\/08\/image-2.png?w=979\" alt=\"\" class=\"wp-image-996\" srcset=\"https:\/\/104.es\/wp-content\/uploads\/2021\/08\/image-2.png 979w, https:\/\/104.es\/wp-content\/uploads\/2021\/08\/image-2-300x194.png 300w, https:\/\/104.es\/wp-content\/uploads\/2021\/08\/image-2-768x497.png 768w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u6a39\u8393\u6d3e\u672c\u8eab\u4e26\u4e0d\u652f\u63f4\u985e\u6bd4\u8f38\u5165\uff0c\u60f3\u8981\u53d6\u5f97\u985e\u6bd4\u88dd\u7f6e\u6216\u611f\u6e2c\u5668\uff08\u4f8b\u5982\u5149\u7dda\u611f\u6e2c\u5668\u6216\u662f\u8072\u97f3\u611f\u6e2c\u5668\u7b49\uff09\u7684\u503c\uff0c\u9700\u8981\u4f7f\u7528\u984d\u5916\u7684AD\u8f49\u63db\u5668\uff08Analog to Digital Conveter\uff09\u624d\u884c\uff0c\u9019\u4e00\u985e\u7684\u89e3\u6c7a\u65b9\u6848\u5305\u62ec\u53ef\u4ee5\u7c21\u55ae\u5730\u4f7f\u7528\u4e00\u9846IC\u5b8c\u6210\uff0c\u6216\u662f\u5229\u7528\u4e00\u500b\u9644\u52a0\u7684\u6a21\u7d44\u96fb\u8def\u677f\u3002\u5728\u672c\u6587\u4e2d\uff0c\u6211\u5011\u4f7f\u7528\u524d\u8005\uff0c\u4e5f\u5c31\u662f\u4e00\u9846IC MCP3008\u4f86\u89e3\u6c7a\u3002<\/p>\n","protected":false},"author":1,"featured_media":1185,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[17],"tags":[],"class_list":["post-984","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi"],"jetpack_featured_media_url":"https:\/\/104.es\/wp-content\/uploads\/2022\/03\/310825-scaled.jpg","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/posts\/984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/comments?post=984"}],"version-history":[{"count":1,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/posts\/984\/revisions"}],"predecessor-version":[{"id":2980,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/posts\/984\/revisions\/2980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/media\/1185"}],"wp:attachment":[{"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/media?parent=984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/categories?post=984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/104.es\/index.php\/wp-json\/wp\/v2\/tags?post=984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}