一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法及其裝置的制造方法
【專利摘要】本發(fā)明提供一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法,包括:開(kāi)啟尾巴動(dòng)作檢測(cè)裝置并進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式;在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;判斷是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng);如果是則將所有檢測(cè)結(jié)果清零并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng);如果是則繼續(xù)判斷是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng);如果否,則將所有檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)傳送給中央處理單元進(jìn)行處理。本發(fā)明還提供一種檢測(cè)動(dòng)物尾巴動(dòng)作的裝置。本發(fā)明提供的技術(shù)方案能得到實(shí)時(shí)的動(dòng)物尾巴動(dòng)作數(shù)據(jù),并根據(jù)分析該數(shù)據(jù)能準(zhǔn)確的得出動(dòng)物的心情和情緒。
【專利說(shuō)明】
一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法及其裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法及其裝置。
【背景技術(shù)】
[0002] 隨著人們生活水平的不斷提高,飼養(yǎng)寵物的家庭越來(lái)越多,有些家庭已經(jīng)把寵物當(dāng)作家庭的一份子,寵物和人一樣也有喜怒哀樂(lè),但是動(dòng)物不同于人,動(dòng)物的喜怒哀樂(lè)不能通過(guò)說(shuō)話表達(dá),而只能通過(guò)簡(jiǎn)單的叫聲和尾巴的搖擺動(dòng)作來(lái)表達(dá),比如狗的尾巴翹起并迅速搖動(dòng)尾巴則表示心情喜悅;狗的尾巴下垂并輕微搖動(dòng)則表示心情不安和害怕,通過(guò)實(shí)時(shí)地檢測(cè)動(dòng)物的尾巴動(dòng)作并加以分析就可以實(shí)時(shí)地了解動(dòng)物的心情和情緒。
[0003] 然而,忙碌的工作和生活使得人們沒(méi)有時(shí)間和精力實(shí)時(shí)的陪在寵物身邊來(lái)了解它的心情和情緒,往往讓人們無(wú)暇顧及它們,因此,如何實(shí)時(shí)地了解用戶自己飼養(yǎng)的寵物的心情和情緒,進(jìn)而科學(xué)地飼養(yǎng)寵物就成為了現(xiàn)代人們生活的一種新需求,目前亟需提供一種能實(shí)時(shí)檢測(cè)動(dòng)物的尾巴動(dòng)作的方法和裝置。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明的目的在于提供一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法及其裝置,旨在解決現(xiàn)有技術(shù)中無(wú)法實(shí)現(xiàn)對(duì)動(dòng)物尾巴動(dòng)作的實(shí)時(shí)監(jiān)測(cè)的問(wèn)題。
[0005] 本發(fā)明提出一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法,應(yīng)用于套在動(dòng)物身體上的尾巴動(dòng)作檢測(cè)裝置,其中,所述尾巴動(dòng)作檢測(cè)裝置包括相互之間通信連接的中央處理單元以及多個(gè)紅外單元,所述多個(gè)紅外單元分別位于動(dòng)物身體的不同部位并從不同角度檢測(cè)動(dòng)物尾巴的運(yùn)動(dòng)動(dòng)作,其中,所述方法包括:
[0006] 開(kāi)啟所述尾巴動(dòng)作檢測(cè)裝置,并進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式開(kāi)始利用所述多個(gè)紅外單元進(jìn)行紅外檢測(cè);
[0007] 在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[0008] 判斷在預(yù)設(shè)的第一時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng); [〇〇〇9]如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則將所有檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[〇〇1〇]判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng); [〇〇11]如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則繼續(xù)判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng);
[0012] 如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不是每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則將每個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)傳送給所述中央處理單元進(jìn)行處理。
[0013] 優(yōu)選的,所述方法還包括:
[0014] 如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[0015] 優(yōu)選的,所述第二時(shí)間間隔小于所述第一時(shí)間間隔,其中,所述方法還包括:
[0016]如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[〇〇17]優(yōu)選的,所述第二時(shí)間間隔小于所述第一時(shí)間間隔,其中,所述方法還包括:
[0018]如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則將所有檢測(cè)結(jié)果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。 [〇〇19]優(yōu)選的,在所述將每個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)傳送給所述中央處理單元進(jìn)行處理的步驟之后,所述方法還包括:
[0020] 判斷用戶是否退出測(cè)試,如果是,則退出當(dāng)前進(jìn)行的動(dòng)物尾巴動(dòng)作檢測(cè)模式,如果否,則將所有檢測(cè)結(jié)果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[0021] 另一方面,本發(fā)明還提供一種檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,用于檢測(cè)動(dòng)物尾巴動(dòng)作, 其中,所述裝置包括按鍵單元、中央處理單元以及多個(gè)紅外單元,所述中央處理單元利用多個(gè)I2C接口分別與多個(gè)紅外單元通信連接,其中,
[0022] 所述按鍵單元與所述中央處理單元通信連接,用于接收用戶開(kāi)啟所述裝置并進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式的指令;
[0023] 所述多個(gè)紅外單元分別位于動(dòng)物身體的不同部位,用于從不同角度利用紅外檢測(cè)動(dòng)物尾巴的運(yùn)動(dòng)動(dòng)作,并判斷動(dòng)物尾巴是否在搖動(dòng);
[0024] 所述中央處理單元,用于在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果,并判斷在預(yù)設(shè)的第一時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則將所有紅外單元的檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[〇〇25]所述中央處理單元,還用于判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則繼續(xù)判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng), 如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不是每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則讀取每個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)。
[0026] 優(yōu)選的,所述紅外單元包括:紅外微處理單元、紅外發(fā)射管以及紅外接收管,其中,
[0027] 所述紅外發(fā)射管,用于發(fā)射紅外檢測(cè)信號(hào);
[〇〇28]所述紅外微處理單元,與I2C接口通信連接,用于在接收到進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式的指令時(shí),控制所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào);
[0029] 所述紅外接收管,用于接收紅外檢測(cè)信號(hào);
[0030] 其中,所述紅外微處理單元,還用于當(dāng)所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi)所述紅外接收管沒(méi)有接收到紅外檢測(cè)信號(hào)時(shí),判定動(dòng)物尾巴沒(méi)有在搖動(dòng),以及還用于當(dāng)所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi)所述紅外接收管接收到紅外檢測(cè)信號(hào)時(shí),判定動(dòng)物尾巴在搖動(dòng)。
[0031] 優(yōu)選的,所述第二時(shí)間間隔小于所述第一時(shí)間間隔,其中,
[0032] 所述中央處理單元,還用于如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[0033] 所述中央處理單元,還用于如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[0034] 所述中央處理單元,還用于如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則將所有檢測(cè)結(jié)果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[〇〇35]優(yōu)選的,所述裝置還包括:
[〇〇36] 3D加速度傳感器,與所述中央處理單元通信連接,用于檢測(cè)并判斷動(dòng)物是否活動(dòng), 以及還用于在判定動(dòng)物靜止時(shí)通知所述中央處理單元將所述多個(gè)紅外單元的檢測(cè)關(guān)閉,并在判定動(dòng)物再次活動(dòng)時(shí)通知所述中央處理單元將所述多個(gè)紅外單元的檢測(cè)重新開(kāi)啟。 [〇〇37]優(yōu)選的,所述裝置還包括:存儲(chǔ)單元、射頻收發(fā)單元、射頻前端及射頻功放單元、射頻天線、WIFI/BT單元和WIFI/BT天線,其中,
[0〇38]所述存儲(chǔ)單元、所述WIFI/BT單元、所述射頻收發(fā)單元均與所述中央處理單元通信連接;
[〇〇39] 所述WIFI/BT天線與所述WIFI/BT單元通信連接;
[0040] 所述射頻天線與所述射頻前端及射頻功放單元通信連接,所述射頻前端及射頻功放單元與所述射頻收發(fā)單元通信連接。
[0041] 本發(fā)明提供的技術(shù)方案能得到實(shí)時(shí)的動(dòng)物尾巴動(dòng)作數(shù)據(jù),并根據(jù)分析該數(shù)據(jù)能準(zhǔn)確的得出動(dòng)物的心情和情緒,進(jìn)而實(shí)現(xiàn)科學(xué)地飼養(yǎng)寵物。
【附圖說(shuō)明】
[〇〇42]圖1為本發(fā)明一實(shí)施方式中檢測(cè)動(dòng)物尾巴動(dòng)作的方法流程圖;
[〇〇43]圖2為本發(fā)明一實(shí)施方式中套在動(dòng)物身體上的尾巴動(dòng)作檢測(cè)裝置的佩戴示意圖;
[0044] 圖3為本發(fā)明一實(shí)施方式中尾巴動(dòng)作檢測(cè)裝置的外部示意圖;
[0045] 圖4為本發(fā)明一實(shí)施方式中紅外單元的內(nèi)部結(jié)構(gòu)示意圖;
[〇〇46]圖5為本發(fā)明一實(shí)施方式中中央處理單元處理完成一次讀取的紅外陣列中所有紅外單元的數(shù)據(jù)的方法流程圖;
[0047]圖6為本發(fā)明一實(shí)施方式中檢測(cè)動(dòng)物尾巴動(dòng)作的裝置的內(nèi)部結(jié)構(gòu)示意圖;
[0〇48]圖7為本發(fā)明一實(shí)施方式中紅外陣列單元與中央處理單元的連接示意圖。
【具體實(shí)施方式】
[0049] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0050] 本發(fā)明【具體實(shí)施方式】提供了一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法,應(yīng)用于套在動(dòng)物身體上的尾巴動(dòng)作檢測(cè)裝置,其中,所述尾巴動(dòng)作檢測(cè)裝置包括相互之間通信連接的中央處理單元以及多個(gè)紅外單元,所述多個(gè)紅外單元分別位于動(dòng)物身體的不同部位并從不同角度檢測(cè)動(dòng)物尾巴的運(yùn)動(dòng)動(dòng)作,其中,所述方法主要包括如下步驟:
[0051] S11、開(kāi)啟所述尾巴動(dòng)作檢測(cè)裝置,并進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式開(kāi)始利用所述多個(gè)紅外單元進(jìn)行紅外檢測(cè);
[0052] S12、在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[〇〇53] S13、判斷在預(yù)設(shè)的第一時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖
動(dòng);
[〇〇54] S14、如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則
將所有檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[0055] S15、判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖
動(dòng);
[〇〇56] S16、如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則
繼續(xù)判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng);
[〇〇57] S17、如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不是每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則
將每個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)傳送給所述中央處理單元進(jìn)行處理。 [〇〇58]本發(fā)明提出的一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法,能得到實(shí)時(shí)的動(dòng)物尾巴動(dòng)作數(shù)據(jù), 并根據(jù)分析該數(shù)據(jù)能準(zhǔn)確的得出動(dòng)物的心情和情緒,進(jìn)而實(shí)現(xiàn)科學(xué)地飼養(yǎng)寵物。
[0059] 以下將對(duì)本發(fā)明所提供的一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法進(jìn)行詳細(xì)說(shuō)明。
[0060] 請(qǐng)參閱圖1,為本發(fā)明一實(shí)施方式中檢測(cè)動(dòng)物尾巴動(dòng)作的方法流程圖。
[0061] 在本實(shí)施方式中,提出的這種檢測(cè)動(dòng)物尾巴動(dòng)作的方法,應(yīng)用于套在動(dòng)物身體上的尾巴動(dòng)作檢測(cè)裝置,如圖2所示,其中,所述尾巴動(dòng)作檢測(cè)裝置包括相互之間通信連接的中央處理單元以及多個(gè)紅外單元,所述多個(gè)紅外單元分別位于動(dòng)物身體的不同部位并從不同角度檢測(cè)動(dòng)物尾巴的運(yùn)動(dòng)動(dòng)作。在本實(shí)施方式中,多個(gè)紅外單元組成紅外檢測(cè)陣列,分別位于尾巴動(dòng)作檢測(cè)裝置的多個(gè)方向,例如上、下、左、右方向,如圖3所示,尾巴動(dòng)作檢測(cè)裝置呈圓環(huán)或者大致圓環(huán)形狀,并與動(dòng)物身體的體形相匹配以便于能套在動(dòng)物身體上,多個(gè)紅外單元安裝在尾巴動(dòng)作檢測(cè)裝置內(nèi)部,但其中紅外單元的檢測(cè)角要稍微向外傾斜并需要對(duì)準(zhǔn)動(dòng)物尾巴的方向,多個(gè)紅外單元的數(shù)量可以是2個(gè)、3個(gè)、4個(gè)、5個(gè)、6個(gè)、7個(gè)、8個(gè)等等,當(dāng)然,可以根據(jù)實(shí)際的檢測(cè)需求增加或者減少紅外單元的數(shù)量,在此不做限定。
[〇〇62]在步驟S11中,開(kāi)啟所述尾巴動(dòng)作檢測(cè)裝置,并進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式開(kāi)始利用所述多個(gè)紅外單元進(jìn)行紅外檢測(cè)。
[0063] 在本實(shí)施方式中,尾巴動(dòng)作檢測(cè)裝置的開(kāi)啟可以通過(guò)按開(kāi)機(jī)鍵來(lái)開(kāi)啟,在開(kāi)啟尾巴動(dòng)作檢測(cè)裝置之后,就需要進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式,其中,動(dòng)物尾巴動(dòng)作檢測(cè)模式的進(jìn)入可以通過(guò)按鍵進(jìn)入(例如長(zhǎng)按檢測(cè)按鍵)或者通過(guò)移動(dòng)智能終端遠(yuǎn)程遙控進(jìn)入,在進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式之后,多個(gè)紅外單元的檢測(cè)功能就被喚醒,開(kāi)始利用多個(gè)紅外單元進(jìn)行紅外檢測(cè)。
[0064] 在步驟S12中,在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[〇〇65]在本實(shí)施方式中,具體的,中央處理單元通過(guò)I2C接口在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。在本實(shí)施方式中,每個(gè)紅外單元的結(jié)構(gòu)如圖4所示,包括: 紅外微處理單元、紅外發(fā)射管以及紅外接收管,其中,紅外發(fā)射管,用于發(fā)射紅外檢測(cè)信號(hào); 紅外微處理單元,與I2C接口通信連接,用于在接收到進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式的指令時(shí),控制所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào);紅外接收管,用于接收紅外檢測(cè)信號(hào);
[〇〇66]在本實(shí)施方式中,紅外微處理單元,還用于當(dāng)紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi)紅外接收管沒(méi)有接收到紅外檢測(cè)信號(hào)時(shí),判定動(dòng)物尾巴沒(méi)有在搖動(dòng),以及還用于當(dāng)紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi)紅外接收管接收到紅外檢測(cè)信號(hào)時(shí),判定動(dòng)物尾巴在搖動(dòng)。
[0067] 在本實(shí)施方式中,紅外微處理單元在控制紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)時(shí),可以適當(dāng)調(diào)整發(fā)射的紅外檢測(cè)信號(hào)的功率,使得檢測(cè)的距離剛好在動(dòng)物尾巴和檢測(cè)裝置這段距離附近,超出此距離的一些物體返回的紅外檢測(cè)信號(hào)強(qiáng)度很弱,檢測(cè)時(shí)濾除,從而有效地濾除動(dòng)物尾巴后方物體的檢測(cè)干擾,同時(shí)減少功耗。
[0068] 在本實(shí)施例中,紅外發(fā)射管所發(fā)射的紅外檢測(cè)信號(hào)為某一個(gè)固定頻率的調(diào)制信號(hào) (如38KHz),紅外接收管接收到此信號(hào)經(jīng)相應(yīng)頻率的帶通濾波后傳給紅外微處理單元,從而有效地減少外部環(huán)境中紅外線的干擾。
[0069] 在步驟S13中,判斷在預(yù)設(shè)的第一時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng)。
[0070] 在本實(shí)施方式中,紅外單元的紅外微處理單元內(nèi)設(shè)置有標(biāo)志位,通過(guò)讀取該標(biāo)志位上的值來(lái)判斷所檢測(cè)的動(dòng)物尾巴是否在搖動(dòng),一般將紅外微處理單元內(nèi)的標(biāo)志位的初始值設(shè)置為0。
[0071] 具體的,紅外單元在開(kāi)始檢測(cè)時(shí)通過(guò)其紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)(即發(fā)射紅外線),該紅外檢測(cè)信號(hào)遇到被測(cè)物體(即動(dòng)物尾巴)時(shí)會(huì)被反射回來(lái),從而被紅外接收管接收到,此時(shí)就將該紅外單元的紅外微處理單元內(nèi)的標(biāo)志位設(shè)置為1,表明這次有檢測(cè)到動(dòng)物尾巴的動(dòng)作。相反的,如果該紅外檢測(cè)信號(hào)沒(méi)有遇到被測(cè)物體(即動(dòng)物尾巴)則不會(huì)被反射回來(lái),從而就不能被紅外接收管接收到,此時(shí)則不用去設(shè)置該紅外單元的紅外微處理單元內(nèi)的標(biāo)志位,讓該標(biāo)志位上的值與初始值一樣,同樣是0,表明這次沒(méi)有檢測(cè)到動(dòng)物尾巴的動(dòng)作。
[0072] 在步驟S14中,如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則將所有檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[0073] 在本實(shí)施方式中,如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元的紅外微處理單元內(nèi)的標(biāo)志位被設(shè)置為1 了,則表明檢測(cè)到了動(dòng)物尾巴的動(dòng)作,就判定動(dòng)物尾巴在搖動(dòng),并將所有紅外單元的檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果,此時(shí),所述第二時(shí)間間隔小于所述第一時(shí)間間隔,通過(guò)設(shè)計(jì)兩個(gè)不同的時(shí)間間隔,利用兩次判斷紅外單元的檢測(cè)動(dòng)物尾巴動(dòng)作的標(biāo)志位是為了防止干擾和誤檢測(cè),提高判斷的精確性。在本實(shí)施方式中,在動(dòng)物尾巴沒(méi)有動(dòng)作時(shí),采取間隔較大的第一時(shí)間間隔循環(huán)檢測(cè),這樣可以節(jié)約中央處理單元的資源,減少功耗,延長(zhǎng)監(jiān)測(cè)裝置的待機(jī)和工作時(shí)間;當(dāng)動(dòng)物尾巴動(dòng)作的比較頻繁時(shí),采取間隔較小的第一時(shí)間間隔循環(huán)檢測(cè),這樣可以增加檢測(cè)的精度,減少誤差。
[0074] 在本實(shí)施方式中,如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果,如步驟S12所示。
[0075] 在步驟S15中,判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng)。
[0076] 在本實(shí)施方式中,判定動(dòng)物尾巴是否搖動(dòng)還是采取讀取該紅外單元的紅外微處理單元內(nèi)的標(biāo)志位的方式,和步驟S13的一樣。
[0077] 在本實(shí)施方式中,如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果,如步驟S12所示。
[0078] 在步驟S16中,如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則繼續(xù)判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng)。
[0079] 在本實(shí)施方式中,如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則將所有檢測(cè)結(jié)果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果,如步驟S14所示。在本實(shí)施方式中,如果每個(gè)紅外單元的檢測(cè)動(dòng)物尾巴動(dòng)作的標(biāo)志位都同時(shí)為1,則可以判斷為動(dòng)物屁股后面有大型障礙物,這種情況會(huì)造成上、下、 左、右的紅外檢測(cè)都同時(shí)收到反射,因此要排除掉這種無(wú)效情況,重新檢測(cè)。
[0080] 在步驟S17中,如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不是每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則將每個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)傳送給所述中央處理單元進(jìn)行處理。
[0081] 在本實(shí)施方式中,在尾巴動(dòng)作檢測(cè)裝置內(nèi)置有射頻單元,中央處理單元處理完成一次讀取的所有紅外單元的數(shù)據(jù),并把有效的動(dòng)物尾巴的運(yùn)動(dòng)數(shù)據(jù)通過(guò)該射頻單元傳送給用戶的移動(dòng)智能終端,此時(shí),移動(dòng)智能終端的軟件程序(例如APP等)就把經(jīng)過(guò)尾巴動(dòng)作檢測(cè)裝置多次傳送的有效的動(dòng)物尾巴的運(yùn)動(dòng)數(shù)據(jù)進(jìn)行組合分析,這樣一來(lái)可以得到實(shí)時(shí)的動(dòng)物尾巴動(dòng)作的數(shù)據(jù),進(jìn)一步通過(guò)移動(dòng)智能終端的軟件程序(APP等)分析此時(shí)的動(dòng)物尾巴動(dòng)作的數(shù)據(jù),就可以得出實(shí)時(shí)的動(dòng)物的心情和情緒,從而避免了人們必須實(shí)時(shí)陪在寵物身邊來(lái)了解它的心情和情緒,用戶只需要通過(guò)其移動(dòng)智能終端的軟件程序進(jìn)行分析即可,而且這種分析能準(zhǔn)確的得出動(dòng)物的心情和情緒,進(jìn)而實(shí)現(xiàn)科學(xué)地飼養(yǎng)寵物。
[0082] 在本實(shí)施方式中,在所述將每個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)傳送給所述中央處理單元進(jìn)行處理的步驟S17之后,所述方法還包括:
[0083] 判斷用戶是否退出測(cè)試,如果是,則退出當(dāng)前進(jìn)行的動(dòng)物尾巴動(dòng)作檢測(cè)模式,如果否,則將所有檢測(cè)結(jié)果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[〇〇84]在本實(shí)施方式中,中央處理單元處理完成一次讀取的紅外陣列中所有紅外單元的數(shù)據(jù)的方法流程圖,如圖5所示。
[〇〇85] 請(qǐng)參閱圖5,在步驟S51中,中央處理單元依次對(duì)紅外陣列中的各個(gè)紅外單元編序號(hào),并依次從第一個(gè)紅外單元開(kāi)始讀取其紅外微處理單元內(nèi)設(shè)置的標(biāo)志位信息。
[〇〇86]在步驟S52中,判斷本次讀取的紅外單元的紅外微處理單元內(nèi)設(shè)置的標(biāo)志位是否為1〇
[0087] 如果是,則中央處理單元讀取此紅外單元檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù),如步驟 S53所示。
[0088] 如果否,則根據(jù)所編的序號(hào),判斷紅外陣列中的所有紅外單元的數(shù)據(jù)是否全部處理完成,如步驟S58所示。
[0〇89] 在步驟S54中,中央處理單元讀取與此紅外單元的物理位置相反的另一個(gè)紅外單元的紅外微處理單元內(nèi)設(shè)置的標(biāo)志位信息。
[0090] 在步驟S55中,判斷本次讀取的另一個(gè)紅外單元的紅外微處理單元內(nèi)設(shè)置的標(biāo)志位是否為1。
[0091] 如果是,則中央處理單元讀取這另一個(gè)紅外單元檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù), 如步驟S56所示。
[〇〇92] 如果否,則步驟S59中,中央處理單元判斷動(dòng)物的尾巴只是停留在第一個(gè)紅外單元所檢測(cè)到動(dòng)物尾巴動(dòng)作時(shí)的對(duì)應(yīng)物理位置上,或者中央處理單元判斷動(dòng)物尾巴僅僅在第一個(gè)紅外單元所檢測(cè)到動(dòng)物尾巴動(dòng)作時(shí)的對(duì)應(yīng)物理位置上有動(dòng)作。然后,根據(jù)所編的序號(hào),判斷紅外陣列中的所有紅外單元的數(shù)據(jù)是否全部處理完成,如步驟S58所示。
[〇〇93] 步驟S57中,中央處理單元判斷為動(dòng)物尾巴在此兩個(gè)紅外單元(即第一個(gè)紅外單元與另一個(gè)紅外單元)所處的相對(duì)物理位置之間有動(dòng)作,并根據(jù)此兩個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)判斷動(dòng)物尾巴的動(dòng)作特性。
[0094]步驟S58中,根據(jù)所編的序號(hào),判斷紅外陣列中的所有紅外單元的數(shù)據(jù)是否全部處理完成。
[〇〇95]如果全部處理完成,則中央處理單元處理完成一次讀取的紅外陣列中所有紅外單元的數(shù)據(jù),并把有效的動(dòng)物尾巴的運(yùn)動(dòng)數(shù)據(jù)傳送給移動(dòng)智能終端,如步驟S60所示。
[〇〇96]如果沒(méi)有全部處理完成,則返回步驟S51中,根據(jù)剩余的編號(hào)繼續(xù)執(zhí)行,依次從剩余的所有編號(hào)中的第一個(gè)紅外單元開(kāi)始讀取其紅外微處理單元內(nèi)設(shè)置的標(biāo)志位信息。 [〇〇97]本發(fā)明提供的一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法能得到實(shí)時(shí)的動(dòng)物尾巴動(dòng)作數(shù)據(jù),并根據(jù)分析該數(shù)據(jù)能準(zhǔn)確的得出動(dòng)物的心情和情緒,進(jìn)而實(shí)現(xiàn)科學(xué)地飼養(yǎng)寵物。
[〇〇98]本發(fā)明【具體實(shí)施方式】還提供一種檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,用于檢測(cè)動(dòng)物尾巴動(dòng)作,其中,所述裝置包括按鍵單元、中央處理單元以及多個(gè)紅外單元,所述中央處理單元利用多個(gè)I2C接口分別與多個(gè)紅外單元通信連接,其中,
[0099] 所述按鍵單元與所述中央處理單元通信連接,用于接收用戶開(kāi)啟所述裝置并進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式的指令;
[0100] 所述多個(gè)紅外單元分別位于動(dòng)物身體的不同部位,用于從不同角度利用紅外檢測(cè)動(dòng)物尾巴的運(yùn)動(dòng)動(dòng)作,并判斷動(dòng)物尾巴是否在搖動(dòng);
[0101] 所述中央處理單元,用于在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果,并判斷在預(yù)設(shè)的第一時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則將所有紅外單元的檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[0102] 所述中央處理單元,還用于判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則繼續(xù)判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng), 如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不是每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則讀取每個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)。
[0103] 本發(fā)明提供的一種檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,能得到實(shí)時(shí)的動(dòng)物尾巴動(dòng)作數(shù)據(jù), 并根據(jù)分析該數(shù)據(jù)能準(zhǔn)確的得出動(dòng)物的心情和情緒,進(jìn)而實(shí)現(xiàn)科學(xué)地飼養(yǎng)寵物。
[0104] 請(qǐng)參閱圖6,所示為本發(fā)明一實(shí)施方式中檢測(cè)動(dòng)物尾巴動(dòng)作的裝置的結(jié)構(gòu)示意圖。 在本實(shí)施方式中,檢測(cè)動(dòng)物尾巴動(dòng)作的裝置主要包括按鍵單元、中央處理單元、紅外陣列單元、存儲(chǔ)單元、3D加速度傳感器、射頻收發(fā)單元、射頻前端及射頻功放單元、射頻天線、WIFI/ BT單元和WIFI/BT天線。在本實(shí)施方式中,檢測(cè)動(dòng)物尾巴動(dòng)作的裝置套在動(dòng)物身體上,如圖2 所示。
[0105] 在本實(shí)施方式中,紅外陣列單元由多個(gè)紅外單元組成,所述中央處理單元利用多個(gè)I2C接口分別與多個(gè)紅外單元通信連接,如圖7所示。
[0106] 按鍵單元與所述中央處理單元通信連接,用于接收用戶開(kāi)啟所述裝置并進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式的指令。
[0107] 在本實(shí)施方式中,檢測(cè)動(dòng)物尾巴動(dòng)作的裝置通過(guò)按鍵單元的開(kāi)機(jī)鍵來(lái)開(kāi)啟,在開(kāi)啟檢測(cè)動(dòng)物尾巴動(dòng)作的裝置之后,就需要進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式,其中,動(dòng)物尾巴動(dòng)作檢測(cè)模式的進(jìn)入也是可以通過(guò)按鍵單元進(jìn)入(例如長(zhǎng)按檢測(cè)按鍵),在進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式之后,多個(gè)紅外單元的檢測(cè)功能就被喚醒,開(kāi)始利用多個(gè)紅外單元進(jìn)行紅外檢測(cè)。
[0108] 多個(gè)紅外單元分別位于動(dòng)物身體的不同部位(如圖2所示),用于從不同角度利用紅外檢測(cè)動(dòng)物尾巴的運(yùn)動(dòng)動(dòng)作,并判斷動(dòng)物尾巴是否在搖動(dòng)。
[0109] 在本實(shí)施方式中,紅外單元包括:紅外微處理單元、紅外發(fā)射管以及紅外接收管 (如圖4所示),其中,所述紅外發(fā)射管,用于發(fā)射紅外檢測(cè)信號(hào);所述紅外微處理單元,與12C 接口通信連接,用于在接收到進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式的指令時(shí),控制所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào);所述紅外接收管,用于接收紅外檢測(cè)信號(hào);其中,所述紅外微處理單元, 還用于當(dāng)所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi)所述紅外接收管沒(méi)有接收到紅外檢測(cè)信號(hào)時(shí),判定動(dòng)物尾巴沒(méi)有在搖動(dòng),以及還用于當(dāng)所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi)所述紅外接收管接收到紅外檢測(cè)信號(hào)時(shí),判定動(dòng)物尾巴在搖動(dòng)。
[0110] 在本實(shí)施方式中,紅外微處理單元在控制紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)時(shí),可以適當(dāng)調(diào)整發(fā)射的紅外檢測(cè)信號(hào)的功率,使得檢測(cè)的距離剛好在動(dòng)物尾巴和檢測(cè)裝置這段距離附近,超出此距離的一些物體返回的紅外檢測(cè)信號(hào)強(qiáng)度很弱,檢測(cè)時(shí)濾除,從而有效地濾除動(dòng)物尾巴后方物體的檢測(cè)干擾,同時(shí)減少功耗。
[0111] 在本實(shí)施例中,紅外發(fā)射管所發(fā)射的紅外檢測(cè)信號(hào)為某一個(gè)固定頻率的調(diào)制信號(hào) (如38KHz),紅外接收管接收到此信號(hào)經(jīng)相應(yīng)頻率的帶通濾波后傳給紅外微處理單元,從而有效地減少外部環(huán)境中紅外線的干擾。中央處理單元,用于在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果,并判斷在預(yù)設(shè)的第一時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則將所有紅外單元的檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果;
[0112] 在本實(shí)施方式中,具體的,中央處理單元通過(guò)I2C接口在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[〇113] 在本實(shí)施方式中,紅外單元的紅外微處理單元內(nèi)設(shè)置有標(biāo)志位,中央處理單元通過(guò)讀取該標(biāo)志位上的值來(lái)判斷所檢測(cè)的動(dòng)物尾巴是否在搖動(dòng),一般將紅外微處理單元內(nèi)的標(biāo)志位的初始值設(shè)置為0。
[0114]具體的,紅外單元在開(kāi)始檢測(cè)時(shí)通過(guò)其紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)(即發(fā)射紅外線),該紅外檢測(cè)信號(hào)遇到被測(cè)物體(即動(dòng)物尾巴)時(shí)會(huì)被反射回來(lái),從而被紅外接收管接收到,此時(shí)就將該紅外單元的紅外微處理單元內(nèi)的標(biāo)志位設(shè)置為1,表明這次有檢測(cè)到動(dòng)物尾巴的動(dòng)作。相反的,如果該紅外檢測(cè)信號(hào)沒(méi)有遇到被測(cè)物體(即動(dòng)物尾巴)則不會(huì)被反射回來(lái),從而就不能被紅外接收管接收到,此時(shí)則不用去設(shè)置該紅外單元的紅外微處理單元內(nèi)的標(biāo)志位,讓該標(biāo)志位上的值與初始值一樣,同樣是0,表明這次沒(méi)有檢測(cè)到動(dòng)物尾巴的動(dòng)作。
[0115] 在本實(shí)施方式中,如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元的紅外微處理單元內(nèi)的標(biāo)志位被設(shè)置為1 了,則表明檢測(cè)到了動(dòng)物尾巴的動(dòng)作,就判定動(dòng)物尾巴在搖動(dòng),并將所有紅外單元的檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果,此時(shí),所述第二時(shí)間間隔小于所述第一時(shí)間間隔,通過(guò)設(shè)計(jì)兩個(gè)不同的時(shí)間間隔,利用兩次判斷紅外單元的檢測(cè)動(dòng)物尾巴動(dòng)作的標(biāo)志位是為了防止干擾和誤檢測(cè),提高判斷的精確性。在本實(shí)施方式中,在動(dòng)物尾巴沒(méi)有動(dòng)作時(shí),采取間隔較大的第一時(shí)間間隔循環(huán)檢測(cè),這樣可以節(jié)約中央處理單元的資源,減少功耗,延長(zhǎng)監(jiān)測(cè)裝置的待機(jī)和工作時(shí)間;當(dāng)動(dòng)物尾巴動(dòng)作的比較頻繁時(shí),采取間隔較小的第一時(shí)間間隔循環(huán)檢測(cè),這樣可以增加檢測(cè)的精度,減少誤差。
[0116] 中央處理單元,還用于判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則繼續(xù)判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不是每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則讀取每個(gè)紅外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)。
[0117] 其中,中央處理單元,還用于如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[0118] 其中,中央處理單元,還用于如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[0119] 其中,中央處理單元,還用于如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則將所有檢測(cè)結(jié)果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。
[〇12〇] 3D加速度傳感器,與所述中央處理單元通信連接,用于檢測(cè)并判斷動(dòng)物是否活動(dòng), 以及還用于在判定動(dòng)物靜止時(shí)通知所述中央處理單元將所述多個(gè)紅外單元的檢測(cè)關(guān)閉,并在判定動(dòng)物再次活動(dòng)時(shí)通知所述中央處理單元將所述多個(gè)紅外單元的檢測(cè)重新開(kāi)啟。
[0121] 在本實(shí)施方式中,為了能最大限度地減少檢測(cè)裝置的功耗,延長(zhǎng)該檢測(cè)裝置的待機(jī)時(shí)間,當(dāng)長(zhǎng)按檢測(cè)裝置的檢測(cè)按鍵或者通過(guò)移動(dòng)智能終端遠(yuǎn)程遙控進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式后,可以利用檢測(cè)裝置上的3D加速度傳感器判斷動(dòng)物是否在活動(dòng),在判定動(dòng)物靜止時(shí)通知所述中央處理單元將所述多個(gè)紅外單元的檢測(cè)關(guān)閉,并在判定動(dòng)物再次活動(dòng)時(shí)通知所述中央處理單元將所述多個(gè)紅外單元的檢測(cè)重新開(kāi)啟,這樣就能減少功耗以及延長(zhǎng)待機(jī)時(shí)間。
[0122] 檢測(cè)動(dòng)物尾巴動(dòng)作的裝置還包括:存儲(chǔ)單元、射頻收發(fā)單元、射頻前端及射頻功放單元、射頻天線、WIFI/BT單元和WIFI/BT天線,其中, [〇123]所述存儲(chǔ)單元、所述WIFI/BT單元、所述射頻收發(fā)單元均與所述中央處理單元通信連接;所述WIFI/BT天線與所述WIFI/BT單元通信連接;所述射頻天線與所述射頻前端及射頻功放單元通信連接,所述射頻前端及射頻功放單元與所述射頻收發(fā)單元通信連接。
[0124] 在本實(shí)施方式中,由射頻天線、射頻前端及射頻功放單元、射頻收發(fā)單元組成了一個(gè)射頻單元,檢測(cè)動(dòng)物尾巴動(dòng)作的裝置處理完成一次讀取的所有紅外單元的數(shù)據(jù),并把有效的動(dòng)物尾巴的運(yùn)動(dòng)數(shù)據(jù)通過(guò)該射頻單元傳送給用戶的移動(dòng)智能終端。
[0125] 此時(shí),移動(dòng)智能終端的軟件程序(例如APP等)就把經(jīng)過(guò)尾巴動(dòng)作檢測(cè)裝置多次傳送的有效的動(dòng)物尾巴的運(yùn)動(dòng)數(shù)據(jù)進(jìn)行組合分析,這樣一來(lái)可以得到實(shí)時(shí)的動(dòng)物尾巴動(dòng)作的數(shù)據(jù),進(jìn)一步通過(guò)移動(dòng)智能終端的軟件程序(APP等)分析此時(shí)的動(dòng)物尾巴動(dòng)作的數(shù)據(jù),就可以得出實(shí)時(shí)的動(dòng)物的心情和情緒,從而避免了人們必須實(shí)時(shí)陪在寵物身邊來(lái)了解它的心情和情緒,用戶只需要通過(guò)其移動(dòng)智能終端的軟件程序進(jìn)行分析即可,而且這種分析能準(zhǔn)確的得出動(dòng)物的心情和情緒,進(jìn)而實(shí)現(xiàn)科學(xué)地飼養(yǎng)寵物。
[0126] 本發(fā)明提供的一種檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,能得到實(shí)時(shí)的動(dòng)物尾巴動(dòng)作數(shù)據(jù), 并根據(jù)分析該數(shù)據(jù)能準(zhǔn)確的得出動(dòng)物的心情和情緒,進(jìn)而實(shí)現(xiàn)科學(xué)地飼養(yǎng)寵物。
[0127] 值得注意的是,上述實(shí)施例中,所包括的各個(gè)單元只是按照功能邏輯進(jìn)行劃分的, 但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
[0128] 另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,相應(yīng)的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤(pán)或光盤(pán)等。
[0129] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種檢測(cè)動(dòng)物尾巴動(dòng)作的方法,應(yīng)用于套在動(dòng)物身體上的尾巴動(dòng)作檢測(cè)裝置,其特 征在于,所述尾巴動(dòng)作檢測(cè)裝置包括相互之間通信連接的中央處理單元以及多個(gè)紅外單 元,所述多個(gè)紅外單元分別位于動(dòng)物身體的不同部位并從不同角度檢測(cè)動(dòng)物尾巴的運(yùn)動(dòng)動(dòng) 作,其中,所述方法包括: 開(kāi)啟所述尾巴動(dòng)作檢測(cè)裝置,并進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式開(kāi)始利用所述多個(gè)紅外單 元進(jìn)行紅外檢測(cè); 在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果; 判斷在預(yù)設(shè)的第一時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng); 如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則將所有檢 測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果; 判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng); 如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則繼續(xù)判斷 在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng); 如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不是每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則將每個(gè)紅 外單元所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)傳送給所述中央處理單元進(jìn)行處理。2. 如權(quán)利要求1所述的檢測(cè)動(dòng)物尾巴動(dòng)作的方法,其特征在于,所述方法還包括: 如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì) 時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。3. 如權(quán)利要求1所述的檢測(cè)動(dòng)物尾巴動(dòng)作的方法,其特征在于,所述第二時(shí)間間隔小于 所述第一時(shí)間間隔,其中,所述方法還包括: 如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則重新計(jì) 時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。4. 如權(quán)利要求1所述的檢測(cè)動(dòng)物尾巴動(dòng)作的方法,其特征在于,所述第二時(shí)間間隔小于 所述第一時(shí)間間隔,其中,所述方法還包括: 如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則將所有檢測(cè)結(jié) 果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果。5. 如權(quán)利要求1所述的檢測(cè)動(dòng)物尾巴動(dòng)作的方法,其特征在于,在所述將每個(gè)紅外單元 所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)傳送給所述中央處理單元進(jìn)行處理的步驟之后,所述方法 還包括: 判斷用戶是否退出測(cè)試,如果是,則退出當(dāng)前進(jìn)行的動(dòng)物尾巴動(dòng)作檢測(cè)模式,如果否, 則將所有檢測(cè)結(jié)果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的 檢測(cè)結(jié)果。6. —種檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,用于檢測(cè)動(dòng)物尾巴動(dòng)作,其特征在于,所述裝置包括 按鍵單元、中央處理單元以及多個(gè)紅外單元,所述中央處理單元利用多個(gè)I2C接口分別與多 個(gè)紅外單元通信連接,其中, 所述按鍵單元與所述中央處理單元通信連接,用于接收用戶開(kāi)啟所述裝置并進(jìn)入動(dòng)物 尾巴動(dòng)作檢測(cè)模式的指令; 所述多個(gè)紅外單元分別位于動(dòng)物身體的不同部位,用于從不同角度利用紅外檢測(cè)動(dòng)物 尾巴的運(yùn)動(dòng)動(dòng)作,并判斷動(dòng)物尾巴是否在搖動(dòng); 所述中央處理單元,用于在預(yù)設(shè)的第一時(shí)間間隔內(nèi)循環(huán)讀取各個(gè)紅外單元的檢測(cè)結(jié) 果,并判斷在預(yù)設(shè)的第一時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),如果 在預(yù)設(shè)的第一時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖動(dòng),則將所有紅外單元的 檢測(cè)結(jié)果清零,并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè)紅外單元的檢測(cè)結(jié)果; 所述中央處理單元,還用于判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否存在有一個(gè)紅外單元判 定動(dòng)物尾巴在搖動(dòng),如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)存在有一個(gè)紅外單元判定動(dòng)物尾巴在搖 動(dòng),則繼續(xù)判斷在預(yù)設(shè)的第二時(shí)間間隔內(nèi)是否每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),如果 在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不是每個(gè)紅外單元都判定動(dòng)物尾巴在搖動(dòng),則讀取每個(gè)紅外單元 所檢測(cè)到的動(dòng)物尾巴動(dòng)作的數(shù)據(jù)。7. 如權(quán)利要求6所述的檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,其特征在于,所述紅外單元包括:紅 外微處理單元、紅外發(fā)射管以及紅外接收管,其中, 所述紅外發(fā)射管,用于發(fā)射紅外檢測(cè)信號(hào); 所述紅外微處理單元,與I2C接口通信連接,用于在接收到進(jìn)入動(dòng)物尾巴動(dòng)作檢測(cè)模式 的指令時(shí),控制所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào); 所述紅外接收管,用于接收紅外檢測(cè)信號(hào); 其中,所述紅外微處理單元,還用于當(dāng)所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)之后的預(yù)設(shè) 時(shí)間內(nèi)所述紅外接收管沒(méi)有接收到紅外檢測(cè)信號(hào)時(shí),判定動(dòng)物尾巴沒(méi)有在搖動(dòng),以及還用 于當(dāng)所述紅外發(fā)射管發(fā)射紅外檢測(cè)信號(hào)之后的預(yù)設(shè)時(shí)間內(nèi)所述紅外接收管接收到紅外檢 測(cè)信號(hào)時(shí),判定動(dòng)物尾巴在搖動(dòng)。8. 如權(quán)利要求6所述的檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,其特征在于,所述第二時(shí)間間隔小于 所述第一時(shí)間間隔,其中, 所述中央處理單元,還用于如果在預(yù)設(shè)的第一時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定 動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢 測(cè)結(jié)果; 所述中央處理單元,還用于如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)不存在有一個(gè)紅外單元判定 動(dòng)物尾巴在搖動(dòng),則重新計(jì)時(shí)并在預(yù)設(shè)的第一時(shí)間間隔內(nèi)繼續(xù)循環(huán)讀取各個(gè)紅外單元的檢 測(cè)結(jié)果; 所述中央處理單元,還用于如果在預(yù)設(shè)的第二時(shí)間間隔內(nèi)每個(gè)紅外單元都判定動(dòng)物尾 巴在搖動(dòng),則將所有檢測(cè)結(jié)果清零,且重新計(jì)時(shí)并在預(yù)設(shè)的第二時(shí)間間隔內(nèi)繼續(xù)讀取各個(gè) 紅外單元的檢測(cè)結(jié)果。9. 如權(quán)利要求6所述的檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,其特征在于,所述裝置還包括: 3D加速度傳感器,與所述中央處理單元通信連接,用于檢測(cè)并判斷動(dòng)物是否活動(dòng),以及 還用于在判定動(dòng)物靜止時(shí)通知所述中央處理單元將所述多個(gè)紅外單元的檢測(cè)關(guān)閉,并在判 定動(dòng)物再次活動(dòng)時(shí)通知所述中央處理單元將所述多個(gè)紅外單元的檢測(cè)重新開(kāi)啟。10. 如權(quán)利要求6所述的檢測(cè)動(dòng)物尾巴動(dòng)作的裝置,其特征在于,所述裝置還包括:存儲(chǔ) 單元、射頻收發(fā)單元、射頻前端及射頻功放單元、射頻天線、WIFI/BT單元和WIFI/BT天線,其 中, 所述存儲(chǔ)單元、所述WIFI/BT單元、所述射頻收發(fā)單元均與所述中央處理單元通信連 接; 所述WIFI/BT天線與所述WIFI/BT單元通信連接; 所述射頻天線與所述射頻前端及射頻功放單元通信連接,所述射頻前端及射頻功放單 元與所述射頻收發(fā)單元通信連接。
【文檔編號(hào)】A01K67/02GK105941306SQ201610284904
【公開(kāi)日】2016年9月21日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】周畢興, 王忠山, 張立新
【申請(qǐng)人】深圳市沃特沃德股份有限公司