جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
Raspberry Pi هو جهاز كمبيوتر صغير متوافق للغاية للوحدات المختلفة التي يسهل استخدامها. إنه يشبه الكمبيوتر الشخصي تقريبًا ولكن يمكن التحكم فيه باستخدام GPIO من Raspberry Pi. يدعم Raspberry Pi أيضًا العديد من خطوط الاتصال ، أحدها هو خط الاتصال Serial / UART.
إليك برنامج تعليمي حول كيفية استخدام وحدة Ublox Neo 6M GPS Module مع Raspberry Pi مع الاتصال التسلسلي / UART.
الخطوة 1: المواد التي تحتاجها
سوف تحتاج:
- وحدة Raspberry Pi B + 512 ميجابايت رام
- Ublox Neo 6M لاردوينو توت العليق
- PL2303 USB إلى TTL
- أنثى إلى أنثى كابل الطائر
الخطوة 2: استخدام PL2303 (وليس GPIO)
- ربط كل المكونات التخطيطي أعلاه.
- تحقق من الاتصال التسلسلي لـ PL2303 سواء تم اكتشافه بواسطة Raspberry Pi أم لا عن طريق إعطاء الأوامر على الجهاز كما يلي:
ls / dev / ttyUSB *
سيوفر إخراج الأمر المعلومات التي تم فيها اكتشاف USB الذي تم اكتشاف PL2303 فيه
- قم بتثبيت عميل GPS Daemon بالأوامر التالية:
- تحقق من الاتصال التسلسلي لـ PL2303 سواء تم اكتشافه بواسطة Raspberry Pi أم لا عن طريق إعطاء الأوامر على الجهاز كما يلي:
sudo apt-get install gpsd gpsd- clients python-gps
قم بتنفيذ أمر يدوي لتشغيل GPSD Daemon Socket باستخدام الأمر كما يلي:
sudo gpsd / dev / ttyUSB0 -F /var/run/gpsd.sock
يمكن تغيير ttyUSB0 وفقًا للمنفذ الذي اكتشفه Raspberry Pi
أمر عرض البيانات من GPS ، قم بتنفيذ الأمر التالي:
cgps -s
سيعرض نتائج من خطوط الطول والعرض والمنطقة والوقت وما إلى ذلك. للخروج من العرض ، انقر فوق CTRL + Z / C.
الخطوة 3: استخدام GPIO Raspberry Pi
- قم بتوصيل كل مكونات كما هو مخطط أعلاه.
- قم بتمكين الرقم التسلسلي عند البدء -> التفضيل -> تكوين Raspi -> تمكين المنفذ التسلسلي
- قم بتحرير cmdline.txt لتمكين المنفذ التسلسلي باستخدام الأمر كما يلي:
sudo نانو $ / التمهيد / cmdline.txt
- قم بإزالة "console = ttyAMA0، 115200" ثم احفظ (CTRL + X) ثم Y ثم ENTER.
- قم ببدء تشغيل GPS Daemon يدويًا باستخدام الأمر كما يلي:
$ sudo killall gpsd
$ sudo gpsd / dev / ttyAMA0 -F /var/run/gpsd.sock
لمشاهدة بيانات نظام تحديد المواقع العالمي (GPS) ، قم بتنفيذ الأمر التالي:
cgps -s