該系列將構建一個心跳風扇,該系列的這一部分將描述應用目的、檢測和控制以及風扇選擇。
構建您的第一個小工具是一種您想要記住的體驗。
對于我們的第一個項目,讓我們制作一個可以在悶熱的夏日午后為我們降溫的電子風扇。而且,為了增加挑戰,讓我們制作一個能與我們的心跳同步扇動的風扇。當我們的心率加快時,風扇會轉動得更快——讓我們冷靜下來。我們將把這個小工具稱為心跳風扇。
所以現在讓我們考慮一下這個設備需要做什么。首先,它需要感知心率。其次,它需要與感應到的速率同步驅動風扇。實際上,它將需要三個部分:心率感應部分、風扇驅動部分和介于兩者之間的控制部分。
感知心跳
對于感應部分,我們將使用光傳感器來感應附近血管反射率的變化。每一次心跳都會引起血流的變化,這反過來又會導致周圍血管的反射性發生變化。
控制風扇
今天,大多數電子設備都包含一個微控制器。該微控制器充當設備的“大腦”,負責控制硬件。因此,我們的控制部分也將使用微控制器。為了簡化我們的工作,我們將使用 GR-SAKURA 板。
GR-SAKURA 板配備了一個內置的高性能多功能 RX63N 微控制器,適用于各種小工具項目——包括這個項目。瑞薩電子最初設計 GR-SAKURA 作為我們“Gadget Renesas”項目的一部分——該項目旨在使小工具構建既簡單又有趣。
它還支持基于云的編程——更容易為微控制器編寫程序;它也有強大的支持。由于這些原因,它是我們第一個項目的最佳板。在下一節中,我們將詳細介紹我們將如何使用該板來構建我們的小工具。
揮動風扇
我們將使用伺服電機來驅動風扇。與大多數電機類型不同,伺服電機可以精確控制電機停止的位置。對于伺服電機,轉子旋轉量由輸入信號控制:該信號的值“告訴”電機旋轉多遠。電機到達目標位置時停止運動。伺服電機廣泛用??于無線電控制設備。
*檢測和控制之間:模擬/數字轉換器*
讓我們首先看看將信息從心跳檢測部分發送到控制部分所需的處理。心跳傳感器會輸出模擬信號,但微控制器(控制部分)需要數字信號。因此,我們將使用模數轉換器 (ADC) 將傳感器的模擬輸出轉換為所需的數字信號。
ADC 分三步執行轉換: (1) 采樣,其中 ADC 定期讀取(采樣)信號;(2) 量化,其中每個讀數都映射到一個離散數字,代表信號電平的近似值;(3)編碼,將離散數轉換為數字信號。(參見圖 2)例如,采樣頻率為 10 Hz 且分辨率為 10 位的 ADC 將每秒讀取 10 次信號電平,將每個讀數映射到 1024 個數字之一,并將這些值轉換為二進制數字信號攜帶的值。
在控制選擇和風扇部分之間:PWM 控制
接下來,讓我們看看控制和驅動風扇所需的處理。伺服電機的輸入信號將是一系列脈沖,其中每個脈沖的寬度將決定電機將旋轉多遠(旋轉角度)。例如,窄脈沖將導致不旋轉(0°),而中等脈沖將導致電機旋轉 90°。
因此,為了驅動伺服電機,我們每個周期(每幀)發送一個脈沖,脈沖寬度告訴電機在哪里停止。如果連續脈沖的脈沖寬度保持不變,電機將簡單地保持其位置。以我們的風扇為例,我們可能會引導風扇從 0° 旋轉到 60° 并返回到 0°,風扇在每個位置停止,直到脈沖寬度發生變化。
編輯:hfy
-
伺服電機
+關注
關注
85文章
2053瀏覽量
57967 -
PWM控制
+關注
關注
7文章
194瀏覽量
26323
發布評論請先 登錄
相關推薦
評論