جدول المحتويات:

كاميرا اردوينو بلوتوث: 4 خطوات (مع صور)
كاميرا اردوينو بلوتوث: 4 خطوات (مع صور)

فيديو: كاميرا اردوينو بلوتوث: 4 خطوات (مع صور)

فيديو: كاميرا اردوينو بلوتوث: 4 خطوات (مع صور)
فيديو: ESP32 Cam (01) | مقدمة و عمل مشروع كاميرا لاسلكية 2024, يوليو
Anonim
كاميرا اردوينو بلوتوث
كاميرا اردوينو بلوتوث

أهلا!

اليوم لا يمكنك مفاجأة أي شخص بهاتف محمول بكاميرا وأدوات لاسلكية وغيرها من التطورات التقنية. بفضل منصة Arduino ، اكتشف ملايين الأشخاص العالم الرائع للإلكترونيات والبرمجة. تم كتابة تعليمات 100 ، 500 حول كيفية تبادل البيانات بين الهاتف المحمول و Arduino عبر البلوتوث … ما الذي أتحدث عنه؟ نعم فعلا. أرغب في تبادل البيانات بين هاتف محمول على Android و Arduino UNO من خلال البلوتوث في 100 و 501 مرة. لكني أريد أن أنقل ليس فقط مجموعة من الشخصيات والأرقام ، ولكن الصور.

سيقول شخص ما أن هذا مستحيل ، فالأردوينو بطيء جدًا في معالجة كميات كبيرة من البيانات بسرعة جيدة. وسيكون على حق تماما. وماذا لو كان القليل من المساعدة Arduino - لنقل كل العمل "الشاق" على أكتاف جهاز آخر؟ وهناك مثل هذا الجهاز!

هذا درع TFT فريد من نوعه لـ Arduino. توجد معلومات حول هذا الشعار في هذه المقالات: المقالة 1 ، المادة 2. في هذه التعليمات ، سأوضح كيف يمكنك الاتصال عبر البلوتوث بين هاتف Arduino و Android ، والحصول على صورة من كاميرا OV7670 على Arduino UNO ونقلها إلى هاتف Android. ثم ، على العكس من ذلك ، قم بنقل الصورة (الصورة من الكاميرا) من هاتف Android إلى Arduino UNO وعرضها على شاشة درع TFT فريد.

تم كتابة تطبيق خاص لهاتف Android.

خصائص موجزة لدرع TFT:

  • مقاس 3.5 بوصة قطري ،
  • الدقة 320x240 ،
  • عدد الألوان 65536 (16 بت) ،
  • شاشة تعمل باللمس مقاومة (تحكم XPT2046) ،
  • 5 أزرار ،
  • RTC IC DS1307 مع بطارية ليثيوم 3 فولت CR1220 ،
  • فتحة لتوصيل بطاقة micro SD ،
  • موصل ذو 4 سنون (2.54 مم) لتوصيل وحدة Bluetooth HC-05 (-06) ، ESP8286 WiFi.
  • موصل للكاميرا ذو 20 سنًا (2.54 مم) (OV7670).

الخطوة 1: قائمة المكونات المطلوبة

قائمة المكونات المطلوبة
قائمة المكونات المطلوبة

المعدات:

  1. اردوينو UNO ؛
  2. درع TFT فريد ؛
  3. محول طاقة AC-DC 6-12 فولت ،> 600 مللي أمبير ؛
  4. الكاميرا OV7670 ؛
  5. وحدة بلوتوث HC-06 (HC-05) ؛
  6. هاتف Android.

تنبيه: من الضروري (!) استخدام محول طاقة 6-12 فولت لتشغيل درع TFT ، لأن الحد الأقصى للتيار البالغ 500 مللي أمبير من USB لا يكفي للتشغيل العادي.

برمجة:

  1. اردوينو IDE ؛
  2. مكتبة لدرع TFT فريد ؛
  3. ملف APK لهاتف Android.

الخطوة الثانية: التحضير

برمجة

تتم كتابة جميع الرسومات التوضيحية في بيئة Arduino IDE ، لذلك من الضروري في البداية تثبيت Arduino IDE - https://www.arduino.cc/en/main/software ، ثم تحتاج إلى تثبيت مكتبة لدرع TFT - github.com/YATFT/YATFT (قم بتنزيل المكتبة وفك ضغطها في مجلد "المكتبات" في دليل Arduino IDE).

بعد تثبيت Arduino IDE ، يجب عليك برمجة لوحة Arduino UNO. من أجل البساطة ، أوصي بوميضه بشكل منفصل ، بدون درع TFT. من أجل هذا:

  • قم بتوصيل كابل USB بلوحة Arduino UNO ؛
  • قم بتشغيل Arduino IDE على الكمبيوتر ؛
  • حدد المنفذ المقابل الذي يتصل به Arduino UNO ؛
  • قم بتنزيل الرسم التوضيحي ArduinoBluetoothCamera.ino (وملف ov7670_regs.h للكاميرا init) ؛
  • انقر فوق الزر تحميل.

إذا تمت برمجة لوحة Arduino UNO بنجاح ، فيمكنك المتابعة إلى الخطوة التالية.

ذكري المظهر

على هاتف Android ، تحتاج إلى تثبيت ArduinoTFT.apk. اسمح للتطبيق باستخدام البلوتوث والكاميرا.

تحديث 2020-25-07 (بفضل fano13250)

مرحبًا ، لقد واجهت نفس المشكلة مع تطبيق Android الذي لا يعمل. تم حلها بعد السماح للتطبيق بالوصول إلى كاميرا الهاتف الذكي. هذا كل شيء. وداعا

وحدة بلوتوث

من الضروري تعيين سعر الصرف في وحدة Bluetooth ليكون 115200 (الأمر "AT + UART = 115200 ، 0 ، 0"). هذه هي السرعة المثلى التي يدير بها Arduino UNO تلقي البيانات ومعالجتها. (نظريًا ، يمكنك زيادة السرعة وتحسين استقبال البيانات ومعالجتها ، لكن هذا يتطلب قدرًا أكبر من ذاكرة الوصول العشوائي). يمكن العثور على إرشادات أكثر تفصيلاً حول كيفية ضبط سعر الصرف على الإنترنت ، على سبيل المثال ، هنا: https: / /www.instructables.com/id/Communications-Bluetooth-Module-With-HC-05-HC-06/.

(!) يرجى ملاحظة أن وحدة Bluetooth تتصل بمنفذ التصحيح الخاص بـ Arduino UNO. وبالتالي ، عند العمل مع البلوتوث ، لا يتوفر منفذ التصحيح. وقبل برمجة Arduino ، يجب أن تقوم UNO (كاملة مع وحدة Bluetooth) بفصل وحدة Bluetooth. وبعد البرمجة ، أعدها للوراء (!)

تحديث 2020-26-05

لقد أضفت رمز مصدر ArduinoTFT.apk. كما هي! قم بتنزيل ArduinoTFT.zip.h ، وأعد التسمية إلى ArduinoTFT.zip وفك الضغط. يتمتع!

الخطوة 3: التجميع

المجسم
المجسم
المجسم
المجسم
المجسم
المجسم

تجميع الجهاز بسيط للغاية:

  • قم بتوصيل Arduino UNO و TFT-shield ؛
  • قم بتوصيل كاميرا OV7670 بالموصل ذي 20 سنًا على واقي TFT للدرع (أحيانًا أستخدم موصل 18-20 سنًا بزاوية بمسافة 2.54 مم كمحول) ؛
  • قم بتوصيل وحدة Bluetooth HC-06 (HC-05) بالموصل ذي 4 سنون بكلمات "Bluetooth" على درع TFT ؛
  • قم بتوصيل محول الطاقة 6-12 فولت بمدخل الطاقة على لوحة Arduino UNO.

بعد تشغيل الطاقة ، يجب أن تتحول شاشة درع TFT إلى اللون الأحمر. هذا يعني الرغبة في تلقي الأوامر من هاتف Android.

الخطوة 4: العرض التوضيحي

Image
Image
برهنة
برهنة
برهنة
برهنة

قم بإجراء العمليات التالية على هاتف Android:

  • قم بتشغيل تطبيق ArduinoTFT على هاتف Android ؛
  • اقلب الهاتف في وضع أفقي ؛
  • قم بتمكين اتصال Bluetooth ، حدد وحدة Bluetooth التي تم اكتشافها (HC-06) ؛

يجب أن تظهر نافذتان وأربعة أزرار على الشاشة:

  1. النافذة اليمنى العلوية هي نافذة عدسة الكاميرا للهاتف ؛
  2. نافذة كبيرة على اليسار - صور مستلمة أو مرسلة.

وظائف الزر:

  1. نقل صورة واحدة من هاتف Android إلى Arduino ؛
  2. النقل المستمر للصور من هاتف Android إلى Arduino ؛
  3. نقل صورة واحدة من Arduino إلى هاتف Android ؛
  4. النقل المستمر للصور من Arduino إلى هاتف Android.

حجم الصورة 320 × 240 بكسل (2-5 كيلو بايت). يحتوي هذا الفصل على فيديو توضيحي.

إذا كنت تحب تعليمي ، سأكون ممتنًا للتقييم. ربما يمنحني هذا الدافع للحصول على تعليمات جديدة:-)

شكرا للاهتمام!

تحديث 31.03.2021:

مرحبا مجددا! توجد مكتبة محدثة لسلسلة من الشاشات ، والتي تتكون حاليًا من درعين ولوحين منفصلين. يتم تجميع الرسم اعتمادًا على الإصدار المحدد (من 1 إلى 4) ونوع وحدة التحكم الدقيقة (MegaAVR أو ESP-32). الصور المضافة والأمثلة. يمكن العثور على مزيد من المعلومات في

موصى به: