সুচিপত্র:

প্রোগ্রামেবল কুমড়া আলো: 25 টি ধাপ (ছবি সহ)
প্রোগ্রামেবল কুমড়া আলো: 25 টি ধাপ (ছবি সহ)

ভিডিও: প্রোগ্রামেবল কুমড়া আলো: 25 টি ধাপ (ছবি সহ)

ভিডিও: প্রোগ্রামেবল কুমড়া আলো: 25 টি ধাপ (ছবি সহ)
ভিডিও: এসএসসি পরীক্ষায় অনুমোদনযোগ্য ক্যালকুলেটর | নন প্রোগ্রামেবল ক্যালকুলেটর মডেল | Adib Hasan 2024, নভেম্বর
Anonim
প্রোগ্রামযোগ্য কুমড়োর আলো
প্রোগ্রামযোগ্য কুমড়োর আলো
প্রোগ্রামযোগ্য কুমড়োর আলো
প্রোগ্রামযোগ্য কুমড়োর আলো
প্রোগ্রামযোগ্য কুমড়োর আলো
প্রোগ্রামযোগ্য কুমড়োর আলো
প্রোগ্রামযোগ্য কুমড়োর আলো
প্রোগ্রামযোগ্য কুমড়োর আলো

এই নির্দেশযোগ্য একটি ATTiny মাইক্রোকন্ট্রোলার দিয়ে একটি প্রোগ্রামযোগ্য কুমড়োর আলো তৈরির জন্য। Arduino IDE ব্যবহার করে যে কেউ (বয়স 8+) ইলেকট্রনিক্স এবং প্রোগ্রামিং মাইক্রোকন্ট্রোলারদের সাথে পরিচয় করানোর জন্য এটি একটি লার্নিং ডেমো হিসাবে ডিজাইন করা হয়েছিল।

ঝুঁকিপূর্ণ উদ্দেশ্য:

  1. একটি মাইক্রোকন্ট্রোলারের জন্য ইনপুট কী এবং আউটপুট কী তা বোঝা।
  2. একটি মাইক্রোকন্ট্রোলার আউটপুট কিভাবে একটি LED নিয়ন্ত্রণ করতে পারে তা বোঝা।
  3. মাইক্রন্ট্রোলার কীভাবে একটি বাটন ইনপুট পড়তে পারে তা বোঝা।

প্রয়োজনীয় যন্ত্রাংশ:

  1. 1 মিনি রুটি বোর্ড
  2. 1 ATTiny85
  3. 1 3V কয়েন সেল ব্যাটারি
  4. 1 মুদ্রা সেল ব্যাটারি ধারক
  5. 1 330 ওহম প্রতিরোধক (কমলা, কমলা, লাল)
  6. 1 10 কে ওহম প্রতিরোধক
  7. 1 RGB LED
  8. 1 স্লাইডিং সুইচ
  9. 1 টি পুশ বোতাম
  10. 8 টি তার
  11. 1 Piezzo Buzzer

প্রয়োজনীয় সরঞ্জাম:

  1. Arduino সফটওয়্যার সহ একটি কম্পিউটার
  2. একটি AVR প্রোগ্রামার (আমরা Sparkfuns Tiny AVR Prorgrammer ব্যবহার করেছি কিন্তু আপনার যদি আগে থেকেই Arduino থাকে তাহলে আপনি ATTiny85 আপনার Arduino দিয়ে প্রোগ্রাম করার জন্য এই নির্দেশাবলী অনুসরণ করতে পারেন)
  3. এই কোডটি কাজ করার জন্য আপনাকে অবশ্যই এখানে পাওয়া ডা Dr. অ্যাজির ATTiny বোর্ড ব্যবহার করতে হবে: https://drazzy.com/package_drazzy.com_index.json (কিভাবে ইনস্টল করবেন সে বিষয়ে নির্দেশনা ধাপ ২০ -এ দেওয়া আছে)
  4. এখানে পাওয়া RTTL লাইব্রেরি: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (কিভাবে ইনস্টল করতে হবে সে সম্পর্কে নির্দেশনা ধাপ ২১-এ দেওয়া আছে)

ধাপ 1: আপনার ব্রেডবোর্ডে উপাদানগুলি রাখুন

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

দ্রষ্টব্য: কেন্দ্র-লাইনের উভয় পাশে রুটি বোর্ডের সারি সংযুক্ত

ধাপ 2: আপনার ব্রেডবোর্ডে পুশ বোতাম রাখুন

আপনার ব্রেডবোর্ডে পুশ বোতাম রাখুন
আপনার ব্রেডবোর্ডে পুশ বোতাম রাখুন

আপনার রুটির বোর্ডে লাল বৃত্তাকার স্থানে পুশ বোতাম োকান

ধাপ 3: আপনার ব্রেডবোয়ারে RGB LED রাখুন

আপনার Breadboar উপর RGB LED রাখুন
আপনার Breadboar উপর RGB LED রাখুন

আপনার রুটি বোর্ডে বৃত্তাকার স্থানগুলিতে RGB LED রাখুন। এখানে দেখানো ঠিক সেগুলি বোর্ডে রাখা গুরুত্বপূর্ণ। লম্বা পা উপরে থেকে 5 ম গর্তে যেতে হবে।

ধাপ 4: আপনার ব্রেডবোর্ডে ATTINY85 রাখুন

আপনার ব্রেডবোর্ডে ATTINY85 রাখুন
আপনার ব্রেডবোর্ডে ATTINY85 রাখুন

আপনার ATTINY 85 টি সারি 8 থেকে সারি 11 এর মাঝখানে রাখুন।

*আপনার ATTINY85 মাইক্রোকন্ট্রোলারে পা না ভাঙার ব্যাপারে খুব সতর্ক থাকুন। আপনি মাইক্রোকন্ট্রোলারকে পুরোপুরি ধাক্কা দেবেন না কারণ আমরা এটিকে পরে প্রোগ্রাম করার জন্য সরিয়ে দেব।

ধাপ 5: ATTiny85 এর 0 পিন করতে নীল LED তারের করুন

ATTiny85 এর 0 পিনে ব্লু এলইডি ওয়্যার করুন
ATTiny85 এর 0 পিনে ব্লু এলইডি ওয়্যার করুন

ছবিতে দেখানো হিসাবে ATTiny এর 0 পিন করতে ব্লু LED লেগ সংযোগকারী তার যুক্ত করুন

দ্রষ্টব্য* তারের রঙ কোন ব্যাপার না, কিন্তু কি সংযুক্ত আছে তা সহজে দেখতে বিভিন্ন রং ব্যবহার করা সহায়ক।

ধাপ 6: ATTiny85 এর পিন 1 এ সবুজ LED টি ওয়্যার করুন

ATTiny85 এর পিন 1 এ সবুজ LED টি ওয়্যার করুন
ATTiny85 এর পিন 1 এ সবুজ LED টি ওয়্যার করুন

ছবিতে দেখানো হিসাবে পিন তারের

ধাপ 7: ATTiny85 এর পিন 2 এ রেড এলইডি ওয়্যার করুন

ATTiny85 এর পিন 2 এ রেড এলইডি ওয়্যার করুন
ATTiny85 এর পিন 2 এ রেড এলইডি ওয়্যার করুন

ছবিতে দেখানো গর্তে একটি তারের রাখুন।

দ্রষ্টব্য* তারের রঙ কোন ব্যাপার না, কিন্তু কি সংযুক্ত আছে তা দেখতে সহজ করার জন্য বিভিন্ন কলার ব্যবহার করা সহায়ক।

ধাপ 8: বোতামের পাওয়ার সাইডটি ওয়্যার করুন

বোতামের পাওয়ার সাইড ওয়্যার করুন
বোতামের পাওয়ার সাইড ওয়্যার করুন

ছবিতে দেখানো লম্বা (0.75in) কালো তার যুক্ত করুন

ধাপ 9: RGB LED এর গ্রাউন্ড লেগ ওয়্যার করুন

RGB LED এর গ্রাউন্ড লেগ ওয়্যার করুন
RGB LED এর গ্রাউন্ড লেগ ওয়্যার করুন

ডায়াগ্রামে দেখানো 330 ওহম প্রতিরোধক (কমলা-কমলা-বাদামী-স্বর্ণ) যোগ করুন।

ধাপ 10: ATTiny তে ওয়্যার পাওয়ার

ATTiny তে ওয়্যার পাওয়ার
ATTiny তে ওয়্যার পাওয়ার

ধাপ 11: রুটি বোর্ডে স্লাইড সুইচ যোগ করুন

রুটি বোর্ডে স্লাইড সুইচ যোগ করুন
রুটি বোর্ডে স্লাইড সুইচ যোগ করুন

ছবিতে দেখানো স্লাইডিং সুইচ যোগ করুন।

ধাপ 12: ব্যাটারি হোল্ডারে 3V কয়েন সেল ব্যাটারি রাখুন

ব্যাটারি হোল্ডারে 3V কয়েন সেল ব্যাটারি রাখুন
ব্যাটারি হোল্ডারে 3V কয়েন সেল ব্যাটারি রাখুন

কয়েন সেল ব্যাটারি হোল্ডারকে রুটি বোর্ডে রাখার আগে এটি করুন।

ধাপ 13: রুটি বোর্ডে কয়েন সেল ব্যাটার যোগ করুন

রুটি বোর্ডে কয়েন সেল ব্যাটার যোগ করুন
রুটি বোর্ডে কয়েন সেল ব্যাটার যোগ করুন

দেখানো হিসাবে সঠিক গর্ত মধ্যে এটি যোগ করুন। পজিটিভ টার্মিনালটি ডান দিকে আছে তা নিশ্চিত করুন।

ধাপ 14: স্লাইড সুইথ +3V তে ওয়্যার করুন

স্লাইড সুইথ +3V তে ওয়্যার করুন
স্লাইড সুইথ +3V তে ওয়্যার করুন

বাম দিকে ছবিতে দেখানো হিসাবে প্রথমে হলুদ তারের অর্ধেক বাঁকানো হলে এটি সহজ।

ধাপ 15: ATTiny এর গ্রাউন্ড (-) পিন ওয়্যার করুন

ATTiny থেকে গ্রাউন্ডে (-) পিন লাগান
ATTiny থেকে গ্রাউন্ডে (-) পিন লাগান

উপরের ছবিতে যেমন দেখানো হয়েছে

ধাপ 16: আপনার ATTINY85 (পিন 3) এ বোতাম আউটপুট ওয়্যার করুন

আপনার ATTINY85 (পিন 3) এ বোতাম আউটপুট ওয়্যার করুন
আপনার ATTINY85 (পিন 3) এ বোতাম আউটপুট ওয়্যার করুন

এটি আপনার ATTINY85 কে সনাক্ত করতে দেয় যখন আপনি আপনার বোতামটি চাপবেন। ঠিক দেখানো হিসাবে তারের যোগ করুন।

ধাপ 17: বোতাম এবং গ্রাউন্ডের মধ্যে একটি 10K রোধকারী যুক্ত করুন

বোতাম এবং গ্রাউন্ডের মধ্যে একটি 10K রোধকারী যুক্ত করুন
বোতাম এবং গ্রাউন্ডের মধ্যে একটি 10K রোধকারী যুক্ত করুন

মাটি এবং বোতামের মধ্যে 10 কে ওহম প্রতিরোধক (বাদামী, কালো, কমলা, স্বর্ণ) যুক্ত করুন। এটি একটি টান ডাউন প্রতিরোধক। যখন বোতামটি চাপানো হয় ATTINY85 একটি উচ্চ (+3V) পড়ে, যখন এটি চাপানো হয় না ATTINY85 একটি নিম্ন (0 V) পড়ে

ধাপ 18: রুটি বোর্ডে বুজার যুক্ত করুন

রুটি বোর্ডে বুজার যুক্ত করুন
রুটি বোর্ডে বুজার যুক্ত করুন

আপনার রুটি বোর্ডে বুজার যুক্ত করুন। উপরে (+) এর সাথে দেখানো ঠিক এটি যোগ করতে ভুলবেন না।

ধাপ 19: আপনার কোড বিকাশ করুন

  1. কোডটি ডাউনলোড করুন
  2. কোড এডিট করুন

এটি একটি স্টেট চালিত কোড। এর মানে হল যে STATE (যা কোডে CAPS এ টাইপ করা হয়েছে যেমন RED_STATE)।

একটি রাজ্য যুক্ত করার জন্য আপনাকে অবশ্যই এটিকে কোডের শীর্ষে ঘোষণা করতে হবে এবং রাজ্যের সংখ্যা আপডেট করতে হবে।

তারপরে আপনি আপনার নতুন রাষ্ট্রকে অন্তর্ভুক্ত করতে সুইচ কেস পরিবর্তন করতে পারেন।

ধাপ 20: ড Az অ্যাজির বোর্ড যোগ করা

ডা Az অ্যাজির বোর্ড যোগ করা
ডা Az অ্যাজির বোর্ড যোগ করা
ড Az অ্যাজির বোর্ড যোগ করা
ড Az অ্যাজির বোর্ড যোগ করা
ড Az অ্যাজির বোর্ড যোগ করা
ড Az অ্যাজির বোর্ড যোগ করা
ড Az অ্যাজির বোর্ড যোগ করা
ড Az অ্যাজির বোর্ড যোগ করা

আপনার Arduino IDE- এ Dr. Azzy এর বোর্ড যোগ করুন:

  1. ফাইলের অধীনে পছন্দগুলিতে নেভিগেট করুন
  2. অগ্রাধিকার> এই লিঙ্কে অতীত অতিরিক্ত বোর্ড পরিচালকদের অধীনে সেটিংস:
  3. সরঞ্জামগুলির অধীনে বোর্ড ম্যানেজারে যান
  4. স্পেন্স কনডে দ্বারা ATTiny কোর ইনস্টল করুন

ধাপ 21: আপনার Arduino লাইব্রেরিতে Rttl লাইব্রেরি যোগ করুন

আপনার Arduino লাইব্রেরিতে Rttl লাইব্রেরি যোগ করুন
আপনার Arduino লাইব্রেরিতে Rttl লাইব্রেরি যোগ করুন

বুজার কাজ করার জন্য এখানে লাইব্রেরিটি আপনার Arduino এর লাইব্রেরিতে যোগ করুন:

github.com/cefn/non-blocking-rtttl-arduino

ধাপ 22: ATTiny প্রোগ্রাম করার জন্য Arduino IDE কনফিগার করুন

ATTiny প্রোগ্রাম করার জন্য Arduino IDE কনফিগার করুন
ATTiny প্রোগ্রাম করার জন্য Arduino IDE কনফিগার করুন

সরঞ্জাম মেনুতে ক্লিক করুন এবং নিশ্চিত করুন যে বোর্ড, ঘড়ি এবং চিপ সঠিক

ধাপ 23: ATTiny প্রোগ্রাম করুন এবং AVR প্রোগ্রামারের সাথে আপনার রুটি বোর্ড সংযুক্ত করুন

ATTiny প্রোগ্রাম করুন এবং AVR প্রোগ্রামারের সাথে আপনার রুটি বোর্ড সংযুক্ত করুন
ATTiny প্রোগ্রাম করুন এবং AVR প্রোগ্রামারের সাথে আপনার রুটি বোর্ড সংযুক্ত করুন
ATTiny প্রোগ্রাম করুন এবং AVR প্রোগ্রামারের সাথে আপনার রুটি বোর্ড সংযুক্ত করুন
ATTiny প্রোগ্রাম করুন এবং AVR প্রোগ্রামারের সাথে আপনার রুটি বোর্ড সংযুক্ত করুন
ATTiny প্রোগ্রাম করুন এবং AVR প্রোগ্রামারের সাথে আপনার রুটি বোর্ড সংযুক্ত করুন
ATTiny প্রোগ্রাম করুন এবং AVR প্রোগ্রামারের সাথে আপনার রুটি বোর্ড সংযুক্ত করুন
  1. আপনার রুটি বোর্ড থেকে ATTiny সরান এবং এটি AVR প্রোগ্রামারে রাখুন। প্রথম ছবিতে দেখানো হিসাবে উপরের বাম কোণে ছোট বিন্দু দিয়ে আপনাকে অবশ্যই এটি বোর্ডে প্লাগ করতে হবে।
  2. 3 টি তার নিন এবং প্রোগ্রামারের 2, 1, 0 পিনগুলি আপনার রুটি বোর্ডের সংশ্লিষ্ট পিনের সাথে সংযুক্ত করুন। বিস্তারিত জানার জন্য ছবি দেখুন।
  3. একটি ওয়্যার ওয়্যার নিন এবং আপনার রুটি বোর্ডে সংশ্লিষ্ট গ্রাউন্ডে প্রোগ্রামারের পিন (-) সংযুক্ত করুন। বিস্তারিত জানার জন্য ছবি দেখুন।
  4. আপনার Arduino IDE তে আপলোড তীরটি নির্বাচন করে ATTiny এ Arduino কোডটি লোড করুন (যদি আপনি একটি ত্রুটি পান যে কোডটি আপলোড করার সময় আগের ধাপটি দেখুন)

ধাপ 24: সম্পন্ন

সম্পন্ন!
সম্পন্ন!
সম্পন্ন!
সম্পন্ন!
সম্পন্ন!
সম্পন্ন!

যদি আপনার কোডটি আপনি যেমন চান তেমন কাজ করে। আপনার রুটি শুয়োর থেকে নমনীয় তারগুলি সরান এবং আপনার রুটি বোর্ডে ATTiny প্রোগ্রামার রাখুন।

আপনার কুমড়ো জ্বালানোর আগে, সার্কিটটি একটি প্লাস্টিকের ব্যাগে রাখুন যাতে এটিতে কোনও কুমড়োর গোপ পড়ে গেলে তা শর্টিং থেকে রক্ষা পায়।

ধাপ 25: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

কাইল নিল দ্বারা উন্নত একটি উন্নত সার্কিট ডায়াগ্রাম এখানে দেখানো হয়েছে এবং বুজার নিয়ন্ত্রণের জন্য একটি ট্রানজিস্টর ব্যবহার করবে। ভবিষ্যতের সংস্করণে প্রয়োগ করা হবে

প্রস্তাবিত: