সুচিপত্র:

আরডুইনো ভিত্তিক ফোন (প্রোটোটাইপ): 7 টি ধাপ
আরডুইনো ভিত্তিক ফোন (প্রোটোটাইপ): 7 টি ধাপ

ভিডিও: আরডুইনো ভিত্তিক ফোন (প্রোটোটাইপ): 7 টি ধাপ

ভিডিও: আরডুইনো ভিত্তিক ফোন (প্রোটোটাইপ): 7 টি ধাপ
ভিডিও: Startup Strategy & Fundraising AMA Office Hours for Seed Startup Founders w/Angel Investor Scott Fox 2024, জুলাই
Anonim

সবাইকে অভিবাদন, আজ এই নির্দেশে আমরা arduino ভিত্তিক ফোন সম্পর্কে দেখতে যাচ্ছি। এই ফোনটি একটি প্রোটোটাইপ এটি এখনও বিকাশের অধীনে। সোর্স কোড হল ওপেনসোর্স যে কেউ কোডটি সংশোধন করতে পারে।

ফোনের বৈশিষ্ট্য: ১। সঙ্গীত

2. ভিডিও

3. নোট

4। ঘড়ি

5. ফটো

6. মানচিত্র

7. ফোন কল

8. রেডিও

9. সেটিংস

10 ক্যালকুলেটর

প্রকল্পের প্রোগ্রাম কম মেমরি লাগে। এমনকি আপনি ফোনের বৈশিষ্ট্যগুলিকে বাড়িয়ে তুলতে পারেন যেমন: ফিঙ্গারপ্রিন্ট সেন্সর, বার্তা, জিপিএস …….. ইত্যাদি।

এই ফোনের মূল হল আরডুইনো মেগা 2560। ছবিগুলি এসডি কার্ডে সংরক্ষণ করা হয় সেখান থেকে ছবিগুলি স্ক্রিনে আঁকা হয়। আপনি 16GB বা 32GB sd কার্ড ব্যবহার করতে পারেন।

আপনি যদি কোড সম্পাদনা করতে চান তাহলে প্রথমে নমুনা কোডগুলি দেখুন এবং তারপরে কোডটি সম্পাদনা করার চেষ্টা করুন, কারণ কোডটিতে প্রায় 2000 লাইন রয়েছে। তাই প্রথমে নমুনা কোডগুলি পরীক্ষা করুন।

ধাপ 1: উপাদান

উপাদান
উপাদান
উপাদান
উপাদান

1. Arduino মেগা 2560 x1

2. এসডি কার্ড মডিউল x1

3. ভোল্টেজ সেন্সর বা বর্তমান সেন্সর 25v x1

4. 3.5 ইঞ্চি mcu বন্ধু tft ডিসপ্লে x1

5. ডিএফ প্লেয়ার মিনি x1

6. জিএসএম 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. লিড এসিড ব্যাটারি 12v x1

17. লিড এসিড ব্যাটারি চার্জার x1

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

19. পুরুষ থেকে পুরুষ জাম্পার তারের x15 (aaprox)

20. Buzzer 5v x1

21. পুরুষ এবং মহিলা 2-পিন JST SM সংযোগকারী সেট x2

22. পুরুষ হেডার x10 (প্রায়)

23. প্রোটোটাইপিং বোর্ড 18x30cm x1

24. স্পর্শযোগ্য পুশ বোতাম x2

25. মহিলা হেডার x20 (প্রায়)

26. স্টাইলাস

27. DS3231

পদক্ষেপ 2: হার্ডওয়্যার ওয়্যারিং

হার্ডওয়্যার ওয়্যারিং
হার্ডওয়্যার ওয়্যারিং
হার্ডওয়্যার ওয়্যারিং
হার্ডওয়্যার ওয়্যারিং

প্রথমে arduino মেগা 2560 থেকে 3.5 ইঞ্চি mcu tft ieldাল সংযোগ করুন। পরবর্তী arduino মেগা স্পি পিনের সাথে এসডি কার্ড মডিউল সংযুক্ত করুন। এসডি কার্ড ব্রেকআউট মডিউলে এসডি কার্ড সন্নিবেশ করতে ভুলবেন না। এবং সাধারণ 5v এবং gnd লাইন তৈরি করুন। এখন ds3231 কে arduino মেগা I2C পিনের সাথে সংযুক্ত করুন। Arduino মেগা পিন A5 এর সাথে ভোল্টেজ সেন্সর সংযুক্ত করুন। সংযোগ arduino মেগা পিন 47 নেতৃত্বে।

দ্রষ্টব্য: এই ফোনের একটি বড় সমস্যা হচ্ছে যেটি বর্তমান সমস্যা এই ফোনটি প্রচুর পরিমাণে কারেন্ট খায় তার প্রায় 2.1 এমপিএস কারেন্ট প্রয়োজন। এটি প্রদর্শনের কারণে এটি প্রায় 400 এমএ খরচ করে। আপনি যদি ডিসপ্লের ব্যাকলাইটের উজ্জ্বলতা নিয়ন্ত্রণ করতে পারেন তাহলে বিদ্যুতের সমস্যা সমাধান করা যাবে।

এসডি কার্ড Arduino মেগা 2560:

সিএস - 53 পিন

SCK - 52 পিন

MOSI - 51 পিন

MISO - 50 পিন

VCC - 5V

GND - GND

Arduino মেগা 2560 ভোল্টেজ মডিউল 25V:

A5 - মডিউলের আউটপুট পিন

GND - মডিউলের GND

JACK + ve - + মডিউল

JACK -ve - - মডিউলের

Arduino মেগা 2560 DS3231:

এসডিএ - আরডুইনো মেগা এর এসডিএ

এসসিএল - আরডুইনো মেগা এর এসসিএল

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

সিরিয়াল 1 পোর্টের TX1 - RX (দ্রষ্টব্য: TX1 থেকে RX এর মধ্যে 1k ওহম প্রতিরোধক যোগ করুন)

Serial1port এর RX1 - TX

Arduino মেগা এর GND - GND

5V - VCC

স্পিকার + - spk1

স্পিকার- spk2

Arduino মেগা 2560 LED:

পিন 47 - +ve এর নেতৃত্বে

GND -নেতৃত্বাধীন (arduino মেগা এবং -ve নেতৃত্বের মধ্যে 1k ওম প্রতিরোধক রাখুন

Arduino Mega 2560 2N3904 NPN ট্রানজিস্টর: (এই সংযোগটি কোডের মাধ্যমে arduino রিসেট করার বিষয়ে)

জিএনডি এমিটার

48 npn এর বেস পিন

রিসেট সংগ্রাহক

Arduino মেগা 2560 GSM 800l

জিএসএম এর Arduino মেগা 2560 RX এর Serial3port এর TX3

জিএসএম এর Arduino মেগা 2560 TX এর সিরিয়াল 3port এর RX3

GND GND

5V VCC

মাইক পরিবর্ধক জিএসএম:

GSM এর MIC+ MIC+

MIC- MIC- এর GSM

Arduino মেগা এর মাইক GND

Arduino মেগা এর মাইক 5V এর VCC

অডিও পরিবর্ধক জিএসএম:

GSM- এর বাম Spk

GSM এর ডান Spk+

Arduino মেগা এর VCC 5V

Arduino মেগা এর GND GND

Spk+ স্পিকার+

Spk- স্পিকার-

শাটডাউন সার্কিট:

উপরের ছবিতে দেখুন।

Arduino মেগা এর 49 পিনে ctrl (কন্ট্রোল পিন) সংযুক্ত করুন

ধাপ 3: আইকনের কো-অর্ডিনেটগুলি কীভাবে সন্ধান করবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)

আইকনের কো-অর্ডিনেটগুলি কীভাবে খুঁজে পাবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)
আইকনের কো-অর্ডিনেটগুলি কীভাবে খুঁজে পাবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)
আইকনের কো-অর্ডিনেটগুলি কীভাবে সন্ধান করবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)
আইকনের কো-অর্ডিনেটগুলি কীভাবে সন্ধান করবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)
আইকনের কো-অর্ডিনেটগুলি কীভাবে খুঁজে পাবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)
আইকনের কো-অর্ডিনেটগুলি কীভাবে খুঁজে পাবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)
আইকনের কো-অর্ডিনেটগুলি কীভাবে খুঁজে পাবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)
আইকনের কো-অর্ডিনেটগুলি কীভাবে খুঁজে পাবেন (যদি আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে চান তবে এটি দেখুন)

এর আগে আপনাকে তিনটি কাজ করতে হবে। প্রথমে ছবির বিন্যাস ".bmp" হতে হবে, দ্বিতীয়টি হল ছবির নাম 8 অক্ষরের সমান বা তার চেয়ে কম, তৃতীয় বিষয় হল ছবির রেজোলিউশন শুধুমাত্র 320x480 হতে হবে।

এখন পর্দায় আইকনগুলির কো-অর্ডিনেটগুলি খুঁজে পেতে আপনাকে উইন্ডোজ পেইন্ট ব্যবহার করতে হবে, যা সাধারণত উইন্ডোতে বিনামূল্যে থাকে। এখন পেইন্ট সফটওয়্যারটি খুলুন এবং ইমেজ ফাইলটি খুলুন যা আপনি কো-অর্ডিনেট দেখতে চান।

নিশ্চিত করুন যে ছবির আকার 320x480 যদি ছবিটির আকার পরিবর্তন করার জন্য রিসাইজ অপশনটি ব্যবহার না করা হয় (যদি আপনি ছবির আকার পরিবর্তন করেন তবে পিক্সেল বিকল্পটি নির্বাচন করুন এবং প্রথম বক্সে 320 এবং দ্বিতীয় বক্সে 480 টাইপ করুন এবং ঠিক আছে ক্লিক করুন।)

এখন আইকনের কো-অর্ডিনেটস এবং এরিয়া খুঁজে বের করতে আইকনের উপরের বাম কোণে মাউস রাখুন এখন মাউসের বাম বোতামে ক্লিক করুন এবং আইকনটি coverাকতে মাউস টেনে আনুন। এখন যখন আপনি পেইন্টের নিচের অংশটি দেখবেন তখন আইকনের এলাকাটি ব্যবহার করুন। আইকনের কো-অর্ডিনেট দেখতে মাউসটি উপরের বাম কোণে রাখুন এখন পেইন্টের নিচের বাম কোণে দেখুন আপনি দেখতে পাবেন আইকনের কো-অর্ডিনেটগুলি মাউসকে সরায় না শুধু কো-অর্ডিনেটগুলি নোট করুন। এইভাবে আপনি কো-অর্ডিনেট খুঁজে পেতে পারেন।

যদি আপনি x1, y1 কো-অর্ডিনেটগুলিও খুঁজে পেতে চান, তাহলে প্রথমে আইকনের দৈর্ঘ্য অনুভূমিকভাবে খুঁজুন তারপর আইকনের x কো-অর্ডিনেটের সাথে এই পরিমাপ করা দৈর্ঘ্য যোগ করুন তারপর আপনি যে ফলাফল পাবেন তা হল আপনার x1 কো-অর্ডিনেট Y1 কো-অর্ডিনেট খুঁজে পেতে একই জিনিস এখানে আপনাকে আইকনের দৈর্ঘ্য পরিমাপ করতে হবে এবং এটি আইকনের y কো-অর্ডিনেটের সাথে যোগ করুন এবং আপনি যে ফলাফল পাবেন তা হল y1 কো-অর্ডিনেট।

ধাপ 4: লাইব্রেরি

গ্রন্থাগার
গ্রন্থাগার

নিচ থেকে লাইব্রেরি ডাউনলোড করুন এবং আপনার arduino আইডিতে যোগ করুন।

1. DS3231:

2. Adafruit_GFX লাইব্রেরি:

3. এমসিইউ ফ্রেন্ড লাইব্রেরি:

4. Adafruit_TouchScreen Libary:

এই লাইব্রেরিগুলি ডাউনলোড করুন শুধুমাত্র ডিএফ প্লেয়ার মিনি লাইব্রেরি, এসডি কার্ড লাইব্রেরি এবং এসপিআই লাইব্রেরি ডাউনলোড করার প্রয়োজন নেই।

এসপিআই এবং এসডি কার্ড লাইব্রেরি ইতিমধ্যেই আরডুইনো আইডিই -তে প্রি -ইনস্টল করা আছে এবং কোডে ডিএফ প্লেয়ার মিনি প্রোগ্রাম লেখা আছে।

ধাপ 5: তারিখ এবং সময় কিভাবে সেট করবেন

কিভাবে তারিখ এবং সময় সেট করবেন
কিভাবে তারিখ এবং সময় সেট করবেন
কিভাবে তারিখ এবং সময় সেট করবেন
কিভাবে তারিখ এবং সময় সেট করবেন

এর আগে নিশ্চিত করুন যে DS3231 লাইব্রেরি আরডুইনো আইডিতে ইনস্টল করা আছে।

প্রথমে আরডুইনো আইডি খুলুন, ফাইলে ক্লিক করুন, পরবর্তী উদাহরণে যান, DS3231 অনুসন্ধান করুন, DS3231 খুলুন এবং arduino নির্বাচন করুন এবং DS3231_Serial_Easy উদাহরণ খুলুন। এখন নিচে স্ক্রল করুন কোডের 57 তম লাইনে যান এবং কোডটি 57 লাইন থেকে 59 লাইনে আনকমেন্ট করুন এবং বর্তমান দিন, বর্তমান সময়, বর্তমান তারিখ সেট করুন। এখন কোডটি আরডুইনো মেগায় আপলোড করুন এখন সিরিয়াল মনিটরটি খুলুন এবং বড রেট 115200 এ সেট করুন এবং আপনি তারিখ, সময়, দিন এবং সবকিছু দেখতে পাবেন। এখন মনিটর বন্ধ করুন এবং মন্তব্য লাইনগুলি যা আমরা অস্বীকার করেছি এবং আবার কোডটি আপলোড করুন। এটাই সময়, তারিখ, দিন….. ইত্যাদি সবই এখন সেট হয়ে গেছে আপনি সঠিক সময় দেখবেন।

ধাপ 6: স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন

স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন
স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন
স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন
স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন
স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন
স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন
স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন
স্ক্রিনের জন্য ক্রমাঙ্কন স্পর্শ করুন

প্রথমে Arduino IDE খুলুন, পরবর্তী ফাইল খুলুন, উদাহরণে যান, নিচে স্ক্রোল করুন এবং MCUFRIEND_KBV অনুসন্ধান করুন এবং এটিতে ক্লিক করুন এবং TouchScreen_Calibr_native প্রোগ্রাম অনুসন্ধান করুন এবং এটি খুলুন। এবং কোডটি Arduino Mega এ আপলোড করুন এবং কোডটি আপলোড করার পর সিরিয়াল মনিটরটি খুলুন এবং ডিসপ্লেটি দেখুন এবং ডিসপ্লেটি স্পর্শ করুন এবং স্পর্শটি ক্যালিব্রেট করুন এবং যা বলে তা করুন। যা বলা আছে তা শেষ করার পর সিরিয়াল মনিটরটি দেখুন এবং সেখান থেকে ক্রমাঙ্কন মানগুলি অনুলিপি করুন এবং ফোন কোড বা নমুনা কোডে পেস্ট করুন। এটাই স্পর্শের ক্রমাঙ্কন সম্পন্ন হয়েছে।

দ্রষ্টব্য: নিশ্চিত করুন যে আপনি আপনার ডিসপ্লে ড্রাইভার অনুযায়ী কোডে ড্রাইভারের নাম পরিবর্তন করেছেন।

ধাপ 7: প্রকল্পের কোড

প্রকল্পের কোড
প্রকল্পের কোড

কোড এবং ছবির লিঙ্ক এখানে:

দ্রষ্টব্য: নিশ্চিত করুন যে ছবিগুলি এসডি কার্ড রুট ডিরেক্টরিতে অনুলিপি করুন

প্রস্তাবিত: