مقياس التسارع ADXL 345
في تدوينة سابقة تحدثت عن مقياس التسارع ADXL335 و الذي يعد حساساً يستطيع قراءة التسارع اعتماداً على الجاذبية الأرضية , بحيث نستطيع معرفة ابعاد المحاور و ميلانها عن سطح الأرض .
هذا الحساس ADXL345 ,يستطيع قراءة التسارع ضمن مدى (-16 الى +16)g و هذا مدى واسع للقراءة , بحيث نستطيع قراءة ابسط تغير حتى أقل من 1 درجة .
النشرة الفنية لهذا الحساس تجدونها هنا , و مهم جداً قراءتها قبل استخدام هذا الحساس .
يمكن برمجة هذا الحساس باستخدام البروتوكولين SPI,I2C و الأغلب يبرمجونه باستخدام ال I2C لعدة اسباب , منها أنه يمكن وضعه ضمن مشروع كبير يتضمن عدة قطع أخرى , فبالبروتوكول I2C يمكن اضافة حتى 127 جهاز على خط الناقل , بينما ال SPI فهو على الرغم من سرعته الكبيرة , فيمكنك اضافة فقط جهازين "ضمن الأردوينو , و حتى 3 أجهزة للأردوينو DUE " و يفضل ان يترك للوظائف التي تحتاج سرعة اعلى مثل ال WiFi, RGB Screen .
ايضاً البروتوكول spi قد يحتاج لدارة منطقة "NAND Gate " لتجنب التحميل الكبير على الخط الذي يسبب فقد البيانات المرسلة .
يمكنك برمجته باستخدام SPI و المعلومات متوفرة عن طريقة برمجته في النشرة الفنية .
المعلومات التي في الجدول التالي تساعدنا على فهم القيم الاساسية التي يعطيها هذا الحساس .
تستخدم هذه القطعه في الهواتف الخلويه وأجهزه الملاحه والالعاب الحديثه.
هذا الحساس ADXL345 ,يستطيع قراءة التسارع ضمن مدى (-16 الى +16)g و هذا مدى واسع للقراءة , بحيث نستطيع قراءة ابسط تغير حتى أقل من 1 درجة .
النشرة الفنية لهذا الحساس تجدونها هنا , و مهم جداً قراءتها قبل استخدام هذا الحساس .
يمكن برمجة هذا الحساس باستخدام البروتوكولين SPI,I2C و الأغلب يبرمجونه باستخدام ال I2C لعدة اسباب , منها أنه يمكن وضعه ضمن مشروع كبير يتضمن عدة قطع أخرى , فبالبروتوكول I2C يمكن اضافة حتى 127 جهاز على خط الناقل , بينما ال SPI فهو على الرغم من سرعته الكبيرة , فيمكنك اضافة فقط جهازين "ضمن الأردوينو , و حتى 3 أجهزة للأردوينو DUE " و يفضل ان يترك للوظائف التي تحتاج سرعة اعلى مثل ال WiFi, RGB Screen .
ايضاً البروتوكول spi قد يحتاج لدارة منطقة "NAND Gate " لتجنب التحميل الكبير على الخط الذي يسبب فقد البيانات المرسلة .
يمكنك برمجته باستخدام SPI و المعلومات متوفرة عن طريقة برمجته في النشرة الفنية .
المعلومات التي في الجدول التالي تساعدنا على فهم القيم الاساسية التي يعطيها هذا الحساس .
تستخدم هذه القطعه في الهواتف الخلويه وأجهزه الملاحه والالعاب الحديثه.
ما ستحتاجه لتنفيذ هذه التجربة :
1) بطاقة الأردوينو
2)حساس التسارع ADXL345
3) اسلاك توصيل Jumper
البرمجة :
هناك طريقتين لبرمجته , سأقوم ببرمجته دون استخدام مكتبات , و أخرى باستخدام مكتبة .
سنقوم باخراج المعلومات عن ميلان القطعه على شاشه LCD
أولاً بدون مكتبة " برمجة مباشرة " :
نتابع الآن , لو أردنا استخدام مكتبة مع هذه القطعة , فبإمكاننا استخدام مكتبة جاهزة خاصة لهذه القطعة .
يتوفر على الأنترنت العديد من هذه المكتبات و سأكتفي باستخدام هذه المكتبة "يمكن تحميلها من هنا وايضاً من هنا "
بعد ان تقوم بتحميل المكتبة و فك ضغطها , ضع المكتبات في مسار الأردوينو " يمكنك قراءة هذا المقال لتعرف كيف تثبت مكتبة جديدة في الأردوينو"
من الأمثلة الموجودة في هذه المكتبة , يمكنك استخدامها و تحميلها على الأردوينو , "يجب ان تعطيك نفس النتائج للكود السابق" .
البرنامج :
هذا كل شيء , نرجو ان تكون هذه المقالة مفيدة للجميع , تحياتي
سنقوم باخراج المعلومات عن ميلان القطعه على شاشه LCD
أولاً بدون مكتبة " برمجة مباشرة " :
نتابع الآن , لو أردنا استخدام مكتبة مع هذه القطعة , فبإمكاننا استخدام مكتبة جاهزة خاصة لهذه القطعة .
يتوفر على الأنترنت العديد من هذه المكتبات و سأكتفي باستخدام هذه المكتبة "يمكن تحميلها من هنا وايضاً من هنا "
بعد ان تقوم بتحميل المكتبة و فك ضغطها , ضع المكتبات في مسار الأردوينو " يمكنك قراءة هذا المقال لتعرف كيف تثبت مكتبة جديدة في الأردوينو"
من الأمثلة الموجودة في هذه المكتبة , يمكنك استخدامها و تحميلها على الأردوينو , "يجب ان تعطيك نفس النتائج للكود السابق" .
البرنامج :
هذا كل شيء , نرجو ان تكون هذه المقالة مفيدة للجميع , تحياتي