در این سری از آموزش های آردوینو به نحوه ساخت یک دروغ سنج پرداخته ایم به بیان دیگر یعنی می خواهیم پروژه ای به نام دروغ سنج با برد آردوینو بسازیم. قطعا برای شما هم جالب است تا بدانید دوستان و آشنایانتان به شما دروغ یا راست می گویند، برای این کار ما از احساسات و عواطف درونی بدن استفاده می کنیم چرا که بدن در مقابل انواع مختلف سوالات به راحتی از خودش واکنش نشان می دهد.
پوست انسان بسیار شگفت انگیز و حیرت انگیز است. از جمله ویژگی و توانایی پوست می توان به حس لامسه، حفاظت از اعضای داخلی بدن در مقابل عفونت ها و میکروب ها و …. نام برد. اما ویژگی منحصر به فرد دیگری که پوست دارد، میزان رسانایی آن است یعنی در مقابل شرایط روحی مختلف، این میزان رسانایی تغییر می کند. ما نیز برای ساخت دستگاه دروغ سنج از همین ویژگی استفاده کرده ایم که در ادامه، نحوه عملکرد آن را به طور کامل شرح داده ایم و پیشنهاد می کنیم که اگر تمایل به ساخت دستگاه دروغ سنج دارید حتما مطالعه کنید چرا که بعد از مطالعه قادر خواهید بود در کمتر از چند دقیقه پروژه مذکور را بسازید و از آن استفاده کنید.
نحوه عملکرد پروژه
همانطور که اشاره شده بدن انسان دارای ویژگی های فوق العاده ای می باشد یکی از این ویژگی ها میزان رسانایی آن است که با توجه به حالت های مختلف روحی تغییر می کند؛ به این ویژگی مغز انسان، فعالیت الکترودرمال (Electrodermal activity (EDA می گویند. در ادامه پروژه نحوه ساخت دستگاه را به طور کامل شرح داده ایم. بعد از ساخت دستگاه دروغ سنج دو سیم آن را به بدن فرد ترجیحا دو انگشت اتصال دهید. سپس سوال هایی بپرسید که جواب آن را به طور یقینا می دانید، مانند اسم، فامیل، محل زندگی و … و با باز کردن مانیتورینگ، سیگنالهایی که در این حالت خروجی می دهد را مشاهده کنید و می توانید مقدار رسانایی بدن فرد در حالت مطلوب را به دست بیاورید سپس سوال هایی بپرسید که ممکن است شخص مجبور شود دروغ بگوید، اگر در این حالت دروغ بگوید قطعا دچار اضطراب می شود و نمودار رسانایی این حالت نسبت به مرحله قبل منحرف می شود و شما می توانید به راحتی نشخیص دهید که فرد دروغ گفته است یا خیر، در شکل زیر مقدار رسانایی یک شخص در دو حالت مختلف آمده است.
لیست قطعات مورد نیاز
برد آردوینو NANO با میکروکنترلر Atmega328 | 1 عدد |
لامپ LED زرد سایز 5mm میلی متر مدل مات | 1 عدد |
لامپ LED سبز سایز 5mm میلی متر مدل مات | 1 عدد |
لامپ LED قرمز سایز 5mm میلی متر مدل مات | 1 عدد |
مقاومت 2 کیلو اهم با توان 0.25 وات و تلرانس 1 درصد | 1 عدد |
برد بورد (پروجکت برد) مدل GL | 1 عدد |
سیم جامپر برد بوردی مدل دو سر نری (سری 40تایی) | 1 عدد |
نحوه اتصال تجهیزات به برد آردوینو
اتصال قطعات به برد آردوینو بسیار راحت و ساده است. با توجه به توضیحات و شماتیک زیر این کار را به راحتی می توانید انجام دهید.
1. ابتدا پایه مثبت هر کدام از ال. ای. دی های مثبت، قرمز و نارنجی را به ترتیب به پین های D2,D3,D4 برد آردوینو اتصال دهید.
2. در این مرحله پایه منفی ال. ای. دی ها را به پین زمین GND آردوینو متصل کنید.
3. یک سیم نسبتا بلند به پین 5ولت آردوینو اتصال دهید.
4. یک سر مقاومت 2کیلو اهمی را به پین GND متصل کنید.
5. در نهایت یک سیم نسبتا بلند را به پین آنالوگ شماره 0 همان A0 و سر دیگر مقاومت 2 کیلو اهمی متصل نمائید.
برنامه نویسی پروژه
بعد از اتصال قطعات به یکدیگر، کدهای زیر را در نرم افزار آردوینو کپی نموده سپس به برد آردوینو آپلود کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
void setup() { Serial.begin(9600); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); digitalWrite(2, HIGH); delay(500); digitalWrite(3, HIGH); delay(500); digitalWrite(4, HIGH); delay(500); } void loop() { if (analogRead(A0) > 60) { digitalWrite(4, HIGH); } else { digitalWrite(4, LOW); } if (analogRead(A0) > 20) { digitalWrite(2, HIGH); } else { digitalWrite(2, LOW); } if (analogRead(A0) > 45) { digitalWrite(3, HIGH); } else { digitalWrite(3, LOW); } Serial.println(analogRead(A0)); delay(20); } |
سلام وقتتون بخیر، امکان برنامه نویسی برد با زبان پایتون هست؟
با سلام و احترام
خیر – در حال حاضر این امکان برایمان مقدور نیست.