সুচিপত্র:

পালসিং হাবি ডিটেক্টর: 6 টি ধাপ (ছবি সহ)
পালসিং হাবি ডিটেক্টর: 6 টি ধাপ (ছবি সহ)

ভিডিও: পালসিং হাবি ডিটেক্টর: 6 টি ধাপ (ছবি সহ)

ভিডিও: পালসিং হাবি ডিটেক্টর: 6 টি ধাপ (ছবি সহ)
ভিডিও: পূর্ত ঘোটালার অভিযুক্ত যশ পালসিং -এর মামলার চূড়ান্ত শুনানী ১২ই মার্চ 2024, জুলাই
Anonim
পালসিং হাবি ডিটেক্টর
পালসিং হাবি ডিটেক্টর
পালসিং হাবি ডিটেক্টর
পালসিং হাবি ডিটেক্টর

এই প্রজেক্টটি একটি RF রিসিভার মডিউল ব্যবহার করে একটি স্পন্দিত LED হার্ট ট্রিগার করার জন্য যখন ট্রান্সমিটার সীমার মধ্যে আসে। আমি এই বছর ভালোবাসা দিবসের জন্য আমার বাগদত্তার জন্য এটি তৈরি করেছি। আমি এখনও পরিসীমাটি সম্পূর্ণভাবে পরীক্ষা করতে পারিনি, কারণ আমি আসলে আজই এটি শেষ করার পর থেকে আমাদের অ্যাপার্টমেন্ট বিল্ডিং থেকে ট্রান্সমিটারটি বের করিনি। আমি যে ট্রান্সমিটার/রিসিভার জোড়া ব্যবহার করেছি তা অনুমানমূলকভাবে 500 ফুট পর্যন্ত সক্ষম, যদিও এটি দৃষ্টিশক্তির উন্মুক্ত স্থান। আমি এখনও রিসিভার বা ট্রান্সমিটার বাক্সে অ্যান্টেনা যোগ করিনি, কিন্তু এটি অনুমান অনুযায়ী বর্তমান পরিসীমা উন্নত করা উচিত।

ধাপ 1: সরঞ্জাম এবং সরবরাহ

সরঞ্জাম এবং সরবরাহ
সরঞ্জাম এবং সরবরাহ

সরঞ্জাম প্রয়োজন: Soldering IronDremelDrill (বা Dremel এর জন্য মোটামুটি বড় ড্রিল বিট) স্ক্রু ড্রাইভার 2 LEDs (হার্টের জন্য 1 টি লাল, ট্রান্সমিটারের জন্য পাওয়ার লাইটের জন্য অন্য কোন রঙ) প্রিন্টেড সার্কিট বোর্ড (আমি রেডিওশ্যাক থেকে 276-159 ব্যবহার করেছি) 2 5v ভোল্টেজ নিয়ন্ত্রক (7805 বা অনুরূপ) 2 9v ব্যাটারি 2 9v ব্যাটারি ক্লিপ 2 প্রকল্প বাক্স (আমি রিসিভারের জন্য 270-1803 ব্যবহার করেছি, এবং ট্রান্সমিটারের জন্য একটি ছোট 3x2x1 বা তাই বাক্স) 2 SPST সুইচ (আমি 275-645 ব্যবহার করেছি) 2 8 পিন DIP সকেট (আমি 276-1995 ব্যবহার করেছি) 2 PIC 12f683 (আপনি মাইক্রোচিপ থেকে বিনামূল্যে নমুনা হিসাবে এর মধ্যে কয়েকটি পেতে পারেন) প্লাস্টিকের টুকরা (বিশেষত মেঘলা, বা স্বচ্ছ) তার এবং শেষ কিন্তু সবচেয়ে গুরুত্বপূর্ণ RF ট্রান্সমিটার এবং রিসিভার (আমি স্পার্কফুন থেকে RF-KLP-434 ব্যবহার করেছি, যা জোড়াটির জন্য 11.95 ছিল)

ধাপ 2: ব্রেডবোর্ড পরীক্ষা

ব্রেডবোর্ড টেস্টিং
ব্রেডবোর্ড টেস্টিং
ব্রেডবোর্ড টেস্টিং
ব্রেডবোর্ড টেস্টিং

আমি এটি দুটি ব্রেডবোর্ডে একটি সাধারণ সার্কিট হিসাবে সেট করেছি (স্পার্কফুন ফোরামে কিছু লোক রিপোর্টার/ট্রান্সমিটার পেতে কাজ করতে সমস্যা হয়েছে যদি তারা কয়েক ইঞ্চি দূরে থাকে।) আরএফ মডিউলগুলি মোটামুটি সহজভাবে কাজ করে। আপনি কেবল তাদের ভোল্টেজ প্রদান করেন (রিসিভারের জন্য প্রায় 5v, এবং ট্রান্সমিটারের জন্য 12v পর্যন্ত) এবং ট্রান্সমিটারের ডেটা পিনের সংকেতটি রিসিভারে প্রতিলিপি করা হয়। আমার সার্কিটে ট্রান্সমিটারে ডেটা পিন একটি আউটপুট দ্বারা চালিত হচ্ছে ছবিটি. আমি একটি প্রকৃত ডেটা প্রোটোকল প্রদানের জন্য PIC প্রোগ্রামে আরো কাজ করার ইচ্ছা করছি, কিন্তু এই সপ্তাহান্তে আসলে এটি করার জন্য, ট্রান্সমিটার PIC বর্তমানে 500ms এর জন্য একটি উচ্চ সংকেত পাঠায়, তারপর 500ms এর জন্য কম যায় এবং যতক্ষণ পর্যন্ত পুনরাবৃত্তি হয় এটা চালু আছে নাড়ির ভিজ্যুয়াল ফিডব্যাক দেওয়ার জন্য আউটপুট পিনের সাথে একটি LED সংযুক্ত থাকে যাতে আপনি জানেন যে সার্কিট কাজ করছে। রিসিভার বর্তমানে সমানভাবে সহজ। ডাটা পিন পিআইসিতে একটি ইনপুটে যায়। PIC একটি উচ্চ সংকেতের জন্য অপেক্ষা করে, তারপর যতক্ষণ পর্যন্ত সংকেত উচ্চ হয় ততক্ষণ LED স্পন্দিত হয়। যখন ইনপুট সিগন্যাল কম থাকে, তখন PIC 500ms এর জন্য অপেক্ষা করে, তারপর আবার ইনপুট ভোট দেয় এখানে কোডটি আপাতত: * দ্রষ্টব্য * LED পালস তৈরির প্রকৃত লুপ স্পার্কফুন ফোরামের উদাহরণ থেকে ব্যবহারকারীর ছলচাতুরির মাধ্যমে নেওয়া হয়েছে এটিকে ধীরগতিতে চালানোর জন্য সংশোধন করা হয়েছে যখন (1) {output_high (pin_a4); বিলম্ব_এমএস (500); output_low (pin_a4); বিলম্ব_এমএস (500); }} রিসিভার:#অন্তর্ভুক্ত#বিলম্ব ব্যবহার set_tris_a (0); while (1) {while (input (pin_a3)) {step = 1; j = 0; কর {for (; j = 0; j+= step) {for (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); জন্য (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); জন্য (i = 100-j; i! = 0; i--); }} ধাপ *= -1; j += ধাপ; } যখন (j> 0); } বিলম্ব_এমএস (500); }}

ধাপ 3: সমাবেশ (pt 1)

সমাবেশ (pt 1)
সমাবেশ (pt 1)
সমাবেশ (pt 1)
সমাবেশ (pt 1)
সমাবেশ (pt 1)
সমাবেশ (pt 1)

আমি প্রথমে ট্রান্সমিটার সার্কিট একত্রিত করলাম। সংযোগগুলি মোটামুটি সহজ।

ব্যাটারি থেকে +9v সীসা সুইচে যায়, যা ট্রান্সমিটার (এটি সরাসরি 9v থেকে চালানোর জন্য) এবং 7805 ভোল্টেজ রেগুলেটরে যায়। নিয়ন্ত্রিত ভোল্টেজ পিআইসিতে যায়। PIC এর পিন 2 LED (একটি সীমিত প্রতিরোধকের মাধ্যমে) এবং ট্রান্সমিটারের ডেটা পিনে যায়। যখন সুইচটি উল্টানো হয়, LED জ্বলতে শুরু করে (প্রতি 1/2 সেকেন্ড) এবং ট্রান্সমিটার প্রেরণ শুরু করে। আমি আপাতত অ্যান্টেনা পিনটি সংযোগহীন রেখেছি, তবে আমি একটি অ্যান্টেনা যুক্ত করতে পারি।

ধাপ 4: সমাবেশ (অংশ 2)

সমাবেশ (অংশ 2)
সমাবেশ (অংশ 2)
সমাবেশ (অংশ 2)
সমাবেশ (অংশ 2)
সমাবেশ (অংশ 2)
সমাবেশ (অংশ 2)

রিসিভার একটি অনুরূপ সার্কিট।

+9v সুইচে যায়, তারপর ভোল্টেজ রেগুলেটরে। নিয়ন্ত্রিত 5v PIC এবং রিসিভারের কাছে যায়। রিসিভারের ডাটা পিন PIC এর 4 পিনে যায়। ছবিটির পিন 6 LED এর সাথে সংযুক্ত (একটি সীমাবদ্ধ প্রতিরোধকের মাধ্যমে হওয়া উচিত, যা আমি প্রথম ভ্রমণে ভুলে গিয়েছিলাম, আমাকে পরে এটি যোগ করতে হবে।)

ধাপ 5: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

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

আমি রিসিভার বক্সের উপরে একটি হৃদয় আকৃতি কাটাতে ড্রেমেল ব্যবহার করেছি। আমি যে প্লাস্টিকটি coverাকতে ব্যবহার করতাম তা ছিল একটি প্যাকেজের পাতলা স্ক্র্যাপ। আমি কিছু মোটা স্যান্ডপেপার ব্যবহার করে প্লাস্টিকে আঁচড়/কষ্ট দিই যাতে এটি সম্পূর্ণ পরিষ্কার না হয়, এবং LED আলোকে কিছুটা বিচ্ছুরিত করে। আমি তখন এই প্লাস্টিকের টুকরোটি রিসিভারের idাকনার ভিতরে আঠালো করে দিলাম। (ছবির তুলনায় আলো ভালো দেখায়, এটি প্লাস্টিকের মাধ্যমে মোটামুটি ভালভাবে ছড়িয়ে পড়ে) সমস্ত বাক্স বন্ধ করে পরীক্ষা করে দেখুন।

ধাপ 6: পরীক্ষা এবং ভবিষ্যতের দিকনির্দেশ

পরীক্ষা এবং ভবিষ্যতের দিকনির্দেশ
পরীক্ষা এবং ভবিষ্যতের দিকনির্দেশ

এই মুহূর্তে আমি আমার দ্বিতীয় তলার অ্যাপার্টমেন্টে বসে রিসিভার দিয়ে 90-100 ফুট পরিসীমা পেতে পারি। যেহেতু রিসিভার এবং ট্রান্সমিটার উভয়ের অ্যান্টেনা পিনগুলি কোন কিছুর সাথে সংযুক্ত নয়, তাই আমি তাদের সাথে সংযুক্ত করার জন্য কিছু ছোট অ্যান্টেনা খুঁজে বের করার চেষ্টা করতে পারি যাতে আমি পরিসীমা কতটা বৃদ্ধি করতে পারি।

আমি ট্রান্সমিটার পালস উৎপন্ন করার জন্য একটি 555 টাইমার ব্যবহার করার জন্য সংক্ষিপ্তভাবে বিবেচনা করেছি, কিন্তু সিদ্ধান্ত নিয়েছি যে যেহেতু আমি PIC কোড উন্নত করতে চাই, তাই রিসিভার এবং ট্রান্সমিটার উভয় ক্ষেত্রে PIC ব্যবহার করা ভাল। (এছাড়াও, 555 টাইমার ব্যবহার করে পালস উৎপন্ন করার জন্য আরও কয়েকটি উপাদান প্রয়োজন হবে) আমি একটি সহজ সিরিয়াল পিং বাস্তবায়ন করতে চাই যাতে আমি এমন শব্দ এড়াতে পারি যা মাঝে মাঝে এলোমেলোভাবে রিসিভারকে বর্তমান কোড দিয়ে ট্রিগার করে যেহেতু আমি শুধু পরীক্ষা করছি একটি উচ্চ ইনপুট জন্য

প্রস্তাবিত: