Arduino Pro Micro
610.00৳ Original price was: 610.00৳ .418.00৳ Current price is: 418.00৳ .
Arduino Pro Micro একটি জনপ্রিয় মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট বোর্ড, যা মূলত ATmega32U4 মাইক্রোকন্ট্রোলার ব্যবহার করে। এর ছোট আকার এবং বিল্ট-ইন USB সাপোর্ট এটিকে কমপ্যাক্ট এবং বহুমুখী প্রোজেক্টের জন্য আদর্শ করে তুলেছে। বোর্ডটি বিভিন্ন ধরনের ইমুলেটর, IoT ডিভাইস, এবং সেন্সর বেসড অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য ব্যবহৃত হতে পারে। এটি 5V এবং 16MHz কনফিগারেশনে উপলব্ধ, যা অধিকাংশ সাধারণ প্রোজেক্টের জন্য যথেষ্ট।
In stock
Arduino Pro Micro
Arduino Pro Micro একটি শক্তিশালী এবং কমপ্যাক্ট মাইক্রোকন্ট্রোলার ডেভেলপমেন্ট বোর্ড, যা ATmega32U4 মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে তৈরি। এই বোর্ডটি বিশেষভাবে ডিজাইন করা হয়েছে USB HID (Human Interface Device) ডিভাইস হিসেবে ব্যবহার করার জন্য, যেমন কীবোর্ড এবং মাউস ইমুলেশন। এর ছোট আকারের জন্য এটি সহজেই বিভিন্ন প্রজেক্টে এমবেড করা যায়।
Arduino Pro Micro বোর্ডটির প্রধান বৈশিষ্ট্য হলো এটিতে বিল্ট-ইন USB সাপোর্ট, যার মাধ্যমে এটি সরাসরি একটি USB ডিভাইস হিসেবে কাজ করতে পারে, যা অন্যান্য Arduino বোর্ডে আলাদা USB-to-Serial কনভার্টারের মাধ্যমে করা লাগে। এতে ৫V এবং ১৬MHz ফ্রিকোয়েন্সি সহ ATmega32U4 মাইক্রোকন্ট্রোলার ব্যবহার করা হয়েছে, যা ডিজিটাল এবং অ্যানালগ ইনপুট/আউটপুট সাপোর্ট করে।
এই বোর্ডটি সাশ্রয়ী এবং সহজে প্রোটোটাইপিংয়ের জন্য উপযুক্ত। শিক্ষার্থী, প্রোফেশনাল ইঞ্জিনিয়ার এবং মেকারদের জন্য এটি একটি আদর্শ ডিভাইস, বিশেষ করে যারা IoT ডেভেলপমেন্ট, এমবেডেড সিস্টেম এবং প্রোগ্রামেবল হার্ডওয়্যার নিয়ে কাজ করেন।
Simplified Schematic
বৈশিষ্ট্যসমূহ
- মাইক্রোকন্ট্রোলার: ATmega32U4
- অপারেটিং ভোল্টেজ: 5V
- ইনপুট ভোল্টেজ (প্রস্তাবিত): 7-12V
- ডিজিটাল I/O পিন: 12
- PWM চ্যানেল: 5
- অ্যানালগ ইনপুট চ্যানেল: 4
- ফ্ল্যাশ মেমোরি: 32 KB (ATmega32U4), যার মধ্যে 4 KB বুটলোডার দ্বারা ব্যবহৃত হয়
- SRAM: 2.5 KB
- EEPROM: 1 KB
- ক্লক স্পিড: 16 MHz
- কমিউনিকেশন: USB, UART, I2C, SPI
ব্যবহারকারীদের জন্য সুবিধা
- কমপ্যাক্ট সাইজ: ছোট আকারের জন্য সহজে এমবেডেড প্রজেক্টে ব্যবহৃত হতে পারে।
- ইউএসবি সাপোর্ট: বিল্ট-ইন USB কনেক্টিভিটি দ্বারা সরাসরি কীবোর্ড, মাউস, এবং অন্যান্য USB HID ডিভাইস হিসেবে ব্যবহার করা যায়।
- সহজ প্রোগ্রামিং: Arduino IDE এবং অন্যান্য প্রোগ্রামিং প্ল্যাটফর্ম সাপোর্ট করে, যার মাধ্যমে সহজেই কোড আপলোড এবং ডিবাগ করা যায়।
- মাল্টি-ফাংশনালিটি: ডিজিটাল এবং অ্যানালগ পিনের মাধ্যমে বহুমুখী কাজ করতে পারে, যেমন সেন্সর ডেটা কালেকশন, মোটর কন্ট্রোল, এবং অন্যান্য ইলেকট্রনিক্স অ্যাপ্লিকেশন।
Arduino Pro Micro এর পিনগুলোর কাজ
Arduino Pro Micro এর প্রতিটি পিনের নির্দিষ্ট কাজ এবং ব্যবহার আছে। নিচে এই পিনগুলোর কাজ বর্ণনা করা হলো:
১. Digital Pins (D0 - D13):
- লেখা: এই পিনগুলো ডিজিটাল ইনপুট অথবা আউটপুট হিসেবে ব্যবহার করা হয়। আপনি এগুলোর মাধ্যমে সেন্সর থেকে ডেটা ইনপুট নিতে পারেন অথবা এলইডি, রিলে মডিউল, মোটর ইত্যাদি কন্ট্রোল করতে পারেন।
- ব্যবহার: সাধারণ ডিজিটাল রিড এবং রাইট ফাংশনগুলোতে ব্যবহার করা হয়। কিছু পিন PWM সাপোর্ট করে, যেমন D3, D5, D6, D9, D10, এবং D11, যা মোটর কন্ট্রোল এবং LED ডিমিং এর মতো কাজে ব্যবহৃত হয়।
২. Analog Pins (A0 - A3):
- লেখা: এই পিনগুলো এনালগ ইনপুট হিসেবে কাজ করে এবং ১০-বিট রেজোলিউশন সহ সেন্সর থেকে এনালগ ভ্যালু পড়তে ব্যবহৃত হয়।
- ব্যবহার: বিভিন্ন এনালগ সেন্সর যেমন তাপমাত্রা, আর্দ্রতা, এবং পটেনশিওমিটার এর ইনপুট হিসেবে ব্যবহৃত হয়। এই পিনগুলো শুধুমাত্র ইনপুট হিসেবে কাজ করে।
৩. Power Pins (RAW, VCC, GND):
- RAW: এই পিনটি একটি অনিয়ন্ত্রিত পাওয়ার ইনপুট হিসেবে কাজ করে, যেখানে আপনি ৭-১২V DC এর সরাসরি পাওয়ার সংযোগ দিতে পারেন। এটি বোর্ডের রেগুলেটর দ্বারা VCC ভোল্টেজে নামানো হয়।
- VCC: এটি ৫V DC পাওয়ার আউটপুট পিন, যা Arduino Pro Micro এর ভোল্টেজ রেগুলেটর থেকে আসে। আপনি এই পিন থেকে বিভিন্ন সেন্সর বা মডিউলকে পাওয়ার প্রদান করতে পারেন।
- GND: এই পিনটি গ্রাউন্ড সংযোগ হিসেবে কাজ করে। এটি সকল কম্পোনেন্টের একটি সাধারণ রেফারেন্স পয়েন্ট হিসেবে ব্যবহৃত হয়।
৪. Serial Communication Pins (TX, RX):
- TX (D1): এটি ডাটা ট্রান্সমিট পিন হিসেবে কাজ করে এবং সিরিয়াল ডাটা আউটপুট প্রদান করে। এটি সাধারণত সিরিয়াল ডিভাইসের সাথে ডাটা শেয়ারিং এর জন্য ব্যবহৃত হয়।
- RX (D0): এটি ডাটা রিসিভ পিন হিসেবে কাজ করে এবং সিরিয়াল ডাটা ইনপুট গ্রহণ করে। সিরিয়াল কমিউনিকেশন প্রোটোকল ব্যবহারের জন্য TX এবং RX পিনের গুরুত্বপূর্ণ ভূমিকা রয়েছে।
৫. I2C Pins (SDA, SCL):
- SDA (D2): এটি ডাটা লাইন হিসেবে কাজ করে এবং I2C কমিউনিকেশনের জন্য ডাটা আদানপ্রদান করে।
- SCL (D3): এটি ক্লক লাইন হিসেবে কাজ করে এবং I2C কমিউনিকেশনের জন্য সিগন্যালিং সময় সরবরাহ করে।
৬. SPI Pins (MISO, MOSI, SCK, SS):
- MISO (D14): এই পিনটি Master In Slave Out হিসেবে কাজ করে এবং SPI কমিউনিকেশনে ডাটা রিসিভ করে।
- MOSI (D16): এটি Master Out Slave In হিসেবে কাজ করে এবং SPI কমিউনিকেশনে ডাটা ট্রান্সমিট করে।
- SCK (D15): এটি Serial Clock হিসেবে কাজ করে এবং ডাটা ট্রান্সমিশনের জন্য সময় সরবরাহ করে।
- SS (D10): এটি Slave Select পিন হিসেবে কাজ করে, যা স্পেসিফিক স্লেভ ডিভাইসকে সক্রিয় করার জন্য ব্যবহৃত হয়।
৭. Reset Pin (RST):
- লেখা: এই পিনটি Arduino Pro Micro কে রিসেট করার জন্য ব্যবহৃত হয়। এটি সাধারণত একটি রিসেট বাটন বা আউটপুট ডিভাইসের মাধ্যমে সংযুক্ত থাকে।
- ব্যবহার: যখন এই পিনটি গ্রাউন্ডের সাথে সংযুক্ত করা হয়, তখন বোর্ডটি রিসেট হয় এবং কোড পুনরায় চালু হয়।
Absolute Maximum Ratings
Parameter |
Symbol |
Min |
Max |
Unit |
---|---|---|---|---|
Supply Voltage (VCC) |
Vcc |
-0.3 |
6.0 |
V |
Input Voltage on any Pin |
Vin |
-0.3 |
Vcc + 0.3 |
V |
DC Current per I/O Pin |
I_IO |
- |
40 |
mA |
DC Current for 3.3V Pin |
I_3.3V |
- |
50 |
mA |
DC Current Vcc and GND Pins |
I_Vcc/GND |
- |
500 |
mA |
Storage Temperature Range |
T_stg |
-55 |
+150 |
°C |
Operating Temperature Range |
T_op |
-40 |
+85 |
°C |
Electrical Characteristics
Parameter |
Symbol |
Condition |
Min |
Typ |
Max |
Unit |
---|---|---|---|---|---|---|
Operating Voltage (Vcc) |
Vcc |
- |
4.5 |
5.0 |
5.5 |
V |
Digital Input High Voltage |
VIH |
Vcc = 5V |
0.7 * Vcc |
- |
Vcc |
V |
Digital Input Low Voltage |
VIL |
Vcc = 5V |
0 |
- |
0.3 * Vcc |
V |
Digital Output High Voltage |
VOH |
IOH = -20 mA |
4.2 |
- |
- |
V |
Digital Output Low Voltage |
VOL |
IOL = 20 mA |
- |
- |
0.4 |
V |
Input Leakage Current |
IIL |
Pin at Vcc or GND |
- |
- |
±1 |
µA |
Quiescent Current (Active Mode) |
IQ |
Vcc = 5V, No load |
- |
9 |
15 |
mA |
Quiescent Current (Power-down Mode) |
IPD |
Vcc = 5V |
- |
2 |
5 |
µA |
ADC Resolution |
- |
- |
- |
10 |
- |
Bits |
ADC Input Voltage |
V_ADC |
- |
0 |
- |
Vcc |
V |
PWM Resolution |
- |
- |
- |
10 |
- |
Bits |
Clock Frequency |
f_clk |
- |
14.7456 |
16 |
20 |
MHz |
Internal Pull-up Resistor |
R_PU |
- |
20 |
30 |
50 |
kΩ |
সম্ভাব্য প্রজেক্ট তালিকা
Arduino Pro Micro দিয়ে আপনি বিভিন্ন ধরনের প্রোজেক্ট তৈরি করতে পারেন। প্রতিটি প্রোজেক্টের জন্য প্রয়োজনীয় কম্পোনেন্টস, তাদের ব্যবহারের পদ্ধতি এবং কোন পিনে সংযুক্ত করতে হবে তা নিচে বর্ণনা করা হয়েছে:
১. Portable Weather Station:
- ব্যবহার: এই প্রোজেক্টের মাধ্যমে আপনি তাপমাত্রা, আর্দ্রতা এবং বায়ুর চাপ পরিমাপ করতে সক্ষম একটি পোর্টেবল ওয়েদার স্টেশন তৈরি করতে পারেন। এটি আউটডোর এবং ইনডোর উভয় পরিবেশের জন্য কার্যকর।
- পিন অ্যাটাচমেন্ট: DHT11/DHT22 সেন্সরটি এনালগ ইনপুট পিন (A0-A3) এর যেকোনো একটিতে সংযুক্ত করতে হবে, BMP180 বারোমেট্রিক প্রেশার সেন্সরটি I2C পিনে (SDA: 2, SCL: 3) সংযুক্ত করতে হবে, এবং LCD ডিসপ্লে সংযুক্ত করতে হবে I2C পিনে।
- প্রয়োজনীয় অতিরিক্ত কম্পোনেন্টস: DHT11/DHT22 Temperature and Humidity Sensor, BMP180 Barometric Pressure Sensor, I2C LCD Display।
২. Gesture Controlled Robot:
- ব্যবহার: এই প্রোজেক্টের মাধ্যমে আপনি একটি রোবট তৈরি করতে পারেন, যা হাতের জেসচারের মাধ্যমে নিয়ন্ত্রিত হবে। এটি রোবোটিক্স ও অটোমেশন শেখার জন্য একটি মজাদার প্রোজেক্ট।
- পিন অ্যাটাচমেন্ট: ADXL345 অ্যাক্সিলেরোমিটার সেন্সরটি I2C পিনে (SDA: 2, SCL: 3) সংযুক্ত করতে হবে, L298N মোটর ড্রাইভারটি PWM আউটপুট পিন (3, 5, 6, 9, 10, 11) এবং ডিজিটাল পিন (D4, D7, D8) এর সাথে সংযুক্ত করতে হবে।
- প্রয়োজনীয় অতিরিক্ত কম্পোনেন্টস: ADXL345 Accelerometer, L298N Motor Driver, DC Motors, Chassis, Wheels, Battery Pack।
৩. Home Automation System:
- ব্যবহার: এই প্রোজেক্টের মাধ্যমে আপনি আপনার বাড়ির বিভিন্ন ডিভাইস যেমন লাইট, ফ্যান, ইত্যাদি স্বয়ংক্রিয়ভাবে নিয়ন্ত্রণ করতে পারবেন। এটি স্মার্ট হোম কনসেপ্টে বাস্তবায়ন করা যেতে পারে।
- পিন অ্যাটাচমেন্ট: Relay Module টি ডিজিটাল পিন (D2, D4, D7) এর সাথে সংযুক্ত করতে হবে, এবং Bluetooth/Wi-Fi মডিউলটি Serial পিন (TX: 1, RX: 0) বা I2C পিন (SDA: 2, SCL: 3) এর সাথে সংযুক্ত করতে হবে।
- প্রয়োজনীয় অতিরিক্ত কম্পোনেন্টস: Relay Module, Bluetooth/Wi-Fi Module (HC-05/HC-06), Light Bulbs, Fans, Switches।
৪. Smart Door Lock System:
- ব্যবহার: এই প্রোজেক্টের মাধ্যমে আপনি একটি স্মার্ট দরজা লক সিস্টেম তৈরি করতে পারেন, যা পাসওয়ার্ড বা RFID কার্ডের মাধ্যমে লক এবং আনলক করা যায়। এটি নিরাপত্তার জন্য অত্যন্ত কার্যকর।
- পিন অ্যাটাচমেন্ট: Keypad টি ডিজিটাল পিন (D2-D7) এর সাথে সংযুক্ত করতে হবে, RFID Reader মডিউল Serial পিনের (TX: 1, RX: 0) সাথে সংযুক্ত করতে হবে, এবং Solenoid Lock টি Relay Module এর মাধ্যমে নিয়ন্ত্রিত হবে।
- প্রয়োজনীয় অতিরিক্ত কম্পোনেন্টস: Keypad, RFID Reader Module, Solenoid Lock, Buzzer, LEDs, Relay Module।
৫. Bluetooth Controlled Car:
- ব্যবহার: এই প্রোজেক্টের মাধ্যমে আপনি একটি ব্লুটুথ নিয়ন্ত্রিত কার তৈরি করতে পারেন, যেটা স্মার্টফোনের মাধ্যমে নিয়ন্ত্রিণ করা যায়। এটি রোবোটিক্স ও মোবাইল কন্ট্রোলার সম্পর্কে শেখা শুরু করার জন্যে আদর্শ বোর্ড।
- পিন অ্যাটাচমেন্ট: Bluetooth Module (HC-05/HC-06) টি Serial পিন (TX: 1, RX: 0) এর সাথে সংযুক্ত করতে হবে, এবং L298N মোটর ড্রাইভারটি PWM আউটপুট পিন (3, 5, 6, 9, 10, 11) এবং ডিজিটাল পিন (D4, D7, D8) এর সাথে সংযুক্ত করতে হবে।
- প্রয়োজনীয় অতিরিক্ত কম্পোনেন্টস: Bluetooth Module (HC-05/HC-06), L298N Motor Driver, DC Motors, Chassis, Wheels, Battery Pack।
Table Of Contents
Brand |
Arduino |
---|---|
Board Family |
Arduino Pro |
Peripheral Interfaces |
– |
EasyEDA ID |
– |
MFR# |
– |
Package/Size |
– |
Mounting |
Pin Header |
FAQs and Answers
The Arduino Pro Micro is a compact microcontroller board based on the ATmega32U4 chip. It features built-in USB capabilities, allowing it to act as a USB device (keyboard, mouse, etc.) directly.
Key features include a 32U4 microcontroller, USB connectivity, 12 digital I/O pins, 4 analog inputs, PWM output, I2C, SPI communication, and a small, compact size.
The Pro Micro has a smaller form factor, built-in USB support, and uses the ATmega32U4 microcontroller, while the Uno uses the ATmega328P and requires an additional chip (ATmega16U2) for USB communication.
Yes, the Pro Micro can emulate USB Human Interface Devices (HID) such as keyboards and mice, thanks to the ATmega32U4's built-in USB capabilities.
The Pro Micro includes digital I/O pins (D0-D13), analog inputs (A0-A3), power pins (VCC, GND, RAW), and communication pins (TX, RX, SDA, SCL, MISO, MOSI, SCK, SS).
You can power the Pro Micro through the RAW pin (7-12V DC) or via the VCC pin (5V DC). It also has a USB connector for power.
The maximum voltage you can apply to the RAW pin is 12V. The onboard voltage regulator will step it down to 5V.
Code is uploaded via the USB connection using the Arduino IDE. Select "Arduino Leonardo" from the board options in the IDE, as the Pro Micro uses a similar microcontroller.
Yes, you can use various external libraries with the Pro Micro, just like with other Arduino boards. Libraries can be included through the Arduino IDE.
The Reset pin is used to manually reset the microcontroller. It is typically connected to a reset button.
The I2C pins (SDA and SCL) can be used to communicate with I2C devices. Connect the SDA pin to the data line and SCL to the clock line of the I2C device.
Ensure the drivers are installed, check the USB cable and connection, and try pressing the reset button. Also, confirm that the correct board and port are selected in the Arduino IDE.
The Pro Micro can handle real-time tasks to some extent, but its timing precision is limited by the clock speed and the complexity of the tasks. For very high precision, additional considerations or hardware might be needed.
The Pro Micro has 5 PWM outputs, available on pins D3, D5, D6, D9, and D10.
Yes, you can power the Pro Micro using a battery by connecting it to the RAW pin. Ensure the battery voltage is within the acceptable range (7-12V for the RAW pin) to avoid damaging the board.
Reference
- Arduino Pro Micro Documentation: Official Arduino website or SparkFun for detailed specifications and pin descriptions: Arduino Pro Micro
- Arduino Reference Guide: For detailed explanations on Arduino functions, pin configurations, and usage: Arduino Reference
- SparkFun Pro Micro Hookup Guide: This guide provides practical examples, pinouts, and project ideas: SparkFun Pro Micro Hookup Guide
- Community Forums and Tutorials: Arduino Forum
- The datasheet for the ATmega32U4 microcontroller