جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في Instructable ، سنقوم بتوصيل مستشعر ADXL335 (مقياس تسارع) على Raspberry Pi 4 مع Shunya O / S
اللوازم
- Raspberry Pi 4B (أي متغير)
- مصدر طاقة متوافق مع Raspberry Pi 4B
- بطاقة SD صغيرة سعة 8 جيجابايت أو أكبر
- مراقب
- كابل micro-HDMI
- الفأر
- لوحة المفاتيح
- كمبيوتر محمول أو كمبيوتر آخر لبرمجة بطاقة الذاكرة
- مستشعر مقياس التسارع ADXL3355 - شراء
- وحدة PCF8591 ADC - شراء
- اللوح
- توصيل الأسلاك
الخطوة 1: تثبيت Shunya OS على Raspberry Pi 4
ستحتاج إلى كمبيوتر محمول أو كمبيوتر مزود بقارئ / محول بطاقة micro SD لتحميل بطاقة micro SD بنظام Shunya OS.
- قم بتنزيل Shunya OS من موقع الإطلاق الرسمي الإلكتروني
- يتمتع شباب Shunya OS ببرنامج تعليمي لائق حول Flashing Shunya OS على Raspberry Pi 4.
- أدخل بطاقة micro SD في Raspberry Pi 4.
- قم بتوصيل الماوس ولوحة المفاتيح بـ Raspberry Pi 4.
- قم بتوصيل الشاشة بـ Raspberry Pi 4 عبر micro-HDMI
- قم بتوصيل كابل الطاقة وتشغيل Raspberry Pi 4.
يجب تشغيل Raspberry Pi 4 مع Shunya OS.
الخطوة الثانية: تثبيت واجهات Shunya
Shunya Interfaces هي مكتبة GPIO لجميع اللوحات التي يدعمها Shunya OS.
لتثبيت Shunya Interfaces ، نحتاج إلى توصيله بشبكة wifi من خلال الوصول إلى الإنترنت.
1. الاتصال بشبكة wifi باستخدام الأمر
nmtui دولار
2. تثبيت واجهات Shunya سهل ، فقط قم بتشغيل الأمر
sudo apt تثبيت واجهات shunya
الخطوة 3: اتصالات أجهزة الاستشعار
ADXL335 هو مستشعر تناظري ، لكن Raspberry Pi 4 هو جهاز رقمي. ومن ثم نحتاج إلى محول PCF8591 (ADC) يحول جميع القيم التناظرية التي قدمها ADXL335 إلى قيم رقمية مفهومة بواسطة Raspberry Pi 4.
يتم إعطاء مخطط الدائرة في الصورة أعلاه.
- قم بتوصيل دبابيس SDA و SCL على PCF8591 بالدبوس 3 والدبوس 5 في Raspberry Pi 4.
- قم بتوصيل VCC و GND على PCF8591 بالدبوس 4 (5 فولت) والدبوس 6 (GND) على Raspberry Pi 4.
- قم بتوصيل VCC و GND على ADXL335 بـ VCC & GND على PCF8591.
- قم بتوصيل Ain1 على PCF8591 إلى X على ADXL335.
- قم بتوصيل Ain2 على PCF8591 إلى Y على ADXL335.
- قم بتوصيل Ain3 على PCF8591 إلى Z على ADXL335.
الخطوة 4: مثال على الكود
- قم بتنزيل الكود الوارد أدناه.
- قم بتجميعها باستخدام الأمر
$ gcc -o adxl335 adxl335.c -lshunya واجهات
قم بتشغيله باستخدام الأمر
sudo./adxl335