Tuesday, January 30, 2018
Thursday, January 11, 2018
Data Types
Pulse Width Modulation with Arduino
PWM কী? আর Arduino দিয়ে LED কিভাবে ধীরে ধীরে জ্বলে ওঠে?
সূচনা
আপনি কি কখনো লক্ষ্য করেছেন কীভাবে কিছু আলো ধীরে ধীরে জ্বলে উঠে বা ধীরে ধীরে নিভে যায়? সেটি কিভাবে সম্ভব হয়? এখানে আমরা খুব সহজভাবে দেখাব কীভাবে আপনি Arduino দিয়ে একটি LED-কে এমনভাবে জ্বালাতে পারেন যেন সেটি ধীরে ধীরে উজ্জ্বল হয় এবং আবার ধীরে ধীরে নিভে যায়।
এই কাজটি করতে আমরা ব্যবহার করব একটি পটেনশিওমিটার (একধরনের ভলিউম কন্ট্রোলার) এবং একটি LED। আর সাথে থাকবে আমাদের জনপ্রিয় Arduino UNO বোর্ড।
যেসব জিনিস লাগবে:
উপকরণ | পরিমাণ |
---|---|
Arduino UNO | ১টি |
LED (লাল আলো) | ১টি |
220 ওহম রেজিস্টার | ১টি |
পটেনশিওমিটার (10kΩ) | ১টি |
জাম্পার তার | কয়েকটি |
ব্রেডবোর্ড (ঐচ্ছিক) | ১টি |
সংযোগ কিভাবে করবেন (আসুন সহজভাবে বুঝি)
চিত্রে যেমন দেখানো হয়েছে:
1. পটেনশিওমিটার:
- একটি পিন যাবে VCC (5V) এ
- একটি পিন যাবে GND (গ্রাউন্ড) এ
- মাঝের পিন যাবে Arduino-এর A0 পিনে
- LED-এর লম্বা পা (পজিটিভ) যাবে Arduino-এর পিন 10 এ
- ছোট পা (নেগেটিভ) যাবে গ্রাউন্ডে, একটি মিনিমাম 220Ω রেজিস্টর দিয়ে (যদিও এখানে দেখানো হয় নাই মাস্ট ইউজ ফর ফিজিক্যাক কানেকশন)
পেছনের সহজ যুক্তি
আমরা পটেনশিওমিটার ঘোরালে Arduino বোঝে আপনি কত আলো চাইছেন। Arduino এই তথ্য ব্যবহার করে PWM নামের একটি কৌশল দিয়ে LED-এ সেই পরিমাণ আলো পাঠায়।
কোড (ভয় পাবেন না, এটা খুব সহজ!)
int potPin = A0; // পটেনশিওমিটার সংযুক্ত পিনint ledPin = 9; // LED সংযুক্ত পিন (PWM সমর্থিত) void setup() { pinMode(ledPin, OUTPUT); // LED পিনকে আউটপুট হিসেবে ঘোষণা }void loop() { int value = analogRead(potPin); // পটেনশিওমিটার থেকে মান পড়া int brightness = map(value, 0, 1023, 0, 255); // মানকে 0-255 এ রূপান্তর analogWrite(ledPin, brightness); // LED-তে আলো পাঠানো delay(10); // একটু বিরতি }
বাস্তবে কী হবে?
যখন আপনি পটেনশিওমিটার ঘোরাবেন, LED ধীরে ধীরে উজ্জ্বল বা ম্লান হবে। একদম যেন আপনি একটি ফ্যানের স্পিড কন্ট্রোল করছেন!
উপসংহার
এই প্রজেক্টটি খুবই সহজ এবং যেকোনো শিক্ষার্থী বা হবি-লাভার এটি ঘরে বসে করতে পারবেন। এতে আপনি শিখতে পারবেন:
- কীভাবে ইনপুট (পটেনশিওমিটার) কাজ করে
- কীভাবে আউটপুট (LED) PWM দিয়ে নিয়ন্ত্রিত হয়
- Arduino প্রোগ্রামিং-এর প্রাথমিক ধারণা
Sunday, January 7, 2018
Interrupt with PIC Microcontroller
Interrupt is a very common feature in the mocrocontroller world.Today we will discus about
this feature also give you a example which will be very helpful for this tutorial
mikroC Code:
void main()
{
TRISC = 0; // To configure PORTC as output port
OPTION_REG.INTEDG = 1; // Set Rising Edge Trigger for INT
INTCON.GIE = 1; // Enable The Global Interrupt
INTCON.INTE = 1; // Enable INT
while(1)
{
PORTC = 0x00; //Set some value at PortD
}
}
void interrupt() // ISR
{
INTCON.INTF=0; // Clear the interrupt 0 flag
PORTC=~PORTC; // Invert (Toggle) the value at PortD
Delay_ms(1000); // Delay for 1 sec
}
Friday, January 5, 2018
SPG D2
SPG D2 Relay কী? Minilec-এর Phase Protection ডিভাইস
যখন আপনি বড় কোনো মটর বা যন্ত্র চালান, তখন তার নিরাপত্তা নিশ্চিত করা খুব জরুরি। যেকোনো সময় ফেজ চলে যাওয়া, লোড বেশি হওয়া বা ভুল সংযোগের কারণে আপনার যন্ত্র ক্ষতিগ্রস্ত হতে পারে। এইসব বিপদ থেকে বাঁচাতে সাহায্য করে SPG D2 Relay, যা তৈরি করেছে Minilec কোম্পানি।
SPG D2 Relay কী?
SPG D2 হলো একটি Phase Failure, Phase Sequence এবং Overload Protection Relay। এটি তিন ফেজ বিদ্যুৎ সরবরাহের বিভিন্ন সমস্যাগুলো শনাক্ত করে এবং আপনার মটর বা যন্ত্রকে সেই সমস্যাগুলো থেকে রক্ষা করে।
SPG D2 কী কী সমস্যা শনাক্ত করে?
- ⚡ Phase Failure – যদি কোনো একটি ফেজ না থাকে
- 🔃 Phase Sequence Error – ফেজের ক্রম ভুল হলে
- ⚖️ Overload – মটরে স্বাভাবিকের চেয়ে বেশি লোড পড়লে
- ⚠️ Voltage Unbalance – তিনটি ফেজে ভোল্টেজের ভারসাম্য না থাকলে

SPG D2 কিভাবে কাজ করে?
SPG D2 মূলত আপনার সিস্টেমের তিনটি ফেজ এবং কারেন্ট পর্যবেক্ষণ করে। যখনই কোনো সমস্যা ঘটে, তখন এটি:
- ⚠️ মটরকে অটো বন্ধ করে দেয়
- 🔔 সমস্যা হলে অ্যালার্ম দেয়
- 🔁 Reset না করা পর্যন্ত চালু হতে দেয় না
ডিভাইসটির অংশসমূহ
- 🔴 Reset Button: ম্যানুয়ালি রিসেট করতে
- 🔘 Test Button: কাজ করছে কি না তা পরীক্ষার জন্য
- ⏲️ Time Set Dial: কত সেকেন্ড পরে বন্ধ হবে তা নির্ধারণের জন্য
- 📏 AMP Dial: কত অ্যাম্পিয়ার পর্যন্ত সাপোর্ট করবে সেটি নির্ধারণে
কোথায় ব্যবহার করা হয়?
SPG D2 Relay সাধারণত ব্যবহার হয়:
- 🏭 শিল্প কারখানার বড় মটরে
- 💧 পানির পাম্প বা বোরিং সিস্টেমে
- 🏢 লিফট ও HVAC সিস্টেমে
- 🚆 ইলেকট্রিক মোটরচালিত মেশিনে
এই রিলে ব্যবহারের উপকারিতা
- ✔️ ফেজ সংক্রান্ত সমস্যা থেকে যন্ত্র রক্ষা করে
- ✔️ অতিরিক্ত লোড পড়লে বন্ধ করে দেয়
- ✔️ যন্ত্রপাতির আয়ু বাড়ায়
- ✔️ সহজে ইনস্টল করা যায়
উপসংহার
যেকোনো ধরনের ইন্ডাস্ট্রিয়াল মটর বা বড় যন্ত্র চালাতে গেলে SPG D2 Relay ব্যবহার একটি বুদ্ধিদীপ্ত সিদ্ধান্ত। এটি শুধু যন্ত্রপাতির নিরাপত্তা নিশ্চিত করে না, বরং দীর্ঘমেয়াদে বিদ্যুৎ সাশ্রয় ও ক্ষয়ক্ষতি কমায়। যদি আপনি ফ্যাক্টরিতে কাজ করেন অথবা কোনো বৈদ্যুতিক যন্ত্র পরিচালনা করেন, তাহলে SPG D2 সম্পর্কে জানা জরুরি।
📢 আরও জানতে চান?
এমন আরও সহজ বাংলায় প্রযুক্তি বিষয়ক ব্লগ পড়তে আমাদের ফলো করুন অথবা কমেন্ট করুন। আমরা প্রতিদিন চেষ্টা করি প্রযুক্তিকে মানুষের ভাষায় ব্যাখ্যা করতে 😊
What are the fundamental requirmnts of a protective relay?
2. Speed
3. Sensitivity
4. Reliability
5. Simplicity
6. Economy