Introduction: 鑰匙提醒架Key Reminder

我是高中生

我的名字是Chenyouxuan


在考慮選擇某種示例時,我記得我和家人習慣於外出時忘記帶鑰匙,所以我選擇製作一個鑰匙提醒架,這是經過修改的練習,但是我會把它放在裡面幾個步驟。

這是我指的網站

https://www.instructables.com/KEY-I-GOTCHA/

Supplies

麵包板x 1

Arduino Leonardo x 1 USB線x 1超聲波傳感器x 1 LED(綠色)x 1 LED(紅色)x 1 LED(黃色)x 1按鈕x 1

Step 1: 1.Material Assembly and Testing

這是我的初稿,與參考網站上的初稿有點不同。

由於使用了很多導線,因此我嘗試將導線有序排列。

Step 2: 2.Programmatic

我不太擅長編程,而是是一個練習,因此我修改了LED燈的位置。

我的程序:

int ardublockUltrasonicSensorCodeAutoGeneratedReturnCM(int trigPin,int echoPin)
{

持續時間長

pinMode(trigPin,輸出);

pinMode(echoPin,輸入);

digitalWrite(trigPin,LOW);

delayMicroseconds(2);

digitalWrite(trigPin,HIGH);

delayMicroseconds(20);

digitalWrite(trigPin,LOW);

持續時間= pulseIn(echoPin,HIGH);

持續時間=持續時間/ 59;

如果((持續時間<2)||(持續時間> 300))返回false;

返回持續時間;}

無效設置(){Serial.begin(9600);

digitalWrite(13,LOW);

pinMode(12,輸出);

pinMode(2,輸入);

pinMode(4,輸出);

pinMode(3,輸出); }

空循環(){Serial.print(ardublockUltrasonicSensorCodeAutoGeneratedReturnCM(13,12));

Serial.print(“”);

Serial.println();

如果(((((ardublockUltrasonicSensorCodeAutoGeneratedReturnCM(13,12))((100.0))){digitalWrite(12,HIGH);

} else {digitalWrite(12,LOW);

} if(digitalRead(2)){digitalWrite(7,HIGH);

digitalWrite(3,LOW);

} else {digitalWrite(4,LOW);

digitalWrite(5,高);}}

Step 3: 3Assembly

Step 4: 4.Finished Product

這是我成品的視頻

總結

這項工作花了我很多時間和能量。我發現提出一份好作品並不容易。我從中學到了很多,例如如何幫助自己通過他人解決問題。