সুচিপত্র:
- ধাপ 1: প্রকল্পের জন্য আমাদের যা প্রয়োজন
- ধাপ 2: সার্কিট নির্মাণ
- ধাপ 3: Itsybitsy M4 Pinout
- ধাপ 4: স্ট্রিপবোর্ড সংযোগ
- ধাপ 5: কোড: পার্ট 1 - ডিজিটাল পিন সেট আপ করা
- ধাপ 6: কোড: পার্ট 2 - এনালগ পিন সেট করুন এবং সংখ্যাসূচক অক্ষর কোড করুন
- ধাপ 7: কোড: পার্ট 3 - পদ্ধতি
- ধাপ 8: কোড: পার্ট 4 - প্রধান লুপ
- ধাপ 9: কোড: আপনার সময় বাঁচাতে ডাউনলোড করুন
ভিডিও: সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন: 9 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই প্রকল্পটি একটি 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
এটি ইটিসিবিটি এম 4 এর পিনগুলি আরও স্পষ্টভাবে দেখায়।
ধাপ 4: স্ট্রিপবোর্ড সংযোগ
এটি আপনার বোঝার জন্য সাহায্য করা উচিত। সংযোগের বাম হাতের ব্লক (লাল… ধূসর) হল অ্যানোড এবং পিনের সাথে সংযুক্ত: D13, D12, D11, D10, D9, D7, Tx এবং Rx।
সংযোগের কেন্দ্রে জোড়া; পিন 8, বাম (দশ) ডিসপ্লের ক্যাথোড একটি প্রতিরোধকের মাধ্যমে D4 এর সাথে সংযুক্ত। পিন 3, ডান (ইউনিট) প্রদর্শনের ক্যাথোড একটি প্রতিরোধকের মাধ্যমে D3 এর সাথে সংযুক্ত। তারা 330 ওহম
গুরুত্বপূর্ণ: ডিসপ্লের নীচে সমস্ত ট্র্যাক কাটা হয়েছে। ডান দিক থেকে চতুর্থ ট্র্যাকে বোর্ডের নিচ থেকে 12 তম সারিতে একটি কাটা আছে। এটা তোমার কালো এবং সাদা তারের মধ্যে
ডান হাতের সংযোগগুলি হল:
- বোতামের বাম দিক থেকে A0 পর্যন্ত সাদা
- সবুজ, A4 থেকে potentiometer এর ওয়াইপার
- কমলা থেকে 3.3 ভি এবং ডান পিন অফ পোটেন্টিওমিটার - হাই এন্ড
- কালো থেকে GND: বোতামের ডান পাশ এবং পোটেন্টিওমিটারে বাম পিন - নিম্ন প্রান্ত
ধাপ 5: কোড: পার্ট 1 - ডিজিটাল পিন সেট আপ করা
এটি ডিজিটাল পিনগুলি সেট করে - অ্যানোড, ক্যাথোড এবং বোতাম। এই লুপগুলি বেশ কয়েকটি অনুরূপ পিন সেট করার একটি কার্যকর পদ্ধতি।
ধাপ 6: কোড: পার্ট 2 - এনালগ পিন সেট করুন এবং সংখ্যাসূচক অক্ষর কোড করুন
এখানে শুধুমাত্র একটি এনালগ পিন ব্যবহার করা হয়।
টেবিলের প্রতিটি লাইন একটি একক অক্ষরকে উপস্থাপন করে। 7 টি বা শূন্য, বাম থেকে ডানে, A থেকে G পর্যন্ত বিভাগগুলিকে প্রতিনিধিত্ব করে।
একবার আপনি এই প্রকল্পটি কাজ করার পরে আপনি a, b, c, d, e এবং f অন্তর্ভুক্ত করার জন্য টেবিলটি প্রসারিত করতে এবং একটি হেক্সাডেসিমাল ডিসপ্লে (বেস 16) এর জন্য কোড পরিবর্তন করতে চাইতে পারেন।
ধাপ 7: কোড: পার্ট 3 - পদ্ধতি
এখানেই আসল কাজ করা হয়। এলইডি সেগমেন্ট কেবল তখনই আলোকিত হবে যদি ক্যাথোড কম এবং অ্যানোড উচ্চ হয়।
পদ্ধতি:
- সংখ্যাটিকে তার দশ এবং এককের উপাদানগুলিতে বিভক্ত করুন
- ক্যাথোডটি একটি ডিসপ্লেতে কম টেনে আনুন এবং তারপর প্রয়োজনে সেগমেন্টগুলিকে একবারে ফ্ল্যাশ করুন
- সেই ডিসপ্লে বন্ধ করতে ক্যাথোড হাই টানুন
- অন্যান্য প্রদর্শনের জন্য পুনরাবৃত্তি করুন
- এটি খুব দ্রুত এবং দ্রুত করুন যাতে পর্যবেক্ষক ঝলক দেখতে না পারে।
বোতাম টিপলে জিনিসগুলি ধীর করুন।
ধাপ 8: কোড: পার্ট 4 - প্রধান লুপ
একটি লুপে:
- পাত্রটি পড়ুন
- মানটি 0 থেকে 99 এর পরিসরে স্কেল করুন
- অঙ্ক দেখান
- বাটন চাপলে বিলম্ব বাড়িয়ে LED ফ্ল্যাশ দেখাবে
- মান শূন্য হলে থামুন এবং বোতাম টিপুন
ধাপ 9: কোড: আপনার সময় বাঁচাতে ডাউনলোড করুন
কে এই সব টাইপ করতে চান?
আপনার সময় এবং টাইপোস বাঁচাতে এখানে একটি ডাউনলোড করা হয়েছে।
প্রস্তাবিত:
ডিসি মোটর মসৃণ শুরু, গতি এবং দিকনির্দেশনা একটি পোটেন্টিওমিটার, ওএলইডি ডিসপ্লে এবং বোতাম ব্যবহার করে: 6 ধাপ
একটি মোটামুটি, OLED ডিসপ্লে এবং বোতাম ব্যবহার করে ডিসি মোটর মসৃণ শুরু, গতি এবং দিকনির্দেশ: এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি L298N ডিসি মোটর নিয়ন্ত্রণ ড্রাইভার এবং একটি potentiometer ব্যবহার করে একটি ডিসি মোটরকে মসৃণ শুরু, গতি এবং দিক দুটি বোতাম দিয়ে নিয়ন্ত্রণ করতে OLED ডিসপ্লেতে পটেনশিয়োমিটার মান প্রদর্শন করুন।
মেসমেরাইজিং ফেরোফ্লুইড-ডিসপ্লে: নীরবে ইলেক্ট্রোম্যাগনেট দ্বারা নিয়ন্ত্রিত: 10 টি ধাপ (ছবি সহ)
মেসমেরাইজিং ফেরোফ্লুইড-ডিসপ্লে: ইলেক্ট্রোম্যাগনেট দ্বারা নীরবে নিয়ন্ত্রিত: দাবিত্যাগ: এই নির্দেশনা আমাদের " ফেচ " এর মত একটি বড় ফেরোফ্লুইড-ডিসপ্লে নির্মাণের জন্য সরাসরি এগিয়ে যাওয়ার উপায় প্রদান করবে না। এই প্রকল্পটি এত বড় এবং ব্যয়বহুল যে কেউ যে অনুরূপ কিছু তৈরি করতে চায় তার প্রায় অবশ্যই পার্থক্য থাকবে
ব্লুটুথ বা পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত আরজিবি নেতৃত্বাধীন: 5 টি ধাপ
ব্লুটুথ বা পটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত আরজিবি নেতৃত্বাধীন: হাই! আজ আমি আপনার সাথে আমার আরডুইনো প্রকল্প শেয়ার করতে চেয়েছিলাম। আমি আরডুইনো দ্বারা নিয়ন্ত্রিত আরজিবি তৈরি করেছি। এটিতে 3 টি মোড এবং 2 টি ইন্টারফেস রয়েছে। প্রথম মোড ম্যানুয়াল কন্ট্রোল, দ্বিতীয় শীতল রংধনু এবং তৃতীয় রঙের লক। প্রথমে আপনি potentiometer ক্যালিব্রেট করুন। তারপর আপনি
কন্ট্রোলিগ LED পোটেন্টিওমিটার দ্বারা: 6 টি ধাপ
কন্ট্রোলিগ LED পোটেনসিওমিটার দ্বারা: পূর্বে, আমরা নিয়ন্ত্রণ বোর্ডে ডেটা পাঠানোর জন্য সিরিয়াল মনিটর ব্যবহার করেছি, যা একটি নতুন সফটওয়্যার জানার জন্য আলোকিত হতে পারে। এই পাঠে, আসুন দেখি কিভাবে একটি পোটেন্টিওমিটারের মাধ্যমে একটি LED এর আলোকসজ্জা পরিবর্তন করা যায়, এবং potentiomete এর ডেটা গ্রহণ করা যায়
Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন: 3 টি ধাপ (ছবি সহ)
Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে ডিসপ্লে তাপমাত্রা: আগের টিউটোরিয়ালে বলা হয়েছে কিভাবে Arduino এবং DMD সংযোগকারী ব্যবহার করে ডট ম্যাট্রিক্স LED ডিসপ্লে P10 মডিউলে টেক্সট প্রদর্শন করতে হয়, যা আপনি এখানে পরীক্ষা করতে পারেন। এই টিউটোরিয়ালে আমরা P10 মডিউলকে ডিসপ্লে মেড হিসাবে ব্যবহার করে একটি সহজ প্রকল্প টিউটোরিয়াল দেব