সুচিপত্র:

রেসিস্টর স্টোরেজ লোকেশন সিস্টেম "রিসিস": 7 টি ধাপ (ছবি সহ)
রেসিস্টর স্টোরেজ লোকেশন সিস্টেম "রিসিস": 7 টি ধাপ (ছবি সহ)

ভিডিও: রেসিস্টর স্টোরেজ লোকেশন সিস্টেম "রিসিস": 7 টি ধাপ (ছবি সহ)

ভিডিও: রেসিস্টর স্টোরেজ লোকেশন সিস্টেম
ভিডিও: 16. Register | রেজিস্টর | OnnoRokom Pathshala 2024, নভেম্বর
Anonim
প্রতিরোধক সংগ্রহস্থল অবস্থান সিস্টেম
প্রতিরোধক সংগ্রহস্থল অবস্থান সিস্টেম

এটি এমন একটি সিস্টেম যা আপনার প্রতিরোধক খুঁজে পাওয়া সহজ করে তোলে।

পছন্দসই মান অনুসারে অনুসন্ধান করুন এবং ডান ড্রয়ারটি জ্বলে ওঠে।

এই সিস্টেমটি ড্রয়ারের পছন্দসই সংখ্যার দিকে বাড়ানো যেতে পারে।

সরবরাহ

অ্যাড্রেসযোগ্য LED এর WS2812B

আরডুইনো ন্যানো

4 x 4 ম্যাট্রিক্স অ্যারে 16 কী

প্রতিরোধকের

ইউএসবি চার্জার, অথবা অন্যান্য 5v পাওয়ার সাপ্লাই

পিএলএ ফিলামেন্ট

সংযোগকারী হেডার

প্রোটোটাইপিং পিসিবি

10k পটমিটার

ধাপ 1: সার্কিট তৈরি করুন

সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন

একটি দ্বি -পার্শ্বযুক্ত প্রোটাইপ পিসিবিতে সার্কিট তৈরি করুন

কীপ্যাড:

সস্তা কীপ্যাডের কিছু অভ্যন্তরীণ প্রতিরোধ ক্ষমতা রয়েছে যা কলাম, তাপমাত্রা, আর্দ্রতা এবং আপনি কতটা বোতাম টিপুন তা পরিবর্তনশীল। সুতরাং আপনাকে কোডের বোতামগুলি ক্যালিব্রেট করতে হবে।

এই প্রকল্পের উদ্দেশ্যে আমার কাছে i2c lcd স্ক্রিন ছিল না, তাই arduino ন্যানোতে জিপিও পাওয়া যায় বলে আমাকে adc (এনালগ ইনপুট) দিয়ে কীপ্যাড তৈরি করতে হয়েছিল।

কীপ্যাড সংযোগকারীদের মধ্যে প্রতিরোধক।

পিন 2-3 = 10k ওহম

পিন 3-4 = 22k ওহম

পিন 4-5 = 33k ওহম

পিন 6-7 = 2.2k ওহম

পিন 7-8 = 4.8 কে ওহম

পিন 8-9 = 10 কে ওহম

1 এবং 10 ব্যবহার করা হয় না।

পিন 2 আরডুইনো বুয়ার্ডে 5V তে যায়।

পিন 9 A0 এবং 15k ওহম মাটিতে যায়।

পিন 5 এবং 6 এর মধ্যে কোন সংযোগ থাকা উচিত নয়।

নেতৃত্বের:

আরডুইনোতে D7 330ohm এবং WS2812B এর প্রথম নেতৃত্বে (দ্বিতীয় পিন) (ডেটা ইন) যায়

গ্রাউন্ড টু গ্রাউন্ড।

আরডুইনোতে ভিনকে 5v নেতৃত্ব দেয়

আপনাকে লেডগুলিকে প্ররোচিতভাবে কেটে ফেলতে হবে এবং সেগুলিকে একটি ব্যাকপ্লেট পর্যন্ত বা আপনি কীভাবে লেডগুলি স্থাপন করতে চান।

মনে রাখবেন লেডগুলিকে সঠিক দিকের মধ্যে লাগাতে হবে, তাদের একটি ইনপুট এবং আউটপুট আছে।

LCD প্রদর্শন:

চিত্রটি অনুসরণ করুন।

পটমিটারের প্রয়োজন শুধুমাত্র ডিসপ্লের কনট্রাস্ট সামঞ্জস্য করার জন্য।

ইনপুট ভোল্টেজ আমি পরিবর্তিত হলেই আপনাকে এটি সামঞ্জস্য করতে হবে।

www.arduino.cc/en/Tutorial/HelloWorld

রিসেট:

পিন রিসেট করতে D10

বিদ্যুৎ সরবরাহ:

ইউএসবি চার্জার।

একটি ইউএসবি কেবল কাটুন এবং আরডুইনোতে মাটিতে (কালো) এবং ভিনের সাথে 5v (লাল) সংযুক্ত করুন

ধাপ 2: ফাইল

এটি একটি শখের প্রকল্প, আমি একটি পেশাদার কোডার নই।

টিপস এবং কৌশলগুলি স্বাগত জানাই:)

ধাপ 3: Arduino Nano প্রোগ্রাম

প্রোগ্রাম আরডুইনো ন্যানো
প্রোগ্রাম আরডুইনো ন্যানো
প্রোগ্রাম আরডুইনো ন্যানো
প্রোগ্রাম আরডুইনো ন্যানো

লাইব্রেরি ডাউনলোড করুন:

Arduino IDE তে, স্কেচ নামের ট্যাবে ক্লিক করুন এবং লাইব্রেরি অন্তর্ভুক্ত করুন/লাইব্রেরি পরিচালনা করুন ক্লিক করুন।

সন্ধান করা

-FastLED.h

তরল ক্রিস্টাল.এইচ

এগুলি ইনস্টল করুন।

"Ohmsys1.44.ino" খুলুন

আরডুইনোকে ইউএসবি দিয়ে সংযুক্ত করুন

ডান com পোর্ট নির্বাচন করুন, এবং স্কেচ আপলোড করুন।

ধাপ 4: কিভাবে ব্যবহার করবেন

অঙ্ক দিয়ে আপনার মান লিখুন

* হল কমা

# হল রিসেট সিস্টেম

A হল ওহম

B হল K-ohm

C হল M-ohm

D হল রিজার্ট ডিজিট

ধাপ 5: বোতামগুলি কীভাবে ক্যালিব্রেট করবেন

মন্তব্য "Serial.println (sensorValue);" (লুপে দ্বিতীয় লাইন)

আপনার সিরিয়ালমনিটর চালান।

বোতামগুলির একটি পরিবর্তনশীল প্রতিরোধের কারণে আপনি কতটা শক্ত/আলতো করে বোতামটি চাপেন।

সিরিয়ালমনিটরের ইয়ারচ বোতামের জন্য উপরের/নিম্ন মানের লক্ষ্য করুন।

কোডে বোতাম খুঁজুন।

প্রথম সংখ্যাটি "নিম্ন" এবং শেষটি "উচ্চ"।

// **************************** বোতাম 1 ****************** ********

যদি ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)

আপনার ফলাফল অনুযায়ী সংখ্যা পরিবর্তন করুন।

আপনি কোডে বিভিন্ন নম্বর পাবেন, এটি আপনাকে হতাশ করতে দেবেন না:)

ধাপ 6: আরো ড্রয়ারের জন্য সিস্টেম প্রসারিত করুন।

আপাতত, সিস্টেমটি 16 টি ড্রয়ারের জন্য তৈরি করা হয়েছে।

আপনি এটি যতটা চান প্রসারিত করতে পারেন।

শুধু নিশ্চিত করুন যে বিদ্যুৎ সরবরাহ এটি পরিচালনা করতে পারে।

এটি বাড়ানোর জন্য আপনাকে "#সংজ্ঞা NUM_LEDS 15" পছন্দসই ড্রয়ার/এলইডি -তে পরিবর্তন করতে হবে।

এটি 0 থেকে শুরু হয়, তাই আপনার পছন্দসই ড্রয়ার/এলইডি থেকে 1 বিয়োগ করুন

কপিপেস্ট

"যদি ((Sumtall> 6) && (Sumtall <16))

{LEDreset ();

leds [1] = CRGB (255, 0, 255);

FastLED.show (); বিলম্ব (300); }"

এবং ড্রয়ার প্রতি আপনার পরিসর চক্রান্ত।

"Leds [1]" এ প্রতিটি নতুন ড্রয়ারের জন্য একটি অঙ্ক যোগ করুন

আপনি চাইলে লেডের রঙ পরিবর্তন করতে পারেন (255, 0, 255)

ধাপ 7: ড্রয়ারের জন্য আলো বিচ্ছিন্ন করুন।

ড্রয়ারের জন্য আলোর বিচ্ছিন্নতা।
ড্রয়ারের জন্য আলোর বিচ্ছিন্নতা।
ড্রয়ারের জন্য আলোর বিচ্ছিন্নতা।
ড্রয়ারের জন্য আলোর বিচ্ছিন্নতা।

কিছু হালকা ফুটো ছিল যা কিছু সমস্যা তৈরি করেছিল।

আমি প্রতিটি ড্রয়ারে কিছু মিরর টেপ যোগ করে এটি ঠিক করেছি।

টেপ যেখানে পাশে এবং নীচে যোগ করা হয়।

মিররটেপের কোন প্রয়োজন নেই যদি আপনার কাছে একটি টেপ থাকে যা আলোকে প্রবেশ করতে দেয় না।

এটি সমস্যার সমাধান করেছে:)

প্রস্তাবিত: