پروژه من ساختن پاشنه ای (کفشی) است که احساس کند پای شما خسته است و سپس درد را کاهش دهد. من یک سنسور نیرو برای اندازه گیری فشار روی پای شما به مدت 3 دقیقه خواهم داشت. اگر فشار به مدت 3 دقیقه در حد معینی باشد، ویبراتور خاموش می شود و پای شما را برای دو ست ماساژ ویبره ماساژ می دهد. من این را ایجاد می کنم زیرا بسیاری از زنان از قیمت زیبایی و ظاهر خوب رنج می برند. زنان سزاوار شلی و کفش هایی هستند که احساس کنند پایشان درد می کند و پیامی سریع ارائه می دهد، راه حلی عالی است. ایده من با سایر کفش های راحتی متفاوت است زیرا این کفش با فرد سازگار است. الگوی گل LED که در بالای کفش قرار خواهد گرفت، در هنگام ماساژ با الگوهای مختلف روشن می شود و ضمن استقبال از تکنولوژی، ظاهری زنانه به کفش می بخشد.
مواد:
کفش پاشنه بلند (فروشگاه کفش بدون پرداخت)
14 LED (موجود در کلاس)
سنسور نیرو (فشار) (موجود در کلاس)
موتور لرزش (http://www.sparkfun.com/products/8449)
سیم (موجود در کلاس) بسته باتری 9 ولت
آردوینو مینی پرو 3.3 ولت (http://www.amazon.com/Arduino-Pro-Mini-328-3-3V/dp/B004G53J6M) (موجود در کلاس) FTDI TTL-232R-3V3 USB – سطح TTL کابل مبدل سریال (موجود در کلاس) لحیم کاری (موجود در کلاس)
مرحله 1: کد سنسور نیرو و LED
من اعمال فشار به سنسور نیرو و روشن شدن LED در پاسخ را تمرین کردم. اطمینان حاصل کنید که کابل USB به آردوینو متصل است، حتی اگر تصویر آن را نشان نمی دهد.
int sensePin = 2; // پین FSR به
int pressLevel = 4 متصل است.
int timeCount = 0;
فشار داخلی = 0;
int lengthOfTime = 5;
void setup() { Serial.begin(9600);
pinMode (2، OUTPUT)؛ // ledPin را به عنوان یک نیاز OUTPUT برای همه پین ها اعلام کنید
}
void loop() { int press = analogRead(sensePin) ;
if (millis() % 1000 == 0) { //60000 برای یک دقیقه،
timeCount ++;
if (pressure > 500) {
pressureCount ++;}
if ((timeCount > lengthOfTime) && (pressureCount > pressLevel)) { //فعال می شود زمانی که 4 از 5 برابر
دیجیتال Write (2، HIGH) باشد.
timeCount=0;
}
Serial.println(فشار);
}
}
مرحله 2: ترکیب LED، سنسور نیرو و موتور لرزش
من با استفاده از سنسور نیرو آزمایش کردم تا موتور لرزش فعال شود و بعد از آن LED روشن شود.
int sensePin = 2; // پین FSR به
int pressLevel = 4 متصل است.
int timeCount = 0;
فشار داخلی = 0;
int lengthOfTime = 5;
موتور پین int = 9;
void setup() { Serial.begin(9600);
pinMode (2، OUTPUT)؛ // ledPin را به عنوان یک نیاز OUTPUT برای همه پین ها اعلام کنید pinMode(motorpin, OUTPUT);
}
void loop() { int press = analogRead(sensePin) ;
if (millis() % 1000 == 0) { //60000 برای یک دقیقه،
timeCount ++;
if (pressure > 500) {
pressureCount ++;}
if ((timeCount > lengthOfTime) && (pressureCount > pressLevel)) { //فعال زمانی که 4 از 5 بار
digitalWrite (موتورپین، HIGH);
تاخیر (500);
digitalWrite (موتورپین، LOW)؛
تاخیر (500);
digitalWrite (2، HIGH);
timeCount=0;
}
Serial.println(فشار);
}
}
![تست ماساژ پاشنه بلند آردوینو](https://duino4projects.com/wp-content/uploads/2013/04/Arduino-High-Heel-Massage-testing.jpg)
مرحله 3: ساخت گل
من با چرخاندن سیم ها به یکدیگر (مطابق مثبت با مثبت و منفی با منفی) و سپس لحیم کردن آنها گل ایجاد کردم. من مجبور شدم LED ها را با اعمال یک سیم زمین و سیم 5 ولت به هر سیم مثبت و منفی به طور همزمان آزمایش کنم تا ببینم آیا هر LED روشن می شود یا خیر. اگر روشن می شد، نشان می داد که سیم کشی به درستی انجام شده است. تلاش های متعددی طول کشید تا این درست انجام شود. من مجبور شدم هر LED را جداگانه تست کنم و ثبت کنم که کدام سیم مثبت است و کدام منفی. ایده اولیه من داشتن سه گل بود. از آنجایی که سومین مینی پرو آردوینو 3.3 ولتی که من از آن استفاده میکنم شلوغ بود، شبیه یک الگوی گل به نظر نمیرسید، بلکه به نظر یک دسته از LED بود. تصمیم گرفتم آن را حذف کنم.
14 LED
حسگر نیروی (فشار) سیم
موتور ارتعاش Arduino Mini Pro 3.3V