Tuesday, January 30, 2018

Thursday, January 11, 2018

Data Types

Today we are going to know about the various types of data used in our programming world.
Integer:
Integers are whole numbers that can have both positive and negative values but no decimal values. Example: 0, 5, -5, 10, -10.
Float:
Floating point value, a number with fractional part. It is the real numbers such as: 2.34, -9.352, 6.0 etc. You can declare a floating point variable in C by using either "float" or "double" keyword.
Character:
A single character
short:
The keyword short stands for small number in programming.
long:
The keyword long  stands for long number in programming.
byte:A byte stores an 8 bit unsigned number, from 0 to 255.

Pulse Width Modulation with Arduino

PWM কী? আর Arduino দিয়ে LED কিভাবে ধীরে ধীরে জ্বলে ওঠে?

PWM কী? আর Arduino দিয়ে LED কিভাবে ধীরে ধীরে জ্বলে ওঠে?

 সূচনা

আপনি কি কখনো লক্ষ্য করেছেন কীভাবে কিছু আলো ধীরে ধীরে জ্বলে উঠে বা ধীরে ধীরে নিভে যায়? সেটি কিভাবে সম্ভব হয়? এখানে আমরা খুব সহজভাবে দেখাব কীভাবে আপনি Arduino দিয়ে একটি LED-কে এমনভাবে জ্বালাতে পারেন যেন সেটি ধীরে ধীরে উজ্জ্বল হয় এবং আবার ধীরে ধীরে নিভে যায়।

এই কাজটি করতে আমরা ব্যবহার করব একটি পটেনশিওমিটার (একধরনের ভলিউম কন্ট্রোলার) এবং একটি LED। আর সাথে থাকবে আমাদের জনপ্রিয় Arduino UNO বোর্ড।

যেসব জিনিস লাগবে:

উপকরণ পরিমাণ
Arduino UNO ১টি
LED (লাল আলো) ১টি
220 ওহম রেজিস্টার ১টি
পটেনশিওমিটার (10kΩ) ১টি
জাম্পার তার কয়েকটি
ব্রেডবোর্ড (ঐচ্ছিক) ১টি



সংযোগ কিভাবে করবেন (আসুন সহজভাবে বুঝি)

চিত্রে যেমন দেখানো হয়েছে:

1. পটেনশিওমিটার:

  • একটি পিন যাবে VCC (5V)
  • একটি পিন যাবে GND (গ্রাউন্ড)
  • মাঝের পিন যাবে Arduino-এর A0 পিনে
2. LED:

  • LED-এর লম্বা পা (পজিটিভ) যাবে Arduino-এর পিন 10 এ
  • ছোট পা (নেগেটিভ) যাবে গ্রাউন্ডে, একটি মিনিমাম 220Ω রেজিস্টর দিয়ে (যদিও এখানে দেখানো হয় নাই মাস্ট ইউজ ফর ফিজিক্যাক কানেকশন)

পেছনের সহজ যুক্তি

আমরা পটেনশিওমিটার ঘোরালে Arduino বোঝে আপনি কত আলো চাইছেন। Arduino এই তথ্য ব্যবহার করে PWM নামের একটি কৌশল দিয়ে LED-এ সেই পরিমাণ আলো পাঠায়।

PWM মানে হলো:
"Pulse Width Modulation" – অর্থাৎ আলোটা পুরোটা সময় চালু না রেখে, অল্প সময় চালু রেখে, আবার অল্প সময় বন্ধ রেখে একটা গড় উজ্জ্বলতা তৈরি করে।

কোড (ভয় পাবেন না, এটা খুব সহজ!)

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

Temperature Controller KN703

Short notes:
  • 3 input sensors(Pt100). 
  • Outputs:   
                          1.Fan on/off,                            2. Analog signal (4 - 20mA).
                          3. Alarm,fault & trip contacts.
  • Application: Transformer cooling.

Arduino UNO R3

Short notes:
  • A microcontroller board based on ATmega328
  • It has 14 input/output pins, of which 6 can be used as PWM outputs.
  •  Six analog inputs.
  • To start simply connect it to a computer with a USB cable or power it
    with a AC-to-DC adapter or battery.

Tempetature controller(T4LP series)

Short notes:
  • Sensor input: RTD(Pt-100)
  • P. B adjuster
  • RESET adjuster

Made by Autonics

Hour meter/Counter

Short notes:
  • It has internal lithium battery, no need any extra power supply.
  • Battery life time is over 7 years.
  • There is a RESET button on it.
  • Input type: LA8N BN -- no voltage input, LA8N BF -- universal voltage input.
  • Terminals 1 & 2 for input signal ( 6 - 24Vdc or 24 - 240 Vac).
Autonics

SPG D2

SPG D2 Relay কী? Minilec এর Phase Protection ডিভাইস | সহজ বাংলা ব্লগ

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 মূলত আপনার সিস্টেমের তিনটি ফেজ এবং কারেন্ট পর্যবেক্ষণ করে। যখনই কোনো সমস্যা ঘটে, তখন এটি:

  1. ⚠️ মটরকে অটো বন্ধ করে দেয়
  2. 🔔 সমস্যা হলে অ্যালার্ম দেয়
  3. 🔁 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?

1. Selectivity
2. Speed
3. Sensitivity
4. Reliability
5. Simplicity
6. Economy

What's a latching relay?

Answer:It is a relay that is set (ON) or reset (OFF) by the input of a pulse voltage. Even after the input voltage is interrupted, this relay maintains its set or reset condition until it receives the next inverting input. It is also called a keep relay.