সুচিপত্র:

Arduino ব্লুটুথ ক্যামেরা: 4 ধাপ (ছবি সহ)
Arduino ব্লুটুথ ক্যামেরা: 4 ধাপ (ছবি সহ)

ভিডিও: Arduino ব্লুটুথ ক্যামেরা: 4 ধাপ (ছবি সহ)

ভিডিও: Arduino ব্লুটুথ ক্যামেরা: 4 ধাপ (ছবি সহ)
ভিডিও: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, নভেম্বর
Anonim
আরডুইনো ব্লুটুথ ক্যামেরা
আরডুইনো ব্লুটুথ ক্যামেরা

হ্যালো!

আজকে আপনি ক্যামেরা, ওয়্যারলেস গ্যাজেট এবং অন্যান্য প্রযুক্তিগত অগ্রগতি সহ মোবাইল ফোন দিয়ে কাউকে খুব কমই অবাক করতে পারেন। Arduino প্ল্যাটফর্মের জন্য ধন্যবাদ, লক্ষ লক্ষ মানুষ ইলেকট্রনিক্স এবং প্রোগ্রামিং এর বিস্ময়কর জগৎ আবিষ্কার করেছে। ব্লুটুথের মাধ্যমে মোবাইল ফোন এবং আরডুইনো -এর মধ্যে ডেটা আদান -প্রদানের জন্য 100, 500 নির্দেশনা লেখা হয়েছিল … আমি কী নিয়ে কথা বলছি? হ্যাঁ. আমি 100, 501 বার ব্লুটুথের মাধ্যমে অ্যান্ড্রয়েড এবং আরডুইনো ইউএনও -তে একটি মোবাইল ফোনের মধ্যে তথ্য বিনিময় করতে চাই। কিন্তু আমি শুধু অক্ষর এবং সংখ্যার একটি সেট নয়, ছবি প্রেরণ করতে চাই।

কেউ বলবে যে এটি অসম্ভব, Arduino ভাল গতিতে প্রচুর পরিমাণে ডেটা প্রক্রিয়া করতে খুব ধীর। এবং সে একদম সঠিক হবে। আর যদি আরডুইনোকে একটু সাহায্য করা হয় - সমস্ত "কঠোর" কাজ অন্য ডিভাইসের কাঁধে স্থানান্তর করতে? এবং এমন একটি ডিভাইস আছে!

এটি Arduino এর জন্য একটি অনন্য TFT ieldাল। এই লোগো সম্পর্কে তথ্য এই নিবন্ধগুলিতে রয়েছে: নিবন্ধ 1, নিবন্ধ 2. এই নির্দেশাবলীতে, আমি দেখাব কিভাবে আপনি আরডুইনো এবং অ্যান্ড্রয়েড ফোনের মধ্যে ব্লুটুথের মাধ্যমে সংযোগ করতে পারেন, আরডুইনো ইউএনও -তে ওভি 7670 ক্যামেরা থেকে একটি ছবি পান এবং এটি অ্যান্ড্রয়েড ফোনে স্থানান্তর করুন । তারপরে, বিপরীতে, অ্যান্ড্রয়েড ফোন থেকে ছবিটি (ক্যামেরা থেকে ছবি) আরডুইনো ইউএনওতে স্থানান্তর করুন এবং এটি একটি অনন্য টিএফটি ieldালের স্ক্রিনে প্রদর্শন করুন।

অ্যান্ড্রয়েড ফোনের জন্য একটি বিশেষ অ্যাপ্লিকেশন লেখা হয়েছিল।

TFT ieldালের সংক্ষিপ্ত বৈশিষ্ট্য:

  • আকার 3.5 "তির্যক,
  • রেজোলিউশন 320x240,
  • রঙের সংখ্যা 65536 (16-বিট),
  • প্রতিরোধী স্পর্শ পর্দা (XPT2046 নিয়ামক),
  • 5 বোতাম,
  • 3V লিথিয়াম ব্যাটারি CR1220 সহ RTC IC DS1307,
  • একটি মাইক্রো এসডি কার্ড সংযোগের জন্য স্লট,
  • ব্লুটুথ মডিউল HC-05 (-06), ESP8286 ওয়াইফাই মডিউল সংযোগের জন্য 4-পিন (2.54 মিমি) সংযোগকারী।
  • ক্যামেরার জন্য 20-পিন (2.54 মিমি) সংযোগকারী (OV7670)।

ধাপ 1: প্রয়োজনীয় উপাদানগুলির তালিকা

প্রয়োজনীয় উপাদানগুলির তালিকা
প্রয়োজনীয় উপাদানগুলির তালিকা

হার্ডওয়্যার:

  1. আরডুইনো ইউএনও;
  2. অনন্য TFT ieldাল;
  3. এসি-ডিসি পাওয়ার অ্যাডাপ্টার 6-12 ভোল্ট,> 600 এমএ;
  4. ক্যামেরা OV7670;
  5. ব্লুটুথ মডিউল HC-06 (HC-05);
  6. অ্যান্ড্রয়েড ফোন.

মনোযোগ: টিএফটি ieldাল চালানোর জন্য -12-১২ ভোল্টের পাওয়ার অ্যাডাপ্টার ব্যবহার করা প্রয়োজন (!), কারণ ইউএসবি থেকে সর্বাধিক ৫০০ এমএ কারেন্ট স্বাভাবিক অপারেশনের জন্য যথেষ্ট নয়।

সফটওয়্যার:

  1. Arduino IDE;
  2. অনন্য TFT ieldাল জন্য লাইব্রেরি;
  3. অ্যান্ড্রয়েড ফোনের জন্য APK ফাইল।

পদক্ষেপ 2: প্রস্তুতি

সফটওয়্যার

সমস্ত প্রদর্শনী স্কেচ Arduino IDE পরিবেশে লেখা হয়, তাই শুরুতে Arduino IDE ইনস্টল করা প্রয়োজন - https://www.arduino.cc/en/main/software তারপর আপনাকে TFT ieldালের জন্য একটি লাইব্রেরি ইনস্টল করতে হবে - github.com/YATFT/YATFT (লাইব্রেরি ডাউনলোড করুন এবং Arduino IDE ডিরেক্টরিতে "লাইব্রেরি" ফোল্ডারে আনপ্যাক করুন)।

Arduino IDE ইনস্টল করার পরে, আপনাকে অবশ্যই Arduino UNO বোর্ড প্রোগ্রাম করতে হবে। সরলতার জন্য, আমি টিএফটি ieldাল ছাড়া এটি আলাদাভাবে ফ্ল্যাশ করার পরামর্শ দিই। এই জন্য:

  • ইউএসবি কেবলটি আরডুইনো ইউএনও বোর্ডের সাথে সংযুক্ত করুন;
  • কম্পিউটারে Arduino IDE চালান;
  • Arduino UNO সংযুক্ত পোর্ট নির্বাচন করুন;
  • ArduinoBluetoothCamera.ino ডেমো স্কেচ ডাউনলোড করুন (এবং ক্যামেরা init এর জন্য ov7670_regs.h ফাইল);
  • আপলোড বাটনে ক্লিক করুন।

যদি Arduino UNO বোর্ড সফলভাবে প্রোগ্রাম করা হয়, আপনি পরবর্তী ধাপে এগিয়ে যেতে পারেন।

অ্যান্ড্রয়েড

অ্যান্ড্রয়েড ফোনে, আপনাকে ArduinoTFT.apk ইনস্টল করতে হবে। অ্যাপটিকে ব্লুটুথ এবং ক্যামেরা ব্যবহারের অনুমতি দিন।

2020-25-07 আপডেট করুন (fano13250 কে ধন্যবাদ)

হাই, আমার অ্যান্ড্রয়েড অ্যাপে একই সমস্যা ছিল যা কাজ করে না। অ্যাপটিকে স্মার্টফোন ক্যামেরায় অ্যাক্সেস করার অনুমতি দেওয়ার পরে সমাধান করা হয়েছে। এটাই. বাই

ব্লুটুথ মডিউল

ব্লুটুথ মডিউলে বিনিময় হার নির্ধারণ করা প্রয়োজন 115200 (কমান্ড "AT+UART = 115200, 0, 0")। এটি সর্বোত্তম গতি যেখানে Arduino UNO ডেটা গ্রহণ এবং প্রক্রিয়াজাত করে। (তাত্ত্বিকভাবে, আপনি গতি বৃদ্ধি করতে পারেন, ডেটা রিসেপশন এবং প্রসেসিং অপ্টিমাইজ করতে পারেন, কিন্তু এর জন্য একটি বড় পরিমাণ RAM প্রয়োজন) কিভাবে বিনিময় হার সেট করতে হয় সে সম্পর্কে বিস্তারিত নির্দেশনা ইন্টারনেটে পাওয়া যাবে, উদাহরণস্বরূপ, এখানে: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/।

(!) দয়া করে মনে রাখবেন যে ব্লুটুথ মডিউলটি Arduino UNO এর ডিবাগ পোর্টের সাথে সংযুক্ত। সুতরাং, ব্লুটুথের সাথে কাজ করার সময়, ডিবাগ পোর্ট পাওয়া যায় না। এবং Arduino UNO (ব্লুটুথ মডিউল দিয়ে সম্পূর্ণ) প্রোগ্রাম করার আগে অবশ্যই ব্লুটুথ মডিউল সংযোগ বিচ্ছিন্ন করতে হবে। এবং প্রোগ্রামিং এর পরে, এটি আবার সেট করুন (!)

2020-26-05 আপডেট করুন

আমি ArduinoTFT.apk এর সোর্সকোড যোগ করেছি। যেমন আছে! ArduinoTFT.zip.h ডাউনলোড করুন, ArduinoTFT.zip এর নাম পরিবর্তন করুন এবং আনজিপ করুন। উপভোগ করুন!

ধাপ 3: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

ডিভাইসের সমাবেশ বেশ সহজ:

  • Arduino UNO এবং TFT- ieldাল একসাথে সংযুক্ত করুন;
  • OV7670 ক্যামেরাটি -ালের TFT- ieldালের 20-পিন সংযোজকের সাথে সংযুক্ত করুন (মাঝে মাঝে আমি অ্যাডাপ্টার হিসাবে 2.54 মিমি পিচ সহ একটি কোণযুক্ত 18-20 পিন সংযোগকারী ব্যবহার করি);
  • ব্লুটুথ মডিউল HC-06 (HC-05) 4-পিন সংযোগকারীকে TFT- ieldালে "ব্লুটুথ" শব্দ দিয়ে সংযুক্ত করুন;
  • Arduino UNO বোর্ডে পাওয়ার ইনপুটের সাথে 6-12V পাওয়ার অ্যাডাপ্টার সংযুক্ত করুন।

পাওয়ার চালু করার পরে, টিএফটি শিল্ডের পর্দা লাল হওয়া উচিত। এর অর্থ অ্যান্ড্রয়েড ফোন থেকে কমান্ড গ্রহণের ইচ্ছা।

ধাপ 4: বিক্ষোভ

Image
Image
প্রদর্শন
প্রদর্শন
প্রদর্শন
প্রদর্শন

অ্যান্ড্রয়েড ফোনে নিম্নলিখিত ক্রিয়াকলাপগুলি সম্পাদন করুন:

  • অ্যান্ড্রয়েড ফোনে ArduinoTFT অ্যাপ্লিকেশন চালু করুন;
  • একটি অনুভূমিক অবস্থানে ফোন চালু করুন;
  • ব্লুটুথ সংযোগ সক্ষম করুন, সনাক্ত করা ব্লুটুথ মডিউল নির্বাচন করুন (HC-06);

দুটি উইন্ডো এবং চারটি বোতাম পর্দায় উপস্থিত হওয়া উচিত:

  1. উপরের ডান দিকের জানালা হল ফোনের ক্যামেরা ভিউফাইন্ডার উইন্ডো;
  2. বড় বাম জানালা - প্রাপ্ত বা পাঠানো ছবি।

বোতাম ফাংশন:

  1. অ্যান্ড্রয়েড ফোন থেকে আরডুইনোতে একক ছবি স্থানান্তর করুন;
  2. অ্যান্ড্রয়েড ফোন থেকে আরডুইনোতে ক্রমাগত চিত্র স্থানান্তর;
  3. আরডুইনো থেকে অ্যান্ড্রয়েড ফোনে একক ছবি স্থানান্তর করুন;
  4. আরডুইনো থেকে অ্যান্ড্রয়েড ফোনে ক্রমাগত ছবি স্থানান্তর।

ছবির আকার 320x240 পিক্সেল (2-5 kB)। এই অধ্যায়ের একটি ডেমো ভিডিও আছে।

আপনি যদি আমার নির্দেশযোগ্য পছন্দ করেন, আমি একটি মূল্যায়ন প্রশংসা করব। সম্ভবত এটি আমাকে নতুন নির্দেশাবলীর জন্য অনুপ্রেরণা দেবে:-)

মনোযোগের জন্য ধন্যবাদ!

31.03.2021 আপডেট করুন:

আবারো স্বাগতম! পর্দার একটি সিরিজের জন্য একটি আপডেট লাইব্রেরি রয়েছে, যা বর্তমানে দুটি ieldsাল এবং দুটি ব্রেকআউট বোর্ড নিয়ে গঠিত। নির্বাচিত সংস্করণ (1 থেকে 4) এবং মাইক্রোকন্ট্রোলারের ধরণ (মেগাএভিআর বা ইএসপি -32) এর উপর নির্ভর করে স্কেচ সংকলিত হয়। ফটো, উদাহরণ যোগ করা হয়েছে। আরো তথ্য https://github.com/Ekaburg/EkaTFT- এ পাওয়া যাবে।

প্রস্তাবিত: