সুচিপত্র:

আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন: 6 টি ধাপ
আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন: 6 টি ধাপ

ভিডিও: আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন: 6 টি ধাপ

ভিডিও: আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন: 6 টি ধাপ
ভিডিও: Magic Tester | Continuity Tester |Multi featured tester |How to make components Tester|The AH Tech 2024, নভেম্বর
Anonim
Image
Image
আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন
আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন
আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন
আরডুইনো/অ্যান্ড্রয়েড টাইমার (অ্যাপ সহ!) আপনার আলো এবং অন্যান্য জিনিস নিয়ন্ত্রণ করুন

ওহে! এখানে আমি অন্য টাইমারের সাথে আছি। এই প্রকল্পের সাহায্যে আপনি দিনের প্রতিটি ঘন্টার জন্য টাইমার "চালু" বা "বন্ধ" হবে কিনা তা নির্ধারণ করতে পারেন। আপনি অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে দিনে একাধিক ইভেন্ট সেট করতে পারেন। আরডুইনো এবং অ্যান্ড্রয়েড একত্রিত করে আমরা জটিল সার্কিট্রি "এড়িয়ে যেতে" পারি, তাই আমাদের এলসিডি, বোতাম ইত্যাদি প্রয়োজন নেই। আপনি শুধুমাত্র আপনার ফোন বা ট্যাবলেটে "অন" বা "অফ" চান এমন ঘন্টা নির্বাচন করতে হবে।

প্রোগ্রামিং হচ্ছে ব্লুটুথের মাধ্যমে। একবার আপনি টাইমার প্রোগ্রাম করার পরে, আপনি ফোনটি সংযোগ বিচ্ছিন্ন করতে পারেন। সিস্টেম সেটিংস রাখে (যদি না আপনি আরডুইনো বন্ধ করেন) যদি আপনি আবার সংযোগ করেন, সিস্টেমটি বোতামগুলির আগের অবস্থা "ম্যাপ" করবে।

এই প্রকল্পের লক্ষ্য হল লাইট নিয়ন্ত্রণ করা, কিন্তু আপনি এটি অন্যান্য অনেক অ্যাপ্লিকেশনে ব্যবহার করতে পারেন।

আপনার যা প্রয়োজন হবে:

-আরডুইনো ইউএনও

-আরটিসি 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 এ পরীক্ষা করা হয়েছিল।

যেমন আমি বলেছি, এই প্রকল্পের অনেকগুলি অ্যাপ্লিকেশন রয়েছে, যা আপনার উপর নির্ভর করে!

প্রস্তাবিত: