chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

語音色彩傳感器的制作

454398 ? 來源:wv ? 2019-08-29 17:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:使用的材料

Raspberry Pi 3.~35 US $或EUR

AIY語音套件,標題焊接到HAT。 ~25US $或EUR

Adafruit TCS34725突破,焊頭焊接。 ~8美元或歐元

跳線電纜。

面包板(可選)

傳感器外殼:

- 二手“Dolce Gusto”咖啡膠囊

- 一個小圓形的2mm外匯(PVC泡沫板),直徑約37mm

- 一種非反射黑色材料,覆蓋外殼的內(nèi)壁。我使用了自粘黑色橡膠泡沫。

可選:一個小開關來喚起測量值

幾滴塑料膠和一把切刀。

第2步:裝配和使用

使用AIY語音HAT的Raspberry Pi按照AIY手冊中的說明進行設置。在組裝之前,標題被焊接到HAT上的端口。對于傳感器的外殼,將“Dulce Gusto”咖啡膠囊清空,清潔,并用刀小心地取出底部的一部分。為此可以使用其他東西,咖啡膠囊的大小和形狀都合適。從一塊板上切下一塊2mm的外匯,然后將突破部分放在外匯板上,用毛氈筆標記位置,并在適當?shù)奈恢们懈钔怀霾糠值牟宀邸?/p>

現(xiàn)在,使用Velcro帶將外匯片粘在外殼上,并將傳感器外殼粘在外匯板上。然后用吸光的黑色材料覆蓋內(nèi)壁,我使用自粘橡膠泡沫。黑色紙板應該也可以?,F(xiàn)在,使用跨接電纜,HAT的I2C“3.3V”端口連接到傳感器上的“V in”,接地到Gnd,sda到sda和scl到scl。我用面包板連接兩個部件,但這不是必要的。

將AIY_TCS34725 python腳本放在src文件夾中,然后從dev終端運行腳本,輸入“sec/AIY_TCS34752.py”。您可能必須先使python腳本可執(zhí)行。詢問時,將傳感器單元放在要測量的物體上,按下AIY設備中的按鈕并等待一兩秒鐘。

然后,根據(jù)測量的RGB和白色值,設備首先計算相應的色調值,然后根據(jù)該值估計顏色并通過AIY語音系統(tǒng)口頭傳達它們,例如: G。作為“暗紅色”,也給出了色調值。 RGB,色調和亮度(亮度,準確)值也會打印到屏幕上。

為簡化顏色標注過程,RGB值將轉換為HSV(色調,飽和度,值)格式。這允許將顏色注釋到特定角度范圍(即,餅圖切片),并且基于計算的色調值來選擇顏色。

您需要針對白色和黑色參考標準化您的設備。只需測量您可用的最白和最黑的紙張,分別進行測量,并將這些值作為最大值和最小值放入代碼中。只有最佳參考值才能提供良好的顏色識別。

一個基本問題是反射。如果你有一個有光澤或拋光表面的物體,它將反射LED發(fā)出的大量光線,看起來比它實際上要輕得多。您可以使用一張薄膜來散射光線,但您可能需要實施校正因子。

對于半透明物體,將它們放在白紙上可能很方便,否則反射光量將變小,物體報告為“黑色”。

如果要測量發(fā)光物體的顏色,應通過連接“關閉”來關閉突破口上的LED。 LED“端口突破到”地面“?,F(xiàn)在相應地設置標準化值。

另一個普遍問題是對象的照明。突破上的暖白色LED發(fā)出不連續(xù)的光譜。因此,某些顏色可能在RGB光譜中過高或過低。

結果

步驟3:代碼

代碼是對AIY語音手冊中的代碼修改和TCS34725傳感器代碼的組合作者。

我還試過使用Adafruit的TCS34725 python代碼,但是運行這個以及其他一些使用外部庫和AIY HAT的代碼有問題。歡迎任何幫助。

如前所述,顏色標注基于RGB到色調值的轉換。您必須根據(jù)白色和黑色崇敬材料的實驗測量設置標準化設置。相應地填寫R,G和B min或max的絕對值。

該腳本使用新版本的“say”命令,可以調節(jié)音量和音高。如果您需要更新audio.py和tty驅動程序文件或從腳本中刪除“音量和音高部分”。

#!/usr/bin/env python3

# This script is an adaption of the servo_demo.py script for the AIY voice HAT,

# optimized for the color recognition uing the Afafruit TCS34725 breakout

import aiy.audio

import aiy.cloudspeech

import aiy.voicehat

#from gpiozero import LED # could be helpful for an external LED on servo-port

#from gpiozero import Button # could be helpful for an external button on servo-port

import time

import smbus

bus = smbus.SMBus(1)

import colorsys

def hue2color(hue): # color interpretation based on the calculated hue values

if ((hue》 12) and (hue《 26)): # i.e. between 12° and 40°。 All settings may require optimization

color=“orange”

return color

elif ((hue》 25) and (hue《 70)):

color=“yellow”

return color

elif ((hue》 69) and (hue《 165)):

color=“green”

return color

elif ((hue》 164) and (hue《 195)): # 180 +/- 15

color=“cyan”

return color

elif ((hue》 194) and (hue《 270)):

color=“blue”

return color

elif ((hue》 269) and (hue《 320)):

color=“magenta”

return color

elif ((hue》 319) or (hue《 20)):

color=“red”

return color

else: print (“something went wrong”)

def tcs34725(): # measurement and interpretation.

# The measurement is performed by the Bradspi TCS34725 script:

# https://bradsrpi.blogspot.com/2013/05/tcs34725-rg.。.

bus.write_byte(0x29,0x80|0x12)

ver = bus.read_byte(0x29)

# version # should be 0x44

if ver == 0x44:

print (“Device found ”)

bus.write_byte(0x29, 0x80|0x00) # 0x00 = ENABLE register

bus.write_byte(0x29, 0x01|0x02) # 0x01 = Power on, 0x02 RGB sensors enabled

bus.write_byte(0x29, 0x80|0x14) # Reading results start register 14, LSB then MSB

data = bus.read_i2c_block_data(0x29, 0)

clear = clear = data[1] 《《 8 | data[0]

red = data[3] 《《 8 | data[2]

green = data[5] 《《 8 | data[4]

blue = data[7] 《《 8 | data[6]

crgb = “Absolute counts: C: %s, R: %s, G: %s, B: %s ” % (clear, red, green, blue)

print (crgb)

time.sleep(1)

else:

print (“Device not found ”)

# normalization and transformation of the measured RGBW values

col=“”

# Maximum values Normalization factors, must be defined experimentally

# e.g. vs. a white sheet of paper. Check and correct from time to time.

max_bright = 5750

max_red = 1930

max_green = 2095

max_blue = 1980

# Background/Minimum values normalization factors, must be defined experimentally

# e.g. vs. black sheet of paper. Check and correct from time to time.

min_bright = 750

min_red = 340

min_green = 245

min_blue = 225

# normalized values, between 0 and 1

rel_bright = ((clear - min_bright)/(max_bright - min_bright))

rel_red = ((red - min_red)/(max_red - min_red))

rel_green = ((green - min_green)/(max_green - min_green))

rel_blue = ((blue - min_blue)/(max_blue - min_blue))

hsv_col = colorsys.rgb_to_hsv(rel_red, rel_green, rel_blue)

hue = hsv_col[0]*359

if rel_bright 》 0.9: col = “white” # if very bright -》 white

elif rel_bright 《 0.1: col = “black” # if very dark -》 black

else: col = hue2color(hue) # color selection by hue values

# print(“relative values bright, red, green, blue:”)

# print (rel_bright, rel_red, rel_green, rel_blue)

# print(“HSV values (hue, saturation, value):”, hsv_col)

# print (“hue in ° ”,hue)

return [col, rel_bright, rel_red, rel_green, rel_blue, hue]

def main():

button = aiy.voicehat.get_button() # change Button status

led = aiy.voicehat.get_led() # change Button-LED status

aiy.audio.get_recorder().start()

# buttoni= Button(5) # distance sensor or other external button, connected to servo3/GPIO 05

aiy.audio.say(“Hello!”, lang=“en-GB”, volume=50, pitch=100) # volume and pitch require November 2017 revision of audio.py and _tty.py driver!

aiy.audio.say(“To start, move the sensor above the object. Then press the blue button”, lang=“en-GB”, volume=50, pitch = 100)

print(“To activate color measurement place sensor above object, then press the blue button”)

while True:

led.set_state(aiy.voicehat.LED.ON)

button.wait_for_press() # for external button, replace button by buttoni

led.set_state(aiy.voicehat.LED.BLINK)

aiy.audio.say(“Measuring”, lang=“en-GB”, volume=50, pitch = 100)

result = tcs34725() # evokes measurement and interpretation

col = result[0] # color, as text

hue = str(int(result[5])) # hue in °, as text

r_red = str(int(result[2]*255)) # R value, as text

r_green = str(int(result[3]*255)) # G value, as text

r_blue = str(int(result[4]*255)) # B value, as text

r_bright = str(int(result[1]*100)) # W value, as text

led.set_state(aiy.voicehat.LED.OFF)

if col == “white” or col==“black”:

bright = “”

elif (result[1] 》0.69): #brightness/lightness of color

bright =“l(fā)ight”

elif (result[1] 《0.25):

bright =“dark”

else :

bright =“medium”

# communiating the results

color_text =(“The color of the object is ” + bright + “ ” + col)

print (color_text)

aiy.audio.say(color_text, lang=“en-GB”, volume=75, pitch=100)

hue_text = (“The hue value is ”+ hue+ “ degrees”)

print (hue_text)

aiy.audio.say(hue_text, lang=“en-GB”, volume=75, pitch = 100)

if __name__ == ‘__main__’:

main()

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 色彩傳感器
    +關注

    關注

    0

    文章

    12

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于精準顏色色彩感測的數(shù)字RGBW-IR色彩傳感器-WH3620

    WH3620是一款數(shù)字RGBW-IR顏色傳感器,集成了光電二極管、電流放大器、模擬電路和數(shù)字信號處理,支持紅、綠、藍、白(RGBW)及紅外光(IR)的多通道并行傳感
    的頭像 發(fā)表于 12-24 10:04 ?303次閱讀
    基于精準顏色<b class='flag-5'>色彩</b>感測的數(shù)字RGBW-IR<b class='flag-5'>色彩</b><b class='flag-5'>傳感器</b>-WH3620

    從感知到播放:WT2003H語音芯片的智能集成,讓傳感器精準“開口說話”

    傳感器的“感知”無需任何媒介,直接化為清晰的“語音播報”——一顆芯片正在終結傳統(tǒng)方案中繁瑣的硬件堆砌與高昂的開發(fā)成本。智慧城市的無障礙通道傳來“請注意安全”的提示,智能倉庫在探測到移動時發(fā)出精準
    的頭像 發(fā)表于 12-16 08:47 ?258次閱讀
    從感知到播放:WT2003H<b class='flag-5'>語音</b>芯片的智能集成,讓<b class='flag-5'>傳感器</b>精準“開口說話”

    深視智能發(fā)布SS2系列雙光斑小光點顏色傳感器,為高端制造提供“色彩保險”

    高端工業(yè)色檢傳感器:SS2系列在鋰電、電子、包裝等高端制造領域,毫厘之間的色彩差異,往往決定著產(chǎn)品的最終品質與安全。面對高速產(chǎn)線、復雜材質與嚴苛環(huán)境的疊加挑戰(zhàn),傳統(tǒng)檢測方案已觸及瓶頸。深視智能
    的頭像 發(fā)表于 12-08 08:18 ?527次閱讀
    深視智能發(fā)布SS2系列雙光斑小光點顏色<b class='flag-5'>傳感器</b>,為高端制造提供“<b class='flag-5'>色彩</b>保險”

    不同溫度傳感器的類型和公差

    溫度傳感器類型和公差:傳感器公差和溫度系數(shù)的組合定義了溫度傳感器的溫度特性,元件公差越大,傳感器與廣義曲線偏差越大,傳感器變化也就越大。
    的頭像 發(fā)表于 11-24 17:47 ?721次閱讀
    不同溫度<b class='flag-5'>傳感器</b>的類型和公差

    能夠完美“適配”不同傳感器語音芯片WT2003H

    ,看看它是如何讓傳感器"開口說話"的。 想象一下,如果傳感器是人類的"眼睛"和"耳朵",那么語音芯片就像是"嘴巴"。傳統(tǒng)的傳感器只能默默地感知周圍環(huán)境的變化,卻無法與人們直接交流。而W
    的頭像 發(fā)表于 10-09 17:03 ?473次閱讀

    從感知到播放,WT2003H語音芯片完美適配不同類型傳感器,省事又省錢!

    萬物智聯(lián)的時代,我們每天都在與各種傳感器打交道!從進入商場時自動響起的"歡迎光臨",到樓梯間的"請注意腳下安全",再到無障礙通道的貼心語音提示,這些看似簡單
    的頭像 發(fā)表于 09-30 15:50 ?892次閱讀
    從感知到播放,WT2003H<b class='flag-5'>語音</b>芯片完美適配不同類型<b class='flag-5'>傳感器</b>,省事又省錢!

    顏色傳感器的檢測原理和應用實例

    顏色傳感器是一種能夠感知光線的傳感器(光電傳感器、光傳感器的一種)。
    的頭像 發(fā)表于 09-04 17:13 ?3309次閱讀
    顏色<b class='flag-5'>傳感器</b>的檢測原理和應用實例

    雷達傳感器和紅外傳感器的區(qū)別

    雷達傳感器和紅外傳感器都可以進行測距,能夠輔助設備進行“感知世界”的行為,雖然說功能看起來是一樣的,但是實現(xiàn)的方式卻是大有不同,紅外測距是通過發(fā)射紅外線,雷達測距是通過發(fā)射電磁波,從本質上來說是完全
    的頭像 發(fā)表于 08-28 17:48 ?916次閱讀

    深圳大學:構建“喉部地圖”法,柔性超靈敏碳陣列傳感器,用于語音識別

    with deep learning”的論文,研究提出一種“喉部地圖”,利用柔性碳陣列傳感器和基于深度學習的信號處理方法,以確定高精度語音識別所需的傳感器最佳放置
    的頭像 發(fā)表于 08-23 17:16 ?676次閱讀
    深圳大學:構建“喉部地圖”法,柔性超靈敏碳陣列<b class='flag-5'>傳感器</b>,用于<b class='flag-5'>語音</b>識別

    什么是照度傳感器和接近傳感器

    近年來,照度傳感器和接近傳感器在我們身邊各類設備中的應用越來越廣泛。除了單獨使用照度傳感器和接近傳感器外,將這些傳感器組合使用的情況也在不斷
    的頭像 發(fā)表于 08-22 14:46 ?2757次閱讀
    什么是照度<b class='flag-5'>傳感器</b>和接近<b class='flag-5'>傳感器</b>

    如何選擇酒精傳感器

    鑒于可用技術、其應用及其性能特征的細微差別,選擇適合您的特定需求的酒精傳感器可能是一個復雜的過程。本指南將通過探索酒精傳感器的類型、其原理、應用以及表格格式的比較分析,幫助您瀏覽選項并做出明智的決定
    的頭像 發(fā)表于 07-21 11:37 ?1179次閱讀
    如何選擇酒精<b class='flag-5'>傳感器</b>

    特勵達的INFINITY色彩預設實現(xiàn)色彩精度,幫助工業(yè)相機捕捉精準、可靠的圖像

    色彩精度對于明場顯微鏡至關重要,無論是分析蘇木精和伊紅(H&E)染色切片、開發(fā)AI輔助診斷模型,還是進行全片成像。然而,實現(xiàn)真實的色彩保真度并非易事。不同傳感器捕捉色彩的方式存在差異,
    的頭像 發(fā)表于 06-06 17:08 ?911次閱讀
    特勵達的INFINITY<b class='flag-5'>色彩</b>預設實現(xiàn)<b class='flag-5'>色彩</b>精度,幫助工業(yè)相機捕捉精準、可靠的圖像

    如何選擇地磁傳感器

    地磁傳感器是一種可以檢測地球磁場變化的傳感器,它可以高精度地測量空間方位和角度變化。選擇地磁傳感器時,我們需要考慮以下幾個方面:1.首先是測量范圍。不同型號的地磁傳感器的測量范圍有差異
    的頭像 發(fā)表于 05-19 13:20 ?722次閱讀
    如何選擇地磁<b class='flag-5'>傳感器</b>

    熱導傳感器是什么?了解多少呢?

    在科技的長河中,傳感器如同人類的感官延伸,讓機器能夠感知世界的溫度、壓力與色彩。而在眾多傳感器中,熱導傳感器猶如一位精準的"溫度偵探",通過測量材料的導熱性能,在工業(yè)自動化、環(huán)境監(jiān)測、
    的頭像 發(fā)表于 03-24 18:22 ?846次閱讀

    傳感器應用技巧141例

    本書主要介紹了光敏傳感器,紅外傳感器,熱敏電阻,鉑電阻,熱電偶,氣體傳感器,磁敏傳感器,霍爾器件的溫度補償電路,高分子薄膜型超聲
    發(fā)表于 03-06 15:16