步驟1 :工具和材料
所以,我們需要做些什么?
Arduino uno
1Sheeld
應(yīng)用商店中的1shield應(yīng)用程序
電池(9v)。
風(fēng)扇
跳線
溫度傳感器(LM35)
測試板
檢查鏈接
這是溫度傳感器(LM35)的數(shù)據(jù)表http://html.alldatasheet.com/html-pdf/8866/NSC/LM3 。..
步驟2:代碼時間
/*在Arduino程序上編寫代碼并將其上傳到Arduino 。*/
#define CUSTOM_SETTINGS
/*包括1Sheeld滑塊庫。 */
#define INCLUDE_SLIDER_SHIELD
/*包括1Sheeld庫。 */
#include
/*定義一個變量以保存滑塊的值。 */
int值;
/*引腳3上風(fēng)扇的名稱。*/
int MotorPin = 3;
int LedPin = 13;
int TempLevel;
/*引腳A0上的溫度傳感器LM 35的名稱。 */
void setup()
{
/*開始通信。 */
OneSheeld.begin();
/*將電動機(jī)引腳設(shè)置為輸出。 */結(jié)果,pinMode(MotorPin,OUTPUT);
/*將LED引腳設(shè)置為輸出。 */
pinMode(LedPin,OUTPUT); }
void loop()
{
/*從溫度傳感器讀取模擬值*/
TempLevel = analogRead( TempSensor);
TempLevel = TempLevel * 0.4828125;
/*在串行監(jiān)視器上打印溫度*/
Serial.print(“ Temprature =”);
Serial.print(TempLevel);
Serial.print( “C”);
Serial.println();
if(TempLevel》 30)
{
digitalWrite(LedPin,HIGH);
}
/*始終獲取滑塊的值,并將其作為PWM輸出到引腳3,以控制風(fēng)扇速度。 */
值= Slider.getValue();
AnalogWrite(MotorPin,value);
}
步驟3:將其連接!
在您的計算機(jī)上安裝1shield應(yīng)用android智能手機(jī)
將1shield板連接到Arduino Uno板
將LED連接到插針13和接地。
將風(fēng)扇Vcc連接到引腳6,將G連接到測試板的接地。
如圖所示將溫度傳感器連接到引腳A0。
從http://1sheeld.com/downloads/下載1個Shield庫。
將(1shield Slider庫)上傳到Arduino IDE中
在Arduino IDE。
將Arduino板連接到PC并將代碼上傳到Arduino板
請注意1屏蔽板上的上傳模式和運(yùn)行模式。
從此處https://play.google.com/store/apps/details?id = com 。..。下載1shield移動應(yīng)用程序。。..
將1shield移動應(yīng)用程序連接到1shield板上
從Arduino IDE打開串行監(jiān)視器以查看溫度變化。
從1shield移動應(yīng)用程序(滑塊)中選擇所需的工具。
在LED達(dá)到30度時,在溫度傳感器旁邊加熱溫度以點亮LED。
向上和向下移動滑塊,并注意風(fēng)扇速度的變化。
-
智能手機(jī)
+關(guān)注
關(guān)注
66文章
18494瀏覽量
180260 -
風(fēng)扇
+關(guān)注
關(guān)注
4文章
414瀏覽量
37432 -
Arduino
+關(guān)注
關(guān)注
188文章
6470瀏覽量
187139
發(fā)布評論請先 登錄
相關(guān)推薦
評論