সুচিপত্র:

CD4017 দশক কাউন্টার সহ NODEMCU LUA ESP8266: 4 টি ধাপ (ছবি সহ)
CD4017 দশক কাউন্টার সহ NODEMCU LUA ESP8266: 4 টি ধাপ (ছবি সহ)

ভিডিও: CD4017 দশক কাউন্টার সহ NODEMCU LUA ESP8266: 4 টি ধাপ (ছবি সহ)

ভিডিও: CD4017 দশক কাউন্টার সহ NODEMCU LUA ESP8266: 4 টি ধাপ (ছবি সহ)
ভিডিও: বোতাম সহ CD4017 দশক কাউন্টার আইসি / লেভেল কন্ট্রোল ব্যবহার করে আশ্চর্যজনক দরকারী ইলেকট্রনিক প্রকল্প 2024, নভেম্বর
Anonim
CD4017 দশক কাউন্টার সহ NODEMCU LUA ESP8266
CD4017 দশক কাউন্টার সহ NODEMCU LUA ESP8266

CD4017 একটি দশক পাল্টা / বিভাজক। এর মানে হল যখন এটি একটি নাড়ি পায় তখন এটি গণনা করে এবং উপযুক্ত পিনে একটি আউটপুট পাঠায়। এটি ব্যবহার করা বেশ সহজ আইসি এবং আপনি হয় একটি রুটি বোর্ডে সার্কিট তৈরি করতে পারেন অথবা চীন থেকে প্রায় 99p এর জন্য ইবে থেকে একটি কিনতে পারেন। আপনি অবশ্যই সব একসঙ্গে ঝালাই করতে হবে।

পিন 3 হল 555 টাইমারের আউটপুট এবং পিন 14 হল CD4017 এর ইনপুট।

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

সার্কিট
সার্কিট
সার্কিট
সার্কিট

আপনি যদি একটি ব্রেডবোর্ডে সার্কিটটি তৈরি করেন তবে আপনি 555 টাইমার অংশটি ছেড়ে দিতে পারেন এবং এটি ESP8266 দিয়ে চালাতে পারেন। আপনি হয়তো ভাবছেন, ESP8266 দিয়ে এটি চালানোর জন্য কিট কেন কিনবেন। একটি ভাল কারণ হল যে আপনি যদি সমস্ত উপাদানগুলি পৃথকভাবে সংগ্রহ করেন তবে তাদের 99p এর চেয়ে অনেক বেশি খরচ হবে, অন্যটি হল আপনি এটির সাথে টিঙ্কার করতে পারেন।

আপনি যদি ESP8266 দিয়ে CD4017 সার্কিট চালান তবে এটি 3.3 ভোল্টে কাজ করবে। DIL সকেট থেকে 555 টাইমার সরান এবং D1 থেকে একটি জাম্পার ওয়্যার নিন (অথবা আপনি যে পিনটি ব্যবহার করছেন) এবং 555 DIL সকেটের পিন 3 এ চাপ দিন।

ESP8266 এ ফিরে যান, একটি পিনে পালস উৎপাদনের কয়েকটি ভিন্ন উপায় রয়েছে

আপনি যদি NodeMCU ডকুমেন্টেশন পড়েন তবে এটি gpio.serout এর আরো উদাহরণ দেবে।

কোডের এই 2 টি লাইনের মধ্যে একটি পিন D1 GPIO5 এ একটি পালস তৈরি করবে।

এই লাইন প্রতি সেকেন্ডে 100 বার 5 মিলিসেকেন্ড পালস উৎপন্ন করে।

gpio.serout (1, gpio. HIGH, {5000, 995000}, 100, 1)

এই লাইনটি প্রতি অর্ধ সেকেন্ডে 100 মিলি সেকেন্ড পালস উৎপন্ন করে, তারপর প্রিন্ট সম্পন্ন হয়েছে।

gpio.serout (1, gpio. LOW, {5000, 50000}, 100, function () print ("Done") শেষ)

ধাপ 2: কোড

কোড
কোড

আপনি পিন D1 GPIO5 এ একটি পালস তৈরি করতে নীচের কোডটি ব্যবহার করতে পারেন। মান পরিবর্তন (100) বিভিন্ন পালস হার দেবে।

নাড়ি = 0

pin = 1 gpio.mode (pin, gpio. OUTPUT) tmr.alarm (1, 100, 1, function () যদি pulse == 0 তাহলে pulse = 1 gpio.write (pin, gpio. HIGH) অন্য পালস = 0 gpio লিখুন (পিন, gpio. LOW) শেষ শেষ)

ধাপ 3: একটি পালস উত্পাদন

একটি পালস উত্পাদন
একটি পালস উত্পাদন
একটি পালস উত্পাদন
একটি পালস উত্পাদন

পালস উৎপাদনের আরেকটি উপায় হল মাল্টি ভাইব্রেটর সার্কিট। আবার আপনি এগুলিকে 99p এর জন্য পেতে পারেন অথবা আপনি একটি রুটি বোর্ডে এটি তৈরি করতে পারেন। এটি একটি খুব সাধারণ সার্কিট এবং ইন্টারনেটে এর অনেক উদাহরণ রয়েছে। সার্কিট ডায়াগ্রামে Q1 এবং D1 অথবা Q2 এবং D2 এর মধ্যে থেকে একটি আউটপুট নিন।

নাড়ি উৎপাদনের আরেকটি উপায় হল 555 টাইমার সকেটের পিন 3 থেকে একটি জাম্পার ওয়্যার নেওয়া এবং মুহূর্তে 3.3 ভোল্ট সরবরাহ স্পর্শ করা।

ধাপ 4: উপসংহার

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

আমি একটি উদাহরণ হিসাবে CD4017 ব্যবহার করেছি। এটি CD4022 তে প্রয়োগ করা যেতে পারে যার 10 এর পরিবর্তে 8 টি আউটপুট রয়েছে।

আরো তথ্যের জন্য CD4017 এর জন্য ডেটশীট ডাউনলোড করুন যা ব্যাপকভাবে পাওয়া যায়।

আমি ইএসপি 8266 বা ইলেকট্রনিক্স বিশেষজ্ঞ নই এবং উপরেরগুলি কয়েক বছর ধরে আমার কিছু অনুসন্ধান।

প্রস্তাবিত: