فهرست مطالب:

تلفن مبتنی بر آردوینو (نمونه اولیه): 7 مرحله
تلفن مبتنی بر آردوینو (نمونه اولیه): 7 مرحله

تصویری: تلفن مبتنی بر آردوینو (نمونه اولیه): 7 مرحله

تصویری: تلفن مبتنی بر آردوینو (نمونه اولیه): 7 مرحله
تصویری: ترکید😱😭 2024, جولای
Anonim

سلام به همگی ،

امروز در این برنامه آموزشی می خواهیم در مورد تلفن مبتنی بر آردوینو صحبت کنیم. این تلفن یک نمونه اولیه است که هنوز در حال توسعه است. کد منبع منبع باز است هر کس می تواند کد را تغییر دهد.

ویژگی های گوشی: 1. موسیقی

2. فیلم ها

3. یادداشت ها

4.ساعت

5. عکس ها

6. نقشه ها

7. تماس های تلفنی

8. رادیو

9. تنظیمات

10.حساب حساب

برنامه پروژه حافظه کمتری می گیرد. حتی می توانید ویژگی های تلفن را مانند افزودن: حسگر اثر انگشت ، پیام ها ، GPS و غیره گسترش دهید.

هسته اصلی این گوشی arduino mega 2560 است. تصاویر در کارت sd ذخیره می شوند و از آنجا تصاویر روی صفحه ترسیم می شوند. می توانید از کارت SD 16 یا 32 گیگابایت استفاده کنید.

اگر می خواهید کد را ویرایش کنید ، ابتدا نمونه کد ها را ببینید و سپس سعی کنید کد را ویرایش کنید ، زیرا کد تقریبا 2000 خط دارد. بنابراین ابتدا کدهای نمونه را بررسی کنید.

مرحله 1: اجزاء

اجزاء
اجزاء
اجزاء
اجزاء

1. آردوینو مگا 2560 x1

2. ماژول کارت SD x1

3. سنسور ولتاژ یا سنسور جریان 25v x1

4. 3.5 اینچ mcu دوست tft صفحه نمایش x1

5. Df Player Mini x1

6. GSM 900A x1

7. تقویت کننده صوتی x1

8. بلندگوهای x2

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

10. مقاومت 1k اهم x2

11. برنامه نویس arduino x1

12. تقویت کننده میکروفون x1

13. سیم جهنده مرد به زن x40 (تقریبا)

14. کارت SD 16GB یا 32GB x2

15. LED x1

16. باتری اسیدی 12 ولت x1

17. شارژر باتری اسید سرب x1

18. HW-816-V1.0 (BUCK CONVERTER) x1

19. سیمهای بلوز نر به نر x15 (aaprox.)

20. زنگ 5v x1

21. مجموعه اتصالات JST SM مردانه و زن 2 پین x2

22. سرصفحه های مردانه x10 (تقریبا)

23. تخته نمونه سازی 18x30cm x1

24. دکمه لمسی x2

25. سرصفحه های زن x20 (تقریبا)

26. قلم

27. DS3231

مرحله 2: سیم کشی سخت افزار

سیم کشی سخت افزاری
سیم کشی سخت افزاری
سیم کشی سخت افزاری
سیم کشی سخت افزاری

ابتدا آردوینو مگا 2560 را به سپر tft 3.5 اینچی mcu وصل کنید. سپس ماژول کارت SD را به پین های arduino mega spi وصل کنید. فراموش نکنید که کارت SD را در ماژول شکست کارت SD وارد کنید. و همچنین خطوط معمول 5v و gnd ایجاد کنید. حالا ds3231 را به پین های arduino mega I2C وصل کنید. سنسور ولتاژ را به arduino mega pin A5 وصل کنید. اتصال led به arduino mega pin 47.

توجه: این تلفن دارای یک مشکل اساسی است که مشکل فعلی است این تلفن جریان زیادی را مصرف می کند و تقریباً 2.1 آمپر جریان نیاز دارد. این به دلیل نمایش مصرف تقریبا 400ma است. اگر می توانید روشنایی نور پس زمینه صفحه نمایش را کنترل کنید ، مشکل برق را می توان حل کرد.

کارت SD Arduino Mega 2560:

CS - 53 پین

SCK - 52 پین

MOSI - 51 پین

MISO - 50 پین

VCC - 5 ولت

GND - GND

ماژول ولتاژ آردوینو مگا 2560 25V:

A5 - پین خروجی ماژول

GND - GND ماژول

JACK + ve - + ماژول

JACK -ve - - از ماژول

آردوینو مگا 2560 DS3231:

SDA - SDA مگا آردوینو

SCL - SCL مگا آردوینو

VCC - 5 ولت

GND - GND

آردوینو مگا 2560 Df Player Mini:

TX1 از Serial1port - RX (توجه: یک مقاومت 1k اهم بین TX1 به RX اضافه کنید)

RX1 از Serial1port - TX

GND آردوینو مگا - GND

5V - VCC

بلندگو + - spk1

بلندگو-- spk2

آردوینو مگا 2560 LED:

پین 47 - +ve led

GND --ve از led (یک مقاومت 1k اهم را بین gnd آردوینو مگا و -ve led قرار دهید)

Arduino Mega 2560 2N3904 NPN ترانزیستور: (این اتصال در مورد بازنشانی arduino از طریق کد است)

GND Emitter

48 پین پایه npn (توجه: یک مقاومت 1k اهم را در بین 49 پین آردوینو و پایه ترانزیستور اضافه کنید)

RESET Collector

آردوینو مگا 2560 GSM 800l

TX3 از Serial3port arduino mega 2560 RX از GSM

RX3 از Serial3port arduino mega 2560 TX از GSM

GND GND

VCC 5 ولت

تقویت کننده میکروفون GSM:

MIC+ MIC+ از GSM

MIC- MIC- GSM

GND میکروفن GND آردوینو مگا

VCC میکروفون 5 ولت آردوینو مگا

تقویت کننده صدا GSM:

Spk سمت چپ GSM

Spk+ راست GSM

VCC 5V آردوینو مگا

GND GND آردوینو مگا

Spk+ بلندگو+

Spk- بلندگو-

مدار خاموش:

در عکس بالا ببینید.

ctrl (پین کنترل) را به پین 49 آردوینو مگا وصل کنید

مرحله 3: نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)

نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)
نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)
نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)
نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)
نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)
نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)
نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)
نحوه پیدا کردن مختصات نماد (اگر می خواهید فقط برنامه ای اضافه کنید ، این را ببینید)

قبل از این شما باید سه کار را انجام دهید. ابتدا فرمت تصویر باید ".bmp" باشد ، دوم اینکه نام تصویر باید برابر 8 حرف یا کمتر از آن باشد ، نکته سوم این است که وضوح تصویر باید فقط 320x480 باشد.

در حال حاضر برای یافتن مختصات نمادهای روی صفحه ، باید از رنگ پنجره ها استفاده کنید ، که به طور کلی در ویندوز رایگان است. اکنون نرم افزار paint را باز کرده و فایل تصویری را که می خواهید مختصات را مشاهده کنید ، باز کنید.

مطمئن شوید که اندازه تصویر 320x480 است اگر از گزینه تغییر اندازه برای تغییر اندازه استفاده نکنید (در صورت تغییر اندازه تصویر ، گزینه پیکسل ها را انتخاب کنید و در کادر اول 320 و در کادر دوم 480 تایپ کنید و ok را کلیک کنید.)

اکنون برای یافتن مختصات و مساحت نماد ، ماوس را در گوشه سمت چپ بالای نماد قرار دهید ، روی دکمه سمت چپ ماوس کلیک کرده و موس را بکشید تا نماد را بپوشاند. حالا وقتی پایین رنگ را می بینید از ناحیه نماد استفاده کنید. برای مشاهده مختصات نماد ، ماوس را در گوشه بالا سمت چپ قرار دهید ، گوشه پایین سمت چپ رنگ را مشاهده کنید ، مختصات نماد را مشاهده می کنید ، موس را حرکت ندهید ، فقط مختصات را یادداشت کنید. به این ترتیب می توانید مختصات را پیدا کنید.

اگر می خواهید مختصات x1 ، y1 را نیز بیابید ، ابتدا طول نماد را به صورت افقی بیابید ، سپس این طول اندازه گیری شده را با مختصات x نماد اضافه کنید ، سپس نتیجه ای که می گیرید انجام مختصات x1 است همان چیزی که برای پیدا کردن مختصات y1 در اینجا لازم است طول نماد را به صورت عمودی اندازه گیری کرده و آن را با مختصات y نماد اضافه کنید و نتیجه ای که می گیرید مختصات y1 است.

مرحله 4: کتابخانه ها

کتابخانه ها
کتابخانه ها

کتابخانه ها را از زیر بارگیری کرده و به arduino ide خود اضافه کنید.

1. DS3231:

2. کتابخانه Adafruit_GFX:

3. کتابخانه دوست MCU:

4. Adafruit_TouchScreen Libary:

این کتابخانه ها را بارگیری کنید فقط نیازی به بارگیری کتابخانه کوچک DF player ، کتابخانه کارت SD و کتابخانه SPI نیست.

کتابخانه SPI و کارت SD از قبل در Arduino IDE از پیش نصب شده است و برنامه مینی پخش کننده DF در کد نوشته شده است.

مرحله 5: نحوه تنظیم تاریخ و زمان

نحوه تنظیم تاریخ و زمان
نحوه تنظیم تاریخ و زمان
نحوه تنظیم تاریخ و زمان
نحوه تنظیم تاریخ و زمان

قبل از این مطمئن شوید که کتابخانه DS3231 در Arduino ide نصب شده است.

ابتدا Arduino ide را باز کنید ، روی فایل کلیک کنید ، سپس به سراغ نمونه ها بروید ، DS3231 را جستجو کنید ، DS3231 را باز کنید و arduino را انتخاب کنید و مثال DS3231_Serial_Easy را باز کنید. حالا به پایین بروید و به خط 57 کد بروید و کد را از خط 57 به 59 خط کامنت بگذارید و امروز ، زمان حال ، تاریخ حال را تنظیم کنید. اکنون کد را در arduino mega بارگذاری کنید ، اکنون مانیتور سریال را باز کرده و نرخ baud را روی 115200 تنظیم کنید تا تاریخ ، ساعت ، روز و همه چیز را مشاهده کنید. حالا خطوط مانیتور و نظر را که ما اظهار نظر نکرده ایم ببندیم و دوباره کد را بارگذاری کنیم. اکنون زمان ، تاریخ ، روز … و غیره همه چیز تنظیم شده است ، اکنون زمان صحیح را خواهید دید.

مرحله 6: Calibration for Screen را لمس کنید

Calibration for Screen (کالیبراسیون برای صفحه) را لمس کنید
Calibration for Screen (کالیبراسیون برای صفحه) را لمس کنید
Calibration for Screen (کالیبراسیون برای صفحه) را لمس کنید
Calibration for Screen (کالیبراسیون برای صفحه) را لمس کنید
Calibration for Screen (کالیبراسیون برای صفحه) را لمس کنید
Calibration for Screen (کالیبراسیون برای صفحه) را لمس کنید
Calibration for Screen (کالیبراسیون برای صفحه) را لمس کنید
Calibration for Screen (کالیبراسیون برای صفحه) را لمس کنید

ابتدا Arduino IDE را باز کنید ، فایل بعدی را باز کنید ، به مثالها بروید ، MCUFRIEND_KBV را پایین بیاورید و جستجو کنید و روی آن کلیک کنید و برنامه TouchScreen_Calibr_native را جستجو کنید و آن را باز کنید. و کد را در Arduino Mega بارگذاری کنید و پس از بارگذاری کد ، مانیتور سریال را باز کنید و صفحه را ببینید و صفحه را لمس کنید تا لمس را کالیبره کرده و آنچه را که می گوید انجام دهید. پس از تکمیل آنچه می گوید ، مانیتور سریال را ببینید و مقادیر کالیبراسیون را از آنجا کپی کرده و در کد تلفن یا کد نمونه بچسبانید. این همان کالیبراسیون لمس کامل است.

توجه: اطمینان حاصل کنید که نام درایور را در کد مطابق با درایور صفحه نمایش خود تغییر دهید.

مرحله 7: کد پروژه

کد پروژه
کد پروژه

پیوند کد و تصاویر در اینجا آمده است:

توجه: مطمئن شوید که تصاویر را در فهرست اصلی کارت SD کپی کنید

توصیه شده: