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

الهاتف القائم على Arduino (النموذج الأولي): 7 خطوات
الهاتف القائم على Arduino (النموذج الأولي): 7 خطوات

فيديو: الهاتف القائم على Arduino (النموذج الأولي): 7 خطوات

فيديو: الهاتف القائم على Arduino (النموذج الأولي): 7 خطوات
فيديو: الدرس 5 - ماهي الأردوينو ؟ 2024, يوليو
Anonim

مرحبا بالجميع،

سنرى اليوم في هذا الدليل حول الهاتف المستند إلى اردوينو. هذا الهاتف هو نموذج أولي ولا يزال قيد التطوير. كود المصدر مفتوح المصدر يمكن لأي شخص تعديل الكود.

الميزات في الهاتف: 1. موسيقى

2. مقاطع الفيديو

3. ملاحظات

4 - الساعة

5. الصور

6. الخرائط

7. المكالمات الهاتفية

8. راديو

9. الإعدادات

10 - آلة حاسبة

برنامج المشروع يأخذ ذاكرة أقل. حتى يمكنك توسيع ميزات الهاتف مثل إضافة: مستشعر بصمات الأصابع ، الرسائل ، نظام تحديد المواقع العالمي … إلخ.

جوهر هذا الهاتف هو arduino mega 2560. يتم تخزين الصور في بطاقة sd من هناك يتم رسم الصور على الشاشة. يمكنك استخدام بطاقة sd 16 جيجا بايت أو 32 جيجا بايت.

إذا كنت ترغب في تحرير الكود ، فراجع أولاً نماذج الرموز ثم حاول تحرير الكود ، لأن الرمز يحتوي على ما يقرب من 2000 سطر. لذا قم أولاً بتسجيل الخروج من أكواد العينة.

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

عناصر
عناصر
عناصر
عناصر

1. Arduino Mega 2560 x1

2. وحدة بطاقة SD X1

3. مستشعر الجهد أو مستشعر التيار 25 فولت × 1

4. 3.5 بوصة mcu friend tft عرض x1

5. Df Player Mini x1

6. GSM 900A x1

7. مكبر الصوت X1

8. مكبرات الصوت x2

9. 2N2222A NPN الترانزستور x1

10. 1 كيلو أوم المقاوم x2

11. مبرمج لاردوينو X1

12. مكبر ميكروفون X1

13. سلك توصيل ذكر إلى أنثى x40 (تقريبًا)

14. بطاقة SD 16GB أو 32GB x2

15. LED X1

16.بطارية الرصاص الحمضية 12 فولت × 1

17. شاحن بطارية الرصاص الحمضية x1

18. HW-816-V1.0 (محول باك) x1.0

19. سلك توصيل ذكر لذكر x15 (aaprox.)

20. الجرس 5 فولت x1

21. ذكر وأنثى موصل JST SM ثنائي السنون مجموعة x2

22. رؤوس ذكر × 10 (تقريبًا)

23. لوحة النماذج 18x30cm x1

24- زر الضغط الملموس x2

25. رؤوس نسائية × 20 (تقريبًا)

26. القلم

27. DS3231

الخطوة 2: توصيلات الأجهزة

أسلاك الأجهزة
أسلاك الأجهزة
أسلاك الأجهزة
أسلاك الأجهزة

قم أولاً بتوصيل اردوينو ميجا 2560 إلى 3.5 بوصة MCU TFT Shield. بعد ذلك ، قم بتوصيل وحدة بطاقة sd بدبابيس arduino mega spi. لا تنس إدخال بطاقة SD في وحدة اندلاع بطاقة sd. وقم أيضًا بعمل سطور مشتركة 5v و gnd. الآن قم بتوصيل ds3231 بدبابيس اردوينو ميجا I2C. قم بتوصيل مستشعر الجهد بـ arduino mega pin A5. ربط أدى إلى اردوينو ميجا دبوس 47.

ملاحظة: يواجه هذا الهاتف مشكلة رئيسية واحدة وهي المشكلة الحالية التي يستهلكها هذا الهاتف كثيرًا من التيار فهو يحتاج إلى ما يقرب من 2.1 أمبير من التيار. ويرجع ذلك إلى أنه يستهلك ما يقرب من 400ma العرض. إذا كان بإمكانك التحكم في سطوع الإضاءة الخلفية للشاشة ، فيمكن حل مشكلة الطاقة.

بطاقة SD اردوينو ميجا 2560:

CS - 53 دبوسًا

SCK - 52 دبوسًا

موسي - 51 دبوس

ميسو - 50 دبوس

VCC - 5 فولت

GND - GND

اردوينو ميجا 2560 وحدة جهد 25 فولت:

A5 - دبوس إخراج الوحدة النمطية

GND - GND للوحدة

JACK + ve - + من الوحدة النمطية

JACK-ve - - من الوحدة النمطية

اردوينو ميجا 2560 DS3231:

SDA - SDA من اردوينو ميجا

SCL - SCL من Arduino الضخم

VCC - 5 فولت

GND - GND

اردوينو ميجا 2560 دي اف بلاير ميني:

TX1 من Serial1port - RX (ملاحظة: أضف 1 كيلو أوم المقاوم بين TX1 إلى RX)

RX1 من Serial1port - TX

GND من Arduino mega - GND

5 فولت - VCC

مكبر الصوت + - spk1

المتحدث- - spk2.0

اردوينو ميجا 2560 LED:

دبوس 47 - + هاء من الصمام

GND - -ve من الصمام (ضع المقاوم 1 كيلو أوم بين gnd من arduino mega and -ve led)

Arduino Mega 2560 2N3904 NPN الترانزستور: (هذا الاتصال يدور حول إعادة تعيين اردوينو عبر الكود)

باعث GND

قاعدة ذات 48 سنًا لـ npn (ملاحظة: أضف مقاومًا 1 كيلو أوم بين دبوس 49 من اردوينو وقاعدة الترانزستور)

إعادة تعيين جامع

اردوينو ميجا 2560 GSM 800 لتر

TX3 من Serial3port من arduino mega 2560 RX من GSM

RX3 من Serial3port من arduino mega 2560 TX من GSM

GND GND

5 فولت VCC

مكبر صوت للميكروفون GSM:

MIC + MIC + من GSM

MIC- MIC- من GSM

GND للميكروفون GND من اردوينو ميجا

VCC للميكروفون 5 فولت من اردوينو ميجا

مكبر الصوت GSM:

اليسار Spk- من GSM

الحق Spk + من GSM

VCC 5V من اردوينو ميجا

GND GND من اردوينو ميجا

Spk + مكبر صوت +

المتحدث- المتحدث-

حلبة الإغلاق:

انظر في الصورة أعلاه.

قم بتوصيل ctrl (دبوس التحكم) بالدبوس 49 من arduino mega

الخطوة 3: كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)

كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)
كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)
كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)
كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)
كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)
كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)
كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)
كيفية البحث عن إحداثيات الرمز (إذا كنت تريد إضافة أي تطبيقات فقط ، فراجع هذا)

قبل هذا عليك أن تفعل ثلاثة أشياء. أولاً يجب أن يكون تنسيق الصورة ".bmp" ، وثانيًا يجب أن يكون اسم الصورة مساويًا لـ 8 أحرف أو أقل من ذلك ، والشيء الثالث هو دقة الصورة يجب أن تكون 320 × 480 فقط.

الآن من أجل العثور على إحداثيات الرموز على الشاشة ، تحتاج إلى استخدام طلاء النوافذ ، وهو مجاني بشكل عام في النوافذ. افتح الآن برنامج الرسام وافتح ملف الصورة الذي تريد رؤية الإحداثيات فيه.

تأكد من أن حجم الصورة هو 320 × 480 إذا لم يكن هذا هو استخدام خيار تغيير الحجم لتغيير حجم الصورة (إذا كنت تقوم بتغيير حجم الصورة ، فحدد خيار البكسل واكتب 320 في المربع الأول و 480 في المربع الثاني وانقر فوق موافق.)

الآن للعثور على إحداثيات ومساحة من الرمز ، ضع الماوس على الزاوية اليسرى العليا من الرمز الآن ، انقر فوق الزر الأيسر على الماوس واسحب الماوس لتغطية الرمز. الآن عندما ترى الجزء السفلي من الطلاء ، استخدم منطقة الرمز. لرؤية إحداثيات الرمز ضع الماوس في الزاوية اليسرى العلوية الآن شاهد الزاوية اليسرى السفلية للطلاء سترى إحداثيات الرمز لا تحرك الماوس فقط لاحظ الإحداثيات. هذه هي الطريقة التي يمكنك بها إيجاد الإحداثيات.

إذا كنت ترغب في العثور على إحداثيات x1 و y1 أيضًا ، فابحث أولاً عن طول الرمز أفقيًا ثم أضف هذا الطول المقاس مع إحداثيات x للرمز ثم النتيجة التي تحصل عليها هي إحداثيات x1 الخاصة بك نفس الشيء للعثور على إحداثيات y1 هنا فقط تحتاج إلى قياس طول الرمز عموديًا وإضافته مع إحداثيات y للرمز والنتيجة التي تحصل عليها هي إحداثية y1.

الخطوة 4: المكتبات

مكتبات
مكتبات

قم بتنزيل المكتبات من الأسفل وأضفها إلى اردوينو الخاص بك.

1. DS3231:

2. مكتبة Adafruit_GFX:

3. مكتبة MCU Friend:

4. Adafruit_TouchScreen Libary:

قم بتنزيل هذه المكتبات فقط ليست هناك حاجة لتنزيل مكتبة مشغل DF الصغيرة ومكتبة بطاقة SD ومكتبة SPI.

مكتبة بطاقة SPI و SD مثبتة مسبقًا بالفعل في Arduino IDE ويتم كتابة البرنامج الصغير لمشغل DF في الكود.

الخطوة 5: كيفية ضبط التاريخ والوقت

كيفية ضبط التاريخ والوقت
كيفية ضبط التاريخ والوقت
كيفية ضبط التاريخ والوقت
كيفية ضبط التاريخ والوقت

قبل ذلك ، تأكد من تثبيت مكتبة DS3231 في Arduino ID.

أولاً ، افتح Arduino ID ، وانقر فوق الملف ، ثم انتقل إلى الأمثلة ، وابحث عن DS3231 ، وافتح DS3231 وحدد arduino وافتح DS3231_Serial_Easy المثال. الآن قم بالتمرير لأسفل ، انتقل إلى السطر 57 من الكود وقم بإلغاء التعليق على الكود من 57 سطرًا إلى 59 سطرًا وقم بتعيين اليوم الحالي والوقت الحالي والتاريخ الحالي. الآن قم بتحميل الكود إلى arduino mega ، افتح الآن الشاشة التسلسلية واضبط معدل الباود على 115200 وستشاهد التاريخ والوقت واليوم وكل شيء. الآن أغلق سطور الشاشة والتعليق التي قمنا بإلغاء التعليق عليها وقم بتحميل الكود مرة أخرى. هذا هو الوقت والتاريخ واليوم … إلخ ، تم تعيينها كلها الآن سترى الوقت الصحيح.

الخطوة 6: المس المعايرة للشاشة

لمس المعايرة للشاشة
لمس المعايرة للشاشة
لمس المعايرة للشاشة
لمس المعايرة للشاشة
لمس المعايرة للشاشة
لمس المعايرة للشاشة
لمس المعايرة للشاشة
لمس المعايرة للشاشة

أولاً افتح Arduino IDE ، ثم افتح الملف ، وانتقل إلى الأمثلة ، ثم قم بالتمرير لأسفل وابحث عن MCUFRIEND_KBV وانقر فوقه وابحث عن برنامج TouchScreen_Calibr_native وافتحه. وقم بتحميل الكود على Arduino Mega وبعد تحميل الكود افتح الشاشة التسلسلية وشاهد الشاشة والمس الشاشة لمعايرة اللمسة والقيام بما تقول. بعد الانتهاء مما تقوله ، انظر إلى الشاشة التسلسلية وانسخ قيم المعايرة من هناك والصقها في رمز الهاتف أو نموذج التعليمات البرمجية. هذا كل شيء معايرة اللمس كاملة.

ملاحظة: تأكد من تغيير اسم برنامج التشغيل في الرمز وفقًا لبرنامج تشغيل جهاز العرض.

الخطوة 7: كود المشروع

كود المشروع
كود المشروع

رابط الكود والصور موجود هنا:

ملاحظة: تأكد من نسخ الصور إلى الدليل الجذر لبطاقة SD

موصى به: