সুচিপত্র:
- ধাপ 1: াল
- ধাপ 2: সময় নির্ধারণ (RTC)
- ধাপ 3: ব্লুটুথ বাউড রেট পরিবর্তন করা (alচ্ছিক)
- ধাপ 4: অ্যাপ + আরডুইনো কোড
- ধাপ 5: বাক্স
- ধাপ 6: টাইমার ব্যবহার করা
ভিডিও: আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
ওহে! এখানে আমি অন্য টাইমারের সাথে আছি। এই প্রকল্পের সাহায্যে আপনি দিনের প্রতিটি ঘন্টার জন্য টাইমার "চালু" বা "বন্ধ" হবে কিনা তা নির্ধারণ করতে পারেন। আপনি অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে দিনে একাধিক ইভেন্ট সেট করতে পারেন। আরডুইনো এবং অ্যান্ড্রয়েড একত্রিত করে আমরা জটিল সার্কিট্রি "এড়িয়ে যেতে" পারি, তাই আমাদের এলসিডি, বোতাম ইত্যাদি প্রয়োজন নেই। আপনি শুধুমাত্র আপনার ফোন বা ট্যাবলেটে "অন" বা "অফ" চান এমন ঘন্টা নির্বাচন করতে হবে।
প্রোগ্রামিং হচ্ছে ব্লুটুথের মাধ্যমে। একবার আপনি টাইমার প্রোগ্রাম করার পরে, আপনি ফোনটি সংযোগ বিচ্ছিন্ন করতে পারেন। সিস্টেম সেটিংস রাখে (যদি না আপনি আরডুইনো বন্ধ করেন) যদি আপনি আবার সংযোগ করেন, সিস্টেমটি বোতামগুলির আগের অবস্থা "ম্যাপ" করবে।
এই প্রকল্পের লক্ষ্য হল লাইট নিয়ন্ত্রণ করা, কিন্তু আপনি এটি অন্যান্য অনেক অ্যাপ্লিকেশনে ব্যবহার করতে পারেন।
আপনার যা প্রয়োজন হবে:
-আরডুইনো ইউএনও
-আরটিসি 1307 মডিউল
-HC-06 ব্লুটুথ মডিউল
-5 ভি রিলে মডিউল
-প্লাস্টিক বাক্স
-12 ভি অ্যাডাপ্টার (arduino জন্য উপযুক্ত)
-কোন Arduino প্রোটোটাইপ ieldাল
-অ্যান্ড্রয়েড ফোন বা ট্যাবলেট
-সোল্ডারিং লোহা, সোল্ডার তার
-পিন হেডার
-তারের
-এসি প্লাগ এবং সকেট
ভিডিওটি দেখুন! এটি একটি গাইড হিসাবে ব্যবহার করুন।
ধাপ 1: াল
মডিউল ধরে রাখতে এবং স্থান বাঁচাতে আমাদের একটি কমপ্যাক্ট সার্কিট তৈরি করতে হবে। একটি প্রোটোটাইপ shাল একটি ভাল পছন্দ ওয়্যারিং গাইড অনুসরণ করুন এবং পিন হেডার এবং সকেট ঝালাই। আপনার মডিউলগুলির একই পিনের ব্যবস্থা না থাকলে সতর্ক থাকুন।
Arduino থেকে মডিউল:
A4 থেকে SDA RTC
A5 থেকে SCL RTC
পিন -10 ব্লুটুথ TX
পিন -১১ থেকে ব্লুটুথ আরএক্স
Pin.13 থেকে রিলে এস
GND এবং VCC (5V), যথাক্রমে।
আপনি আপনার প্রয়োজন অনুযায়ী সার্কিট মানিয়ে নিতে পারেন।
Mountাল মাউন্ট করুন এবং মডিউল সংযুক্ত করুন।
দ্রষ্টব্য: টি তার পরবর্তী ধাপগুলি ieldাল এবং সংযুক্ত মডিউলগুলির প্রয়োজন। Uploadাল মাউন্ট করা কোডগুলি আপলোড এবং চালান।
ধাপ 2: সময় নির্ধারণ (RTC)
এখন আমাদের ঘড়ি সেট করতে হবে। Adafruit কোড ব্যবহার করুন। "সেট টাইম আরটিসি" কোডটি চালান। এই স্কেচটি আপনার ব্যবহার করা কম্পিউটার অনুযায়ী তারিখ এবং সময় নেয় (ঠিক যখন আপনি কোড কম্পাইল করেন) এবং RTC প্রোগ্রাম করার জন্য এটি ব্যবহার করে। যদি আপনার কম্পিউটারের সময় ঠিক না থাকে তবে আপনাকে প্রথমে এটি ঠিক করতে হবে। তারপর আপনি কম্পাইল করতে আপলোড বাটন চাপুন এবং তারপর অবিলম্বে আপলোড করুন।
সতর্কতা!: যদি আপনি কম্পাইল করেন এবং পরে আপলোড করেন, তাহলে ঘড়িটি সেই সময়ের মধ্যে বন্ধ হয়ে যাবে।
তারপরে সিরিয়াল মনিটর উইন্ডোটি খুলুন যাতে দেখানো হয় যে সময় নির্ধারণ করা হয়েছে।
আরও তথ্য এখানে (রিয়েল টাইম ঘড়ি ব্যবহার করে):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
ধাপ 3: ব্লুটুথ বাউড রেট পরিবর্তন করা (alচ্ছিক)
আপনি চাইলে বড রেট পরিবর্তন করতে এই গাইডটি অনুসরণ করুন, কিন্তু এই সার্কিটের সাথে খাপ খাইয়ে আমার কোড (নিচে) ব্যবহার করুন। পিন বা সংযোগ পরিবর্তন করবেন না। ধাপ 1 এবং 2. এড়িয়ে যান ধাপ 3 থেকে শুরু করুন।
42bots.com/tutorials/hc-06-bluetooth-module…
এখানে বড রেট পরিবর্তন করতে ভুলবেন না:
অকার্যকর সেটআপ () {BT.begin (115200); // বা 9600 যদি আপনি বড রেট পরিবর্তন না করেন
9600 হল HC-06 এর ডিফল্ট বাড রেট (সাধারণত)। আমি সত্যিই জানি না এটি কতটা প্রভাবিত করে, কারণ আমার ইতিমধ্যে 115200 এ বড রেট ছিল (অবশ্যই যে 115200 9600 এর চেয়ে দ্রুত)।
ধাপ 4: অ্যাপ + আরডুইনো কোড
অ্যাপটি MIT অ্যাপের উদ্ভাবক দিয়ে তৈরি করা হয়েছিল। এটি আমার প্রথম অ্যাপ!
যখন আপনি একটি বোতাম ক্লিক করেন তখন অ্যাপটি একটি পাঠ্য পাঠায় এবং arduino পাঠ্যটি গ্রহণ করে এবং বোতামের অবস্থা নির্ধারণ করে (উচ্চ বা নিম্ন)। বোতামগুলি "টগল" হিসাবে কাজ করে, তাই আপনাকে চালু এবং বন্ধ (যতগুলি অ্যাপ্লিকেশন) এর মধ্যে নির্বাচন করার দরকার নেই। তারপরে, আরডুইনো বোতামের রঙ পরিবর্তন করতে অন্য পাঠ্য পাঠায়। সুতরাং, বোতামগুলির রঙটি আরডুইনো দ্বারা দেওয়া হয় এবং অ্যাপ দ্বারা নয়। এই ফাংশনটি আপনাকে অ্যান্ড্রয়েড সংযোগ বিচ্ছিন্ন করতে দেয় এবং যখন পুনরায় সংযোগ স্থাপন করে, সিস্টেমটি আগের সেটিংস পাঠাবে। আরটিসি সময় নিয়ন্ত্রণ করে। সুইচ ফাংশন তুলনা, ঘন্টা প্রতি ঘন্টা, বোতামের অবস্থা (উচ্চ বা নিম্ন) এবং রিলে চালু বা বন্ধ করুন।
উদাহরণস্বরূপ: 0 ঘন্টা
(অ্যাপ) 0 (লাল)> "a"> ক্লিক করুন
(Arduino) পান "a"> state_0 পরিবর্তন করুন HIGH> যদি state_0 == HIGH> অ্যাপে "aa" পাঠান>
কেস 0 পরিবর্তন করুন: যদি state_0 == HIGH> রিলে চালু থাকে
(অ্যাপ) "aa"> সবুজ রঙ পরিবর্তন করুন
আবার ক্লিক করুন:
(অ্যাপ) 0 (সবুজ)> "a"> ক্লিক করুন
(Arduino) "a"> state_0 পরিবর্তন করে LOW পান> যদি state_0 == LOW> অ্যাপে "ab" পাঠান> কেস 0 পরিবর্তন করুন: if state_0 == LOW> রিলে অফ
(অ্যাপ) "ab"> লাল রঙ পরিবর্তন করুন
হয়তো সিস্টেমটি একটু ধীর, কিন্তু এটি স্থিতিশীল এবং আপনি কখনই একটি রাষ্ট্র হারাবেন না।
আপনি অ্যাপটি দেখতে পারেন এবং আপনি যা চান তা সংশোধন করতে পারেন, অথবা এটি অন্য প্রকল্পের জন্য ব্যবহার করতে পারেন
ai2.appinventor.mit.edu/?galleryId=6319497148628992
ধাপ 5: বাক্স
সতর্কতা: উচ্চ ভোল্টেজের সাথে সাবধান!
উপাদানগুলির জন্য একটি উপযুক্ত বাক্স ব্যবহার করুন। বাক্সের ভিতরে "ভাসমান" উপাদানগুলি এড়াতে মডিউল এবং আরডুইনো বোর্ডটি বাক্সে ঠিক করুন। আমি কিছু স্পেসার ব্যবহার করেছি।
রিলে "COM" এবং "NO" ব্যবহার করে আপনাকে একটি লাইন ব্যাহত করতে হবে। পরিকল্পিত দেখুন। কর্ডের দৈর্ঘ্য আপনার আবেদনের উপর নির্ভর করে।
দ্রষ্টব্য: আমি ডেটালগার shাল থেকে আরটিসি ব্যবহার করছি (এটি একই)। আরটিসি 1307 মডিউলের সাহায্যে আপনি স্থান বাঁচাতে পারেন, অথবা প্রোটোটাইপ shালটিতে মাউন্ট করতে পারেন (আমি অন্য চলমান প্রকল্পে আরটিসি ব্যবহার করছি)
এই নির্দেশিকা অনুসরণ করে আপনি আপনার চাহিদা অনুযায়ী বাক্সটি তৈরি করতে পারেন।
ধাপ 6: টাইমার ব্যবহার করা
"Arduino Android Timer" কোডটি আপলোড করুন
আপনার অ্যান্ড্রয়েড ডিভাইসে ব্লুটুথ চালু করুন। অন্য কোনো ব্লুটুথ ডিভাইসের মতো ধাপগুলো অনুসরণ করুন। বোতামের প্রথম অবস্থা ধূসর (সংযুক্ত নয়)। HC-06 এর একটি নেতৃত্ব আছে যা সংযুক্ত না হলে জ্বলজ্বল করে, একটি সংযোগ স্থির করতে "ব্লুটুথ" এ ক্লিক করুন। যদি সংযোগ তৈরি করা হয়, নেতৃত্ব চালু থাকবে। বোতামগুলির অবস্থা "মানচিত্র" করতে কয়েক সেকেন্ড সময় দিন।
আপনি প্রতিদিন একাধিক ইভেন্টের সময় নির্ধারণ করতে পারেন, উদাহরণস্বরূপ: 0 থেকে 3; 8 থেকে 13; 16 থেকে 22, ইত্যাদি
আপনার বাতি জ্বালান। এখন আপনি কোন ঘন্টাটি (সবুজ) বা বন্ধ (লাল) চান তা নির্বাচন করুন এবং এটাই সব! । আপনি বিকেলে বাড়ি ফিরলে আপনার ঘরের লাইট জ্বালানোর জন্য আপনার টাইমার প্রোগ্রাম করতে পারেন।
মনে রাখবেন অ্যাপটি শুধু প্রোগ্রামিং এর জন্য। একবার আপনি এটি করার পরে, আপনি ফোন বা ট্যাবলেটটি সংযোগ বিচ্ছিন্ন করতে পারেন এবং সিস্টেম সেটিংস রাখবে, যতক্ষণ না আপনি সেটিংস পরিবর্তন করেন বা আরডুইনো বন্ধ না করেন। যদি আপনি আবার সংযোগ করেন, arduino আপনাকে বোতামগুলির অবস্থা পাঠাবে।
অ্যাপটি অ্যান্ড্রয়েড 4.2.2 এবং 5.1 এ পরীক্ষা করা হয়েছিল।
যেমন আমি বলেছি, এই প্রকল্পের অনেকগুলি অ্যাপ্লিকেশন রয়েছে, যা আপনার উপর নির্ভর করে!
প্রস্তাবিত:
অ্যান্ড্রয়েড হোম (আপনার ফোন থেকে আপনার বাড়ি নিয়ন্ত্রণ করুন): 4 টি ধাপ
অ্যান্ড্রয়েড হোম (আপনার ফোন থেকে আপনার বাড়ি নিয়ন্ত্রণ করুন): আমার চূড়ান্ত পরিকল্পনা হল আমার বাড়ি আমার পকেটে, তার সুইচ, সেন্সর এবং নিরাপত্তা। এবং তারপর স্বয়ংক্রিয় সঙ্গী এটির ভূমিকা: হাই হাই ইচ বিন জাক্রিয়া এবং এই " অ্যান্ড্রয়েড হোম " আমার প্রকল্প, এই প্রকল্পটি প্রথম চারটি আসন্ন নির্দেশিকা থেকে, ইন
কোডিং এবং অ্যান্ড্রয়েড অ্যাপ সহ ইউএনও আর 3, এইচসি -05 এবং এল 293 ডি মোটরশিল্ড ব্যবহার করে আরডুইনো 4 হুইল ড্রাইভ ব্লুটুথ আরসি কার: 8 টি ধাপ
কোডিং এবং অ্যান্ড্রয়েড অ্যাপ দিয়ে UNO R3, HC-05 এবং L293D মোটরশিল্ড ব্যবহার করে Arduino 4 হুইল ড্রাইভ ব্লুটুথ আরসি কার: আজ আমি আপনাকে HC 05, L293 মোটর শিল্ড ব্যবহার করে কিভাবে একটি arduino 4 চাকা ড্রাইভ ব্লুটুথ আরসি কার তৈরি করতে হয় সে সম্পর্কে বলব, 4 ডিসি মোটর, কোডিং এবং অ্যাপের সাথে অ্যান্ড্রয়েড গাড়ি নিয়ন্ত্রণ করার জন্য ব্যবহৃত উপাদান।
অ্যান্ড্রয়েড এবং ইউএসবি দিয়ে একটি আরডুইনো নিয়ন্ত্রণ করুন: 5 টি ধাপ
অ্যান্ড্রয়েড এবং ইউএসবি দিয়ে একটি আরডুইনো নিয়ন্ত্রণ করুন: এই নির্দেশযোগ্যটি " আরডুইনো ইউএসবি সিরিয়াল এক্সটেনশন " যা থানক্যাবল ডেভেলপার, পবিত্র দ্বারা তৈরি করা হয়েছিল। এটি এখনও বিকশিত হচ্ছে তাই এটিকে এক ধরণের বিটা সংস্করণ হিসেবে ভাবুন। সংক্ষেপে, আপনি এখন গ
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
ব্লাইঙ্ক অ্যাপ এবং রাস্পবেরি পাই দিয়ে আপনার স্মার্টফোন থেকে হোম অ্যাপ্লায়েন্সগুলি নিয়ন্ত্রণ করুন: 5 টি ধাপ (ছবি সহ)
Blynk App এবং Raspberry Pi দিয়ে আপনার স্মার্টফোন থেকে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন: এই প্রজেক্টে আমরা হোম অ্যাপ্লায়েন্স (কফি মেকার, ল্যাম্প, উইন্ডো পর্দা এবং আরও অনেক কিছু নিয়ন্ত্রণ করার জন্য Blynk অ্যাপ এবং রাস্পবেরি পাই 3 ব্যবহার করতে শিখব। হার্ডওয়্যার উপাদান: রাস্পবেরি পাই 3 রিলে ল্যাম্প ব্রেডবোর্ড ওয়্যারসফটওয়্যার অ্যাপস: ব্লিনক এ