সুচিপত্র:

ভলিউম নির্দেশক Neopixel Ws2812 LED রিং এবং Arduino: 8 টি ধাপ
ভলিউম নির্দেশক Neopixel Ws2812 LED রিং এবং Arduino: 8 টি ধাপ

ভিডিও: ভলিউম নির্দেশক Neopixel Ws2812 LED রিং এবং Arduino: 8 টি ধাপ

ভিডিও: ভলিউম নির্দেশক Neopixel Ws2812 LED রিং এবং Arduino: 8 টি ধাপ
ভিডিও: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, জুলাই
Anonim

এই টিউটোরিয়ালে আমরা শিখব কিভাবে Neopixel Ws2812 LED Ring এবং arduino ব্যবহার করে ভলিউম ইন্ডিকেটর তৈরি করতে হয়।

ভিডিওটি দেখুন!

ধাপ 1: আপনার যা লাগবে

আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
আপনার যা দরকার
  • Arduino Uno বা অন্য কোন Arduino বোর্ড
  • NeoPixel - RGB LED রিং
  • জাম্পার তার
  • পোটেন্টিওমিটার
  • ভিসুইনো সফটওয়্যার: এখানে ডাউনলোড করুন

ধাপ 2: সার্কিট

সার্কিট
সার্কিট
  • Arduino বোর্ড পিন 5V LedRing পিন VCC এর সাথে সংযুক্ত করুন
  • Arduino বোর্ড পিন GND কে LedRing পিন GND এর সাথে সংযুক্ত করুন
  • Arduino বোর্ড ডিজিটাল পিন 2 কে LedRing পিন DI এর সাথে সংযুক্ত করুন
  • আরডুইনো এনালগ পিন A0 এর সাথে পোটেন্টিওমিটার পিন OTB সংযুক্ত করুন
  • আরডুইনো এনালগ পিন 5V এর সাথে পটেন্টিওমিটার পিন VCC সংযুক্ত করুন
  • আরডুইনো পিন GND এর সাথে potentiometer pin GND সংযোগ করুন

ধাপ 3: Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন
Visuino শুরু করুন, এবং Arduino UNO বোর্ড প্রকার নির্বাচন করুন

ভিসুইনো: https://www.visuino.eu এছাড়াও ইনস্টল করা প্রয়োজন। বিনামূল্যে সংস্করণ ডাউনলোড করুন অথবা একটি বিনামূল্যে পরীক্ষার জন্য নিবন্ধন করুন।

প্রথম ছবিতে দেখানো হিসাবে Visuino শুরু করুন Visuino- এ Arduino কম্পোনেন্ট (ছবি 1) -এর "সরঞ্জাম" বোতামে ক্লিক করুন যখন ডায়ালগটি প্রদর্শিত হবে, ছবি 2 -এ দেখানো হিসাবে "Arduino UNO" নির্বাচন করুন

ধাপ 4: ভিসুইনোতে উপাদান যুক্ত করুন

ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
ভিসুইনোতে উপাদান যুক্ত করুন
  • "ম্যাপ রেঞ্জ এনালগ" কম্পোনেন্ট যোগ করুন
  • "র‍্যাম্প টু অ্যানালগ ভ্যালু" উপাদান যোগ করুন
  • "স্বাক্ষরবিহীন এনালগ" উপাদান যোগ করুন
  • 2X "তুলনা অ্যানালগ মান" উপাদান যোগ করুন
  • 2X "কালার ভ্যালু" উপাদান যোগ করুন
  • "RGBW Color Multi-Source Merger" কম্পোনেন্ট যোগ করুন
  • "NeoPixels" উপাদান যোগ করুন

ধাপ 5: ভিসুইনো সেট কম্পোনেন্টে

ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
ভিসুইনো সেট কম্পোনেন্টে
  • "MapRange1" নির্বাচন করুন এবং বৈশিষ্ট্যগুলিতে ইনপুট রেঞ্জ> সর্বোচ্চ থেকে 1 এবং ইনপুট রেঞ্জ> মিনি থেকে 0 সেট করুন
  • "MapRange1" নির্বাচন করুন এবং বৈশিষ্ট্যগুলিতে আউটপুট রেঞ্জ> সর্বোচ্চ 12 এবং আউটপুট রেঞ্জ> মিনি থেকে 0 সেট করুন

দ্রষ্টব্য: আউটপুট রেঞ্জ> ম্যাক্স থেকে 12 হল LEDRing এ LED এর সংখ্যা

  • "RampToValue1" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে Slাল (S) 1000 সেট করুন
  • "CompareValue1" নির্বাচন করুন এবং প্রপার্টিস উইন্ডোতে টাইপ তুলুন ctBigger এবং Value to 10 এও মান মান নির্বাচন করুন এবং পিন আইকনে ক্লিক করুন এবং "ফ্লোট সিঙ্ক পিন" নির্বাচন করুন
  • "CompareValue2" নির্বাচন করুন এবং প্রপার্টিস উইন্ডো সেট থেকে টাইপ তুলনা করুন ctSmaller এছাড়াও মান ক্ষেত্র নির্বাচন করুন এবং পিন আইকনে ক্লিক করুন এবং "ফ্লোট সিঙ্ক পিন" নির্বাচন করুন
  • "ColorValue2" নির্বাচন করুন এবং বৈশিষ্ট্য উইন্ডোতে মান clNavy সেট করুন
  • "NeoPixels1" এ ডাবল ক্লিক করুন এবং PixelGroups উইন্ডোতে ColorPixel কে বাম দিকে টেনে আনুন এবং প্রপার্টি উইন্ডোতে কাউন্ট পিক্সেলগুলিকে 12 এ সেট করুন

দ্রষ্টব্য: কাউন্ট পিক্সেল 12 হল LEDRing এ LED এর সংখ্যা

ধাপ 6: ভিসুইনো সংযোগ উপাদানগুলিতে

Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
Visuino সংযোগ উপাদানগুলিতে
  • Arduino এনালগ পিন সংযোগ করুন [0] আউট MapRange1 পিন ইন
  • RampToValue1 পিন ইন "MapRange1" পিন আউট সংযোগ করুন, এবং CompareValue1 পিন মান এবং CompareValue2 পিন মান
  • "RampToValue1" পিন আউট করুন CompareValue1 পিন ইন এবং CompareValue2 পিন ইন এবং AnalogToUsigned1 পিন ইন
  • AnalogToUsigned1 পিন আউট NeoPixels1 পিন সূচকে সংযুক্ত করুন
  • CompareValue1 পিন আউট ColorValue1 পিন ঘড়ি সংযোগ করুন
  • CompareValue2 পিন আউট ColorValue2 পিন ঘড়ি সংযোগ করুন
  • ColorValue1 পিন আউট RGBWColorMultiMerger1 পিন [0]
  • ColorValue2 পিন আউট RGBWColorMultiMerger1 পিন [1]
  • RGBWColorMultiMerger1 পিন আউট NeoPixels1 পিন রঙ সংযোগ করুন
  • Arduino ডিজিটাল পিন 2 এর সাথে NeoPixels1 পিন আউট সংযোগ করুন

ধাপ 7: Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন
Arduino কোড জেনারেট, কম্পাইল এবং আপলোড করুন

ভিসুইনোতে, নীচে "বিল্ড" ট্যাবে ক্লিক করুন, নিশ্চিত করুন যে সঠিক পোর্টটি নির্বাচন করা হয়েছে, তারপরে "কম্পাইল/বিল্ড এবং আপলোড" বোতামে ক্লিক করুন।

ধাপ 8: খেলুন

যদি আপনি Arduino UNO মডিউলকে ক্ষমতা দেন, এবং একটি পেন্টিওমিটার স্লাইড করেন LED রিংটি Potentiometer অবস্থান নির্দেশ করবে। আপনি অডিও অ্যাপ্লিকেশনগুলিতে এই পদ্ধতিটি ব্যবহার করতে পারেন যেখানে আপনাকে ভলিউম অবস্থান বা অন্য কোন প্রকল্প নির্দেশ করতে হবে যেখানে কিছু ধরনের ভিজ্যুয়াল ইন্ডিকেটর প্রয়োজন।

অভিনন্দন! আপনি ভিসুইনো দিয়ে আপনার প্রকল্পটি সম্পন্ন করেছেন। ভিসুইনো প্রজেক্টটিও সংযুক্ত, যা আমি এই নির্দেশের জন্য তৈরি করেছি, আপনি এটি ডাউনলোড করতে পারেন এবং ভিসুইনোতে খুলতে পারেন:

প্রস্তাবিত: