Introduction: Plank Posture Adjuster
有越來越多的人誰喜歡運動,木板是一個大多數人都喜歡做的事。但是,如果他們以錯誤的方式發生,將會受到傷害。我製造的此設備可以防止受傷。
Step 1: Using Arduino to Make the Code
的#include
#包括
int UltrasonicSensorCM(int trigPin,int echoPin)//超聲傳感器代碼自動生成的返回CM最大距離200 {長持續時間;pinMode(trigPin,OUTPUT);pinMode(echoPin,INPUT);digitalWrite(trigPin,LOW);delayMicroseconds(2);digitalWrite(trigPin,HIGH);delayMicroseconds(20);digitalWrite(trigPin,LOW);持續時間= pulseIn(echoPin,HIGH);持續時間=持續時間/ 59; if((持續時間<2)||(持續時間> 200))返回false;返回持續時間;}
//為了使這些LCD顯示器正常工作,您必須從以下位置替換標準的LCD庫:// https://github.com/marcoschwartz/LiquidCrystal_I2C //直接下載https://github.com/marcoschwartz/LiquidCrystal_I2C/ archive / master.zip //您的項目只有在完成後才能編譯。LiquidCrystal_I2C lcd_I2C_27(0x27,16,2); //將LCD地址設置為16個字符和2行顯示
void setup(){//將您的安裝代碼放在此處,以運行一次:digitalWrite(6,LOW); //設置超聲波傳感器trigPin
pinMode(12,輸出); //將數字位數設置為輸出lcd_I2C_27.init();//初始化LCD lcd_I2C_27.backlight(); }
void loop(){//將您的主代碼放在此處,以重複運行:if(UltrasonicSensorCM(6,7)<50){digitalWrite(12,HIGH);//設置數字鍵盤的開/關音(11,524,1000);//蜂鳴器或揚聲器的頻率lcd_I2C_27.setCursor(0,0); //設置光標,從0 lcd_I2C_27.print(UltrasonicSensorCM(6,7))開始計數;//在LCD上顯示一條消息。延遲(500);//等待幾毫秒} else {digitalWrite(12,LOW); //開啟/關閉數字位數}}
Step 2: Connect the Circuit
Step 3: Does the Device Fix the Problem?
製作完設備後,我對設備進行了測試,該設備確實可以解決問題。我可以說這個東西真的可以給其他人使用。
Attachments
Step 4: The Advantage and the Disadvantage of My Device
在完成我設計的設備的製造後,我發現該設備的優勢在於它可以真正解決人們在做木板時的問題。該設備的缺點是,該設備只能在人做木板時固定一個身體部位,如果要固定我的身體的全部部位,則需要做更多。