ویژگی های سنسور AP3216
AP3216C ماژول ALS & PS است که شامل سنسور دیجیتالی نور محیط [ALS] ، سنسور مجاورت [PS] ، و یک IR LED در یک پکیج است. این ماژول برای کاربردهای زیر شیشه شفاف و یا تیره بسیار مناسب است. عملکرد مجاورتی در فاصله های بسیار نزدیک عملکرد بهتری دارد و برای شناسایی اجسام در فواصل نزدیک با ناحیه دید خوب، مناسب است.
توجه
جهت راه اندازی این ماژول نیاز به 1 عدد مقاومت با مقدار 220 الی 470 اهم هستید.
جهت دریافت دیتاشیت ماژول تشخیص نور محیط و مجاورت AP3216 اینجا کلیک کنید.
AP3216 Ambient Proximity Module Datasheet
معرفی پایه ها (Pinout) ماژول سنسور AP3216
ماژول AP3216 دارای 6 پایه به شرح زیر است:
- VCC: تغذیه ماژول – 3.3 ولت
- GND: زمین
- SLC: همزمان سازی برای پروتکل I2C
- SDA: اطلاعات برای پروتکل I2C
- VLED: روشن کردن LED IR روی ماژول
- INT: تنظیم آدرس پروتکل I2C
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول AP3216 با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو وصل کنید.
گام دوم: کد
ابتدا کتابخانه زیر را بر آردوینوی خود نصب کنید.
https://github.com/igorantolic/ai_ap3216_ambient-light-and-proximity-sensor-library
توجه
اگر نیاز به راهنمایی بیشتر برای نصب کتابخانه بر روی آردوینو دارید، می توانید به آموزش نصب کتابخانه بر آردوینو مراجعه کنید.
کد زیر را روی برد آردوینوی خود آپلود کنید.
/*
modified on Sep 28, 2020
Modified by MohammedDamirchi from
https://github.com/igorantolic/ai_ap3216_ambient-light-and-proximity-sensor-library
Home
*/
// Hardware wiring:
// Arduino AP3216
// VLED --,
// GND ------- GND |R| 330 Ohm
// 3.3V ------ VCC ---'
// A5 -------- SCL
// A4 -------- SDA
#include "Ai_AP3216_AmbientLightAndProximity.h"
Ai_AP3216_AmbientLightAndProximity aps = Ai_AP3216_AmbientLightAndProximity();
//Ai_AP3216_AmbientLightAndProximity aps = Ai_AP3216_AmbientLightAndProximity(D5, D6);//custompins
void setup() {
Serial.begin(115200);
aps.begin();
aps.startAmbientLightAndProximitySensor ();
}
void loop() {
long alsValue = aps.getAmbientLight();
long psValue = aps.getProximity();
Serial.print("Ambient Light: ");
Serial.print(alsValue);
Serial.print(", Proximity: ");
Serial.println(psValue);
delay(200);
de }
پس از آپلود کد سریال مانیتور دستگاه خود را باز کنید.