সুচিপত্র:
- ধাপ 1: ডিভাইস সংযুক্ত করা হচ্ছে
- ধাপ 2: আমার বোর্ড
- ধাপ 3: সফটওয়্যার
- ধাপ 4: LUA প্রোগ্রাম
- ধাপ 5: উপসংহার
ভিডিও: NODEMCU LUA ESP8266 একটি M5450B7 LED ডিসপ্লে ড্রাইভার IC চালাচ্ছে: 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
M5450B7 একটি 40 পিন DIP LED ডিসপ্লে ড্রাইভার IC।
এটি বরং একটি পশু দেখায়, কিন্তু এটি নিয়ন্ত্রণ এবং প্রোগ্রাম করা অপেক্ষাকৃত সহজ।
34 টি আউটপুট পিন রয়েছে যার প্রতিটিতে একটি LED সংযুক্ত থাকতে পারে।
ডিভাইসটি সরবরাহের পরিবর্তে বর্তমান ডুবে যায় তাই LED এর ক্যাথোডটিকে একটি পিন এবং 5V এর সাথে সংযুক্ত করা প্রয়োজন যা অ্যানোডে সরবরাহ করা হয়। ডিভাইসটি এলইডিতে সরবরাহ করা কারেন্টেরও যত্ন নেয়।
ডিভাইসটি সাধারণত 4 বা 5 ডিজিটের আলফা নিউমেরিক LED ডিসপ্লে নিয়ন্ত্রণ করতে ব্যবহৃত হয়, কিন্তু এর সাথে আপনি আরও অনেক কিছু করতে পারেন।
ডিভাইসটি কী করতে পারে তার একটি সহজ উদাহরণ এখানে দেওয়া হল।
ধাপ 1: ডিভাইস সংযুক্ত করা হচ্ছে
M5450 একটি ব্রেডবোর্ডে সেট আপ করা যেতে পারে অথবা আপনি নীচে আমি যা করেছি তার অনুরূপ কিছু তৈরি করতে পারেন।
- পিন 1 Vss সংযুক্ত করুন এবং 23 ডেটা Gnd করতে সক্ষম করুন,
- পিন 20 থেকে 5V সংযোগ করুন,
- একটি প্রতিরোধকের মাধ্যমে 19 থেকে 5V পিন সংযুক্ত করুন (আমি 200 ওহম ব্যবহার করেছি)
- একটি 1nF ক্যাপাসিটরের উজ্জ্বলতা নিয়ন্ত্রণ, 19 এবং 20 পিনের সাথে সংযুক্ত করা উচিত, যাতে সম্ভাব্য দোলন প্রতিরোধ করা যায়।
- ESP8266 এর D1 এর সাথে ক্লক ইন সংযুক্ত করুন
- ESP8266 এর D2 এর সাথে DATA IN সংযোগ করুন
আমি আমার বোর্ড চালানোর জন্য একটি WeMos ব্যবহার করেছি কারণ এতে 5V সরবরাহ রয়েছে, ডিভাইসটি 3.3V এও চলবে যদিও LEDs তেমন উজ্জ্বল নয়। যেকোন ESP8266 M5450 ডিভাইস চালাতে সক্ষম হওয়া উচিত।
আমি কোনও অতিরিক্ত বিদ্যুৎ সরবরাহ ছাড়াই ডিভাইসটি চালানোর জন্য পিসি ইউএসবি সরবরাহ ব্যবহার করেছি।
আপনি যদি ESP8266 পিন ব্যবহার করতে পারেন ডিভাইসটি সংযুক্ত করতে, যদি আপনি সেই অনুযায়ী সরবরাহকৃত প্রোগ্রাম পরিবর্তন করেন।
ধাপ 2: আমার বোর্ড
বোর্ডটি নির্মাণ করা বেশ সহজ, কিন্তু সেখানে প্রচুর সোল্ডারিং আছে!
আয়তক্ষেত্রাকার LEDs ব্যবহার করার মানে হল যে আপনি তাদের একসঙ্গে বন্ধ করতে পারেন।
ধাপ 3: সফটওয়্যার
ডিভাইসটি প্রোগ্রাম করা বেশ সহজ কারণ এটিতে কেবল 2 টি ইনপুট রয়েছে - ক্লক ইন এবং ডেটা ইন।
ডিভাইসটি কাজ করার জন্য কোন লাইব্রেরি ডাউনলোড বা ইনস্টল করার প্রয়োজন নেই।
ESP8266 এ আউটপুটগুলিতে D1 এবং D2 সেট করুন।
আপনি D1 ঘড়ির পিনটি হাই নিন, পিন D2 তে ডেটা (HIGH বা LOW) রাখুন এবং আবার ক্লক পিনটি LOW নিন। এটি 36 বার করুন এবং ডিভাইসটি প্রোগ্রাম করা হয়েছে। আপনার 2 ঘড়ির ট্রানজিশনের মধ্যে টাইমার বিলম্বের প্রয়োজন নেই, ডিভাইসটি ESP8266 এর সাথে থাকতে পারে।
i = 0, 35 এর জন্য
gpio.write (ঘড়ি, gpio. HIGH) gpio.write (ডেটা, বাফার ) gpio.write (ঘড়ি, gpio. LOW) শেষ
ডিভাইসটি কাজ করার জন্য বাফার ৫] কে 1 বা হাইতে সেট করতে হবে।
ডিভাইস ল্যাচ হয় যখন এটি সঠিক সংখ্যক ডেটা বিট পায় এবং আউটপুটগুলিতে তথ্য পাঠায়
ডায়াগ্রাম (উপরে) দেখায় কিভাবে ডিভাইসটি প্রোগ্রাম করা উচিত। আমি ডেটশীটগুলির সাথে উজ্জ্বল নই, তবে এটির আমার ব্যাখ্যা কাজ করে।
ধাপ 4: LUA প্রোগ্রাম
আমি ফাংশন সহ প্রোগ্রামটি লিখেছি।
এলোমেলো () - এলোমেলো LEDschaser চালু করে এবং বন্ধ করে
অন্তর্ভুক্ত 4 টি উদাহরণ বেশ স্ব -ব্যাখ্যামূলক।
ধাপ 5: উপসংহার
আমি ESP8266 তে ডিভাইসগুলি ইন্টারফেস করা কতটা সহজ তা দেখানোর চেষ্টা করেছি।
আমি মূলত একটি Arduino সঙ্গে আমার বোর্ড ব্যবহার এবং আমি একটি ESP8266 সঙ্গে এটি ড্রাইভ করতে পারে কিনা বিস্মিত।
আমার মতো আপনার কাছে এতগুলি LED সংযোগ করার দরকার নেই, তবে আপনার প্রোগ্রামটিকে এখনও ডিভাইসে 36 টি ডেটা পাঠাতে হবে।
প্রস্তাবিত:
একটি পুরানো যোগাযোগ রিসিভারে একটি ডিজিটাল ডিসপ্লে যুক্ত করুন: 6 টি ধাপ (ছবি সহ)
একটি পুরাতন যোগাযোগ রিসিভারে একটি ডিজিটাল ডিসপ্লে যুক্ত করুন: একটি পুরোনো যোগাযোগের গিয়ার ব্যবহার করার একটি ত্রুটি হল যে এনালগ ডায়ালটি খুব সঠিক নয়। আপনি যে ফ্রিকোয়েন্সি পাচ্ছেন তা আপনি সর্বদা অনুমান করছেন। এএম বা এফএম ব্যান্ডগুলিতে, এটি সাধারণত কোনও সমস্যা হয় না কারণ আপনি সাধারণত
LM3915 লগারিদমিক ডট/বার ডিসপ্লে ড্রাইভার আইসি ব্যবহার করে: 7 টি ধাপ
LM3915 লগারিদমিক ডট/বার ডিসপ্লে ড্রাইভার আইসি ব্যবহার করে: LM3915 একটি লগারিদমিক ভোল্টেজ লেভেল প্রদর্শন করার একটি সহজ উপায় প্রদান করে যা সর্বনিম্ন ঝামেলা সহ দশটি LED এর এক বা একাধিক গ্রুপ ব্যবহার করে। আপনি যদি VU মিটার বানাতে চান, তাহলে আপনার LM3916 ব্যবহার করা উচিত যা আমরা এই ট্রের চূড়ান্ত কিস্তিতে কভার করব
একটি Arduino স্বয়ংক্রিয় ছায়া পর্দা প্রকল্পের জন্য একটি ধাপ মোটর এবং ড্রাইভার নির্বাচন: 12 ধাপ (ছবি সহ)
একটি Arduino অটোমেটেড শেড স্ক্রিন প্রজেক্টের জন্য একটি স্টেপ মোটর এবং ড্রাইভার নির্বাচন করা: এই নির্দেশনায়, আমি একটি প্রোটোটাইপ অটোমেটেড শেড স্ক্রিন প্রকল্পের জন্য একটি স্টেপ মোটর এবং ড্রাইভার নির্বাচন করার জন্য যে ধাপগুলো নিয়েছি তার মধ্য দিয়ে যাব। ছায়া পর্দা জনপ্রিয় এবং সস্তা কুলারু হাত ক্র্যাঙ্কড মডেল, এবং আমি টি প্রতিস্থাপন করতে চেয়েছিলাম
M5stick-C সহ Neopixel Ws2812 Rainbow LED Glow - Arpino IDE ব্যবহার করে M5stack M5stick C ব্যবহার করে Neopixel Ws2812 তে রেনবো চালাচ্ছে: 5 টি ধাপ
M5stick-C সহ Neopixel Ws2812 Rainbow LED Glow | Arduino IDE ব্যবহার করে M5stack M5stick C ব্যবহার করে Neopixel Ws2812 তে রেনবো চালানো: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা শিখব কিভাবে neopixel ws2812 LEDs বা LED স্ট্রিপ বা LED ম্যাট্রিক্স বা LED রিং ব্যবহার করতে হয় m5stack m5stick-C ডেভেলপমেন্ট বোর্ড Arduino IDE দিয়ে এবং আমরা তৈরি করব এর সাথে একটি রামধনু প্যাটার্ন
একটি Arduino বোর্ড থেকে একটি লেজার ড্রাইভার তৈরি করুন।: 6 ধাপ (ছবি সহ)
একটি Arduino বোর্ড থেকে একটি লেজার ড্রাইভার তৈরি করুন ।: এই নির্দেশনাটি হল একটি Arduino ভিত্তিক বোর্ড থেকে একটি 5 মেগাওয়াট Adafruit লেজারের জন্য একটি লেজার ড্রাইভার তৈরি করা। আমি একটি Arduino বোর্ড বেছে নিয়েছি কারণ আমি ভবিষ্যতে আমার কম্পিউটার থেকে দূরবর্তীভাবে লেজার নিয়ন্ত্রণ করতে চাই। আমি নমুনা Arduino কোড ব্যবহার করব sh