در این سری از آموزش های آردوینو نحوه راه اندازی ماژول ky-008 جهت شمارش افراد و ضبط صدا به کمک ماژول ISD1820 را به طور کامل توضیح داده ایم. به طوری که بعد از مطالعه این پروژه به راحتی می توانید، در مکان هایی که نیاز به افزایش امنیت دارید، استفاده کنید.
ماژول لیزر ky-008
ماژول لیزر ky-008 یک ماژول فرستنده 5 ولت است که برای انجام آزمایش های فیزیکی بسیار کاربرد دارد. از جمله ویژگی های این ماژول عبارتند از:
1. ولتاژ مورد نیاز 5ولت DC
2. جریان 30میلی آمپر
3. طول موج 650 نانومتر
4. ابعاد 18mm×14mm
5. رنگ بندی قرمز، مشکی
نحوه اتصال ماژول ky-008 و آشکارساز لیزر به برد آردوینو بسیار ساده است که با توجه به توضیحات و فیلم زیر می توانید اتصالات را به راحتی انجام دهید.
1. پین + ماژول لیزر را به پین 5ولت آردوینو اتصال دهید.
2. پین – ماژول لیزر را به پین زمین یا GND آردوینو متصل کنید.
3. پایه s ماژول لیزر ky-008 را به پین دیجیتال شماره 6 متصل نمائید.
4. پین Vcc آشکارساز لیزر را به پین 5ولت آردوینو اتصال دهید.
5. پین زمین آشکارساز را به یکی از پین های زمین آردوینو متصل کنید.
6. و در نهایت خروجی آشکارساز را به پین دیجیتال شماره 7 آردوینو متصل نمائید.
برنامه نویسی ماژول لیزر ky-008 و آشکارساز لیزر
بعد از اتصال قطعات به برد آردوینو طبق توضیحات فوق، اگر قصد دارید تنها ورود و خروج افراد را چک کنید می توانید کدهای زیر را به نرم افزار آردوینو کپی نموده سپس به برد آردوینو آپلود کنید.
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 |
int Laser = 6; int Detector = 7; void setup() { Serial.begin (9600); pinMode(Laser, OUTPUT); pinMode(Detector, INPUT); } void loop() { digitalWrite(Laser, HIGH); boolean val = digitalRead(Detector); Serial.println(val); } |
ماژول ضبط صدای ISD1820
این ماژول وسیله ای برای ضبط صدا و پخش پیام است. استفاده از این ماژول بسیار ساده می باشد به طوری که با فشردن کلیدهای موجود می توانید آن را کنترل کنید. از جمله ویژگی های این ماژول عبارتنداز:
1. ولتاژ تغذیه 2.4 الی 5ولت
2. حالت اتوماتیک مصرف توان کم
3. قابلیت پخش صدا از 8 الی 20 ثانیه
4. قابلیت کنترل در دو حالت دستی و MCU
5. دارای میکروفن و اسپیکر On Board
6. ابعاد 54×37 میلی متر
نحوه اتصال ماژول ISD1820 به برد آردوینو بسیار ساده است که با توجه به توضیحات و فیلم زیر می توانید اتصالات را به راحتی انجام دهید.
1. پین Vcc ماژول ضبط صدا ISD1820 را به پین 5ولت آردوینو اتصال دهید.
2. پین زمین ISD1820 را به یکی از پین های زمین آردوینو متصل کنید.
3. پین REC ماژول ضبط صدا را پین دیجیتال شماره 11 آردوینو متصل نمائید.
4. پین P-E ماژول ضبط صدا را پین دیجیتال شماره 13 آردوینو اتصال دهید.
برنامه نویسی ماژول ضبط صدا ISD1820
بعد از اتصال قطعات به برد آردوینو طبق توضیحات فوق، اگر قصد دارید تنها از وسیله برای ضبط و پخش صدا استفاده کنید می توانید کدهای زیر را به نرم افزار آردوینو کپی کرده و به برد آردوینو آپلود کنید.
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 |
int Rec = 11; int Play = 13; void setup() { pinMode(Rec, OUTPUT); pinMode(Play, OUTPUT); } void loop() { digitalWrite(Rec, HIGH); delay(10000); digitalWrite(Rec, LOW); delay(5000); digitalWrite(Play, HIGH); delay(100); digitalWrite(Play, LOW); delay(10000); } |
لیست قطعات مورد نیاز
برد آردوینو Arduino UNO R3 مدل DIP | 1 عدد |
ماژول فرستنده لیزری KY-008 | 1 عدد |
ماژول ضبط و پخش صوت به همراه بلندگو مدل ISD1820 | 1 عدد |
برد بورد (پروجکت برد) مدل GL | 1 عدد |
سیم جامپر برد بوردی مدل دو سر نری (سری 40تایی) | 1 عدد |
برنامه نویسی کامل پروژه
بعد از اتصال قطعات به یکدیگر و نصب کتابخانه، کدهای زیر را در نرم افزار آردوینو کپی نموده سپس به برد آردوینو آپلود کنید.
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 46 47 48 49 |
int Laser = 6; int Detector = 7; int Play = 8; void setup() { Serial.begin (9600); pinMode(Laser, OUTPUT); pinMode(Detector, INPUT); pinMode(Play, OUTPUT); } void loop() { digitalWrite(Laser, HIGH); boolean val = digitalRead(Detector); Serial.println(val); if (val == 0) { digitalWrite(Play, HIGH); delay(1000); } else { digitalWrite(Play, LOW); } } |
من بخوام اندازه بیشتری بگیره چکار کنم