সুচিপত্র:

সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন: 9 টি ধাপ (ছবি সহ)
সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন: 9 টি ধাপ (ছবি সহ)

ভিডিও: সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন: 9 টি ধাপ (ছবি সহ)

ভিডিও: সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন: 9 টি ধাপ (ছবি সহ)
ভিডিও: আরডুইনো ব্যবহার করে পোটেন্টিওমিটার সহ সার্ভো মোটর নিয়ন্ত্রণ করুন 2024, জুলাই
Anonim
সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন
সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন
সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন
সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন

এই প্রকল্পটি একটি 7-সেগমেন্ট LED ডিসপ্লে (F5161AH) -এর ডিসপ্লে নিয়ন্ত্রণের জন্য একটি পোটেন্টিওমিটার ব্যবহার করে। পোটেন্টিওমিটারের গাঁটটি 0 থেকে 99 রেঞ্জের মধ্যে প্রদর্শিত সংখ্যা পরিবর্তিত হওয়ার সাথে সাথে। যেকোনো মুহূর্তে শুধুমাত্র একটি LED জ্বালানো হয়, খুব সংক্ষিপ্তভাবে, কিন্তু চোখ বা একটি ক্যামেরা ফ্লিকার লক্ষ্য করে না। এটি দৃ of়তার দৃ়তা।

বোতাম টিপে ক্রিয়াটি ধীর হয়ে যায় এবং আপনি পৃথক LEDs চালু এবং বন্ধ দেখতে পারেন।

আমি লক্ষ্য করেছি যে CircuitPython ব্যবহার করে খুব কম Instructables আছে তাই এই প্রকল্পটি একটি Adafruit Itsybitsy M4 ডেভেলপমেন্ট বোর্ড ব্যবহার করে যা সুন্দরভাবে CircuitPython চালায়। আপনি যদি রাস্পবেরি পাই, বা অন্য মাইক্রোপ্রসেসর ডেভেলপমেন্ট বোর্ড ব্যবহার করতে চান তবে আপনাকে কেবল স্ক্রিপ্টে পিন এবং তাদের সেটআপ পরিবর্তন করতে হবে।

ধাপ 1: প্রকল্পের জন্য আমাদের যা প্রয়োজন

প্রকল্পের জন্য আমাদের যা দরকার
প্রকল্পের জন্য আমাদের যা দরকার

হার্ডওয়্যার:

  • Adafruit Itsybitsy M4 - একটি ছোট, শক্তিশালী এবং সস্তা উন্নয়ন বোর্ড
  • microUSB কেবল - পিসি থেকে প্রোগ্রামিং এর জন্য
  • রুটিবোর্ড (বা স্ট্রিপবোর্ড এবং সোল্ডারিং লোহা)
  • রুটিবোর্ড জাম্পার তারগুলি (বা তারের এবং ঝাল সংযোগকারী)
  • F5161AH 7-সেগমেন্ট ডিসপ্লেগুলির একটি জোড়া
  • একটি 10 কে ওহম পোটেন্টিওমিটার
  • একটি বোতাম সুইচ
  • 330 ওহম প্রতিরোধক একটি জোড়া

সফটওয়্যার:

মু সম্পাদক - কোড লিখতে এবং বোর্ড প্রোগ্রাম

Itsybitsy সেট আপ এখানে ব্যাখ্যা করা হয়েছে:

CircuitPython এর সর্বশেষ সংস্করণ:

সার্কিট পাইথন লাইব্রেরি:

মু সম্পাদক:

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

ধাপ 2: সার্কিট নির্মাণ

সার্কিট নির্মাণ
সার্কিট নির্মাণ

7 সেগমেন্ট প্রদর্শন প্রতিটি 10 পিন আছে। উপরের এবং নীচের কেন্দ্রের পিনগুলি অভ্যন্তরীণভাবে সংযুক্ত এবং সাধারণ ক্যাথোড। এর মানে হল যে সমস্ত 8 টি LEDs, 7 টি বিভাগ এবং একটি দশমিক বিন্দু, ডিসপ্লেতে একটি GND সংযোগের জন্য একটি সাধারণ লাইন ভাগ করে। এটি বর্তমান সীমাবদ্ধ করার জন্য একটি 330 ওহম প্রতিরোধকের মাধ্যমে হওয়া উচিত। অন্য p টি পিনের প্রত্যেকটিই অ্যানোড এবং ইটসিবিটসিতে সরাসরি আউটপুট পিনের সাথে সংযুক্ত।

এর মানে হল যে ইটসিবিটসিতে পিন 13, যা কেন্দ্রের শীর্ষ অংশ (A) নিয়ন্ত্রণ করে, উভয় 7-সেগমেন্ট ডিসপ্লেতে পিন 7 এর সাথে সংযুক্ত। একইভাবে, Itsybitsy তে 12 পিন, যা উপরের ডান অংশ (B) নিয়ন্ত্রণ করে, উভয় 7-সেগমেন্ট ডিসপ্লেতে পিন 6 এর সাথে সংযুক্ত। বাকি অ্যানোডগুলি একইভাবে সংযুক্ত।

সাধারণ ক্যাথোডগুলি ইটিসিবিটি -তে পিন D3 এবং D4 এর সাথে প্রতিরোধকের মাধ্যমে সংযুক্ত থাকে। তারা GND- এর সাথে সংযুক্ত নয়, যাতে আমরা ডিসপ্লে চিপগুলিকে পৃথকভাবে তাদের ক্যাথোডগুলি টেনে এনে প্রয়োজনীয় নির্বাচন করতে পারি।

ধাপ 3: Itsybitsy M4 Pinout

Itsybitsy M4 Pinout
Itsybitsy M4 Pinout

এটি ইটিসিবিটি এম 4 এর পিনগুলি আরও স্পষ্টভাবে দেখায়।

ধাপ 4: স্ট্রিপবোর্ড সংযোগ

স্ট্রিপবোর্ড সংযোগ
স্ট্রিপবোর্ড সংযোগ

এটি আপনার বোঝার জন্য সাহায্য করা উচিত। সংযোগের বাম হাতের ব্লক (লাল… ধূসর) হল অ্যানোড এবং পিনের সাথে সংযুক্ত: D13, D12, D11, D10, D9, D7, Tx এবং Rx।

সংযোগের কেন্দ্রে জোড়া; পিন 8, বাম (দশ) ডিসপ্লের ক্যাথোড একটি প্রতিরোধকের মাধ্যমে D4 এর সাথে সংযুক্ত। পিন 3, ডান (ইউনিট) প্রদর্শনের ক্যাথোড একটি প্রতিরোধকের মাধ্যমে D3 এর সাথে সংযুক্ত। তারা 330 ওহম

গুরুত্বপূর্ণ: ডিসপ্লের নীচে সমস্ত ট্র্যাক কাটা হয়েছে। ডান দিক থেকে চতুর্থ ট্র্যাকে বোর্ডের নিচ থেকে 12 তম সারিতে একটি কাটা আছে। এটা তোমার কালো এবং সাদা তারের মধ্যে

ডান হাতের সংযোগগুলি হল:

  • বোতামের বাম দিক থেকে A0 পর্যন্ত সাদা
  • সবুজ, A4 থেকে potentiometer এর ওয়াইপার
  • কমলা থেকে 3.3 ভি এবং ডান পিন অফ পোটেন্টিওমিটার - হাই এন্ড
  • কালো থেকে GND: বোতামের ডান পাশ এবং পোটেন্টিওমিটারে বাম পিন - নিম্ন প্রান্ত

ধাপ 5: কোড: পার্ট 1 - ডিজিটাল পিন সেট আপ করা

কোড: পার্ট 1 - ডিজিটাল পিন সেট আপ করা
কোড: পার্ট 1 - ডিজিটাল পিন সেট আপ করা

এটি ডিজিটাল পিনগুলি সেট করে - অ্যানোড, ক্যাথোড এবং বোতাম। এই লুপগুলি বেশ কয়েকটি অনুরূপ পিন সেট করার একটি কার্যকর পদ্ধতি।

ধাপ 6: কোড: পার্ট 2 - এনালগ পিন সেট করুন এবং সংখ্যাসূচক অক্ষর কোড করুন

কোড: পার্ট 2 - এনালগ পিন সেট করুন এবং সংখ্যাসূচক অক্ষর কোড করুন
কোড: পার্ট 2 - এনালগ পিন সেট করুন এবং সংখ্যাসূচক অক্ষর কোড করুন

এখানে শুধুমাত্র একটি এনালগ পিন ব্যবহার করা হয়।

টেবিলের প্রতিটি লাইন একটি একক অক্ষরকে উপস্থাপন করে। 7 টি বা শূন্য, বাম থেকে ডানে, A থেকে G পর্যন্ত বিভাগগুলিকে প্রতিনিধিত্ব করে।

একবার আপনি এই প্রকল্পটি কাজ করার পরে আপনি a, b, c, d, e এবং f অন্তর্ভুক্ত করার জন্য টেবিলটি প্রসারিত করতে এবং একটি হেক্সাডেসিমাল ডিসপ্লে (বেস 16) এর জন্য কোড পরিবর্তন করতে চাইতে পারেন।

ধাপ 7: কোড: পার্ট 3 - পদ্ধতি

কোড: পার্ট 3 - পদ্ধতি
কোড: পার্ট 3 - পদ্ধতি

এখানেই আসল কাজ করা হয়। এলইডি সেগমেন্ট কেবল তখনই আলোকিত হবে যদি ক্যাথোড কম এবং অ্যানোড উচ্চ হয়।

পদ্ধতি:

  1. সংখ্যাটিকে তার দশ এবং এককের উপাদানগুলিতে বিভক্ত করুন
  2. ক্যাথোডটি একটি ডিসপ্লেতে কম টেনে আনুন এবং তারপর প্রয়োজনে সেগমেন্টগুলিকে একবারে ফ্ল্যাশ করুন
  3. সেই ডিসপ্লে বন্ধ করতে ক্যাথোড হাই টানুন
  4. অন্যান্য প্রদর্শনের জন্য পুনরাবৃত্তি করুন
  5. এটি খুব দ্রুত এবং দ্রুত করুন যাতে পর্যবেক্ষক ঝলক দেখতে না পারে।

বোতাম টিপলে জিনিসগুলি ধীর করুন।

ধাপ 8: কোড: পার্ট 4 - প্রধান লুপ

কোড: পার্ট 4 - প্রধান লুপ
কোড: পার্ট 4 - প্রধান লুপ

একটি লুপে:

  • পাত্রটি পড়ুন
  • মানটি 0 থেকে 99 এর পরিসরে স্কেল করুন
  • অঙ্ক দেখান
  • বাটন চাপলে বিলম্ব বাড়িয়ে LED ফ্ল্যাশ দেখাবে
  • মান শূন্য হলে থামুন এবং বোতাম টিপুন

ধাপ 9: কোড: আপনার সময় বাঁচাতে ডাউনলোড করুন

কে এই সব টাইপ করতে চান?

আপনার সময় এবং টাইপোস বাঁচাতে এখানে একটি ডাউনলোড করা হয়েছে।

প্রস্তাবিত: