সুচিপত্র:
- ধাপ 1: Arduino Uno R3
- ধাপ 2: আরডুইনো লিওনার্দো
- ধাপ 3: Arduino মেগা 2560
- ধাপ 4: Arduino মেগা ADK
- ধাপ 5: আরডুইনো লিওনার্দো ইথারনেট
- ধাপ 6: Arduino ডিউ
ভিডিও: নতুনদের জন্য Arduino বেসিক টিউটোরিয়াল: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
1. Arduino কি?
আরডুইনো হল এমবেডেড সিস্টেমের একটি প্ল্যাটফর্ম, যা মূলত AVR পরিবারের 8-বিট মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে। ব্যতিক্রম হল Arduino Due, যা একটি 32-বিট ARM কর্টেক্স কোর ব্যবহার করে। অন্য কথায়, এটি একটি প্রিন্টেড সার্কিট বোর্ড যা একটি মাইক্রোকন্ট্রোলার এবং এর আউটপুট বহিরাগত ডিভাইস, যেমন সেন্সর, মোটর কন্ট্রোলার, ডিসপ্লে ইত্যাদি পরিচালনা করতে সক্ষম।
Arduino এর বেশিরভাগ সংস্করণগুলির জন্য কোনও বাহ্যিক প্রোগ্রামারের প্রয়োজন হয় না। আপনাকে যা করতে হবে তা হল একটি মিনি ইউএসবি-ইউএসবি কেবল দিয়ে আপনার কম্পিউটারের সাথে সংযোগ স্থাপন করা।
প্ল্যাটফর্মের অন্যতম সুবিধা হল তার নিজস্ব মুক্ত পরিবেশ অসংখ্য লাইব্রেরি, উদাহরণ, বিভিন্ন ধরণের বাহ্যিক ডিভাইস পরিচালনা করার জন্য টিউটোরিয়াল।
2. কাদের জন্য প্ল্যাটফর্ম?
Arduino নতুন এবং উন্নত ইলেকট্রনিক প্রোগ্রামার উভয়ের জন্যই তৈরি।
এই ধরণের সিস্টেমের সাথে অ্যাডভেঞ্চার শুরু করা ব্যক্তি প্রোগ্রামারদের কনফিগার করার সময়, সংযোগগুলি পরীক্ষা করার এবং ড্রাইভারগুলি ইনস্টল করার সময় অনেক সময় এবং স্নায়ু সংরক্ষণ করবে। এটা সুপরিচিত যে উদাহরণ থেকে শেখা ভাল। আরডুইনোর জন্য, তাদের অনেকগুলি প্রকল্পের ওয়েবসাইটে এবং পুরো ইন্টারনেটে রয়েছে।
আরও উন্নত ব্যবহারকারীরা অসংখ্য লাইব্রেরি পছন্দ করবে, উভয়ই ডিফল্ট (যেমন: EEPROM, ইথারনেট, ডিসপ্লে, সার্ভো, SPI, TWI, ওয়াইফাই), সেইসাথে ইলেকট্রনিক মডিউল প্রস্তুতকারকদের দ্বারা উপলব্ধ ফাইলগুলি (যেমন আমাদের সরবরাহকারী - Pololu)।
উদাহরণ:
জনপ্রিয় 16x2 এলসিডি ডিসপ্লের জন্য সাপোর্ট কোডের কয়েকটি সাধারণ লাইনে নেমে আসে:
লিকুইডক্রিস্টাল এলসিডি (12, 11, 5, 4, 3, 2); // সীসা বৃদ্ধি
lcd.begin (16, 2); // 16-কলাম ডিসপ্লে টাইপ, 2 লাইন নির্দিষ্ট করুন
lcd.print ("হ্যালো ওয়ার্ল্ড"); // প্রদর্শনের জন্য পাঠ্য প্রদান করুন
"হ্যালো ওয়ার্ল্ড" শব্দ এবং ডিসপ্লের সংযোগ ডায়াগ্রাম প্রদর্শনকারী সম্পূর্ণ কোডটি এখানে পাওয়া যাবে: Arduino.cc।
3. কোন সংস্করণ নির্বাচন করতে?
সংস্করণের পছন্দটি মডিউলটির উদ্দেশ্যে ব্যবহারের উপর নির্ভর করে। আমাদের দোকানে পাওয়া যায়:
ধাপ 1: Arduino Uno R3
Arduino Uno R3
মডিউলের সহজতম সংস্করণ। প্লেটে আপনি পাবেন:
· Atmega328 মাইক্রোকন্ট্রোলার (32kB ফ্ল্যাশ, SRAM 2kB, 16MHz ঘড়ির গতি)
· 14 ডিজিটাল ইনপুট / আউটপুট - যার সাথে, উদাহরণস্বরূপ, LEDs, বোতাম, ডিসপ্লে ইত্যাদি সংযুক্ত করা যেতে পারে।
· 6 PWM আউটপুট - উদাহরণস্বরূপ মোটরের ঘূর্ণন গতি নিয়ন্ত্রণের জন্য, সার্ভো অবস্থান নির্ধারণ করা
· 6 এনালগ ইনপুট - এনালগ আউটপুট সহ সব ধরণের সেন্সর, ট্রান্সডুসার পরিচালনা করার অনুমতি দেয়
যোগাযোগ ইন্টারফেস:
ART UART - পিসির সাথে ডেটা আদান -প্রদানের অন্যতম সহজ উপায়
· I2C / TWI - সেন্সর, সময় সার্কিটের জন্য সমর্থন
· এসপিআই - দ্রুত ট্রান্সডুসার বা বাহ্যিক স্মৃতির সাথে যোগাযোগ
বিদ্যুৎ সরবরাহ:
· ইউএসবি বা বাহ্যিক উৎস (যেমন এসি অ্যাডাপ্টার)
Arduino Uno অপেক্ষাকৃত সহজ, ছোট প্রকল্পগুলির জন্য একটি ভাল পছন্দ। আপনি সফলভাবে এটি বাস্তবায়ন করতে পারেন, উদাহরণস্বরূপ, মোটর নিয়ন্ত্রণ, ইউজার ইন্টারফেস সহ আলো নিয়ন্ত্রক, এলসিডি ডিসপ্লে। মডিউলটি মাইক্রোকন্ট্রোলার এবং এমবেডেড সিস্টেমের জগতে প্রবেশকারী ব্যবহারকারীদের জন্যও সুপারিশ করা হয়।
ধাপ 2: আরডুইনো লিওনার্দো
আরডুইনো লিওনার্দো
· আরেকটি সংস্করণ, যার উপর আমরা খুঁজে পেতে পারি:
· ATmega32u4 মাইক্রোকন্ট্রোলার (32kB ফ্ল্যাশ, 2.5kB SRAM, 16MHz ঘড়ির গতি)
· 20 ডিজিটাল ইনপুট / আউটপুট - যার সাথে, উদাহরণস্বরূপ, LEDs, বোতাম, ডিসপ্লে ইত্যাদি সংযুক্ত করা যেতে পারে।
· 7 PWM আউটপুট
· 12 এনালগ ইনপুট - ইউনো সংস্করণের চেয়ে দুইগুণ বেশি, এর অর্থ হল একটি এনালগ আউটপুটের সাথে আরো সেন্সর সংযুক্ত করার সম্ভাবনা
যোগাযোগ ইন্টারফেস:
ART UART - পিসির সাথে ডেটা আদান -প্রদানের অন্যতম সহজ উপায়
· I2C / TWI - সেন্সর, সময় সার্কিটের জন্য সমর্থন
· এসপিআই - দ্রুত ট্রান্সডুসার বা বাহ্যিক স্মৃতির সাথে যোগাযোগ
· ইউএসবি - আপনাকে জনপ্রিয় কম্পিউটার ডিভাইস সংযুক্ত করতে দেয়
· বিদ্যুৎ সরবরাহ: ইউএসবি বা বাহ্যিক উৎস (যেমন এসি অ্যাডাপ্টার)
যদি আমাদের প্রকল্পটি একটি ইউএসবি ইন্টারফেসের মাধ্যমে সংযোগকারী একটি ডিভাইস ব্যবহার করা হয়, তাহলে Arduino Leonardo হবে নিখুঁত পছন্দ। সিস্টেমটিতে একটি সমন্বিত ইউএসবি কন্ট্রোলার রয়েছে, যা এটিকে অন্যদের থেকে আলাদা করে।
নির্মাতা "লো প্রোফাইল" সহ সংস্করণও সরবরাহ করে। বোর্ডের কোন সংযোগকারী নেই, ব্যবহারকারী তাদের নিজস্ব বিবেচনার ভিত্তিতে তাদের বিক্রি করতে পারে। সমস্ত উপাদান সারফেস-সোল্ডার হাউজিংয়ে রয়েছে। বিকল্পটি কার্যকর হয় যখন আমাদের প্রকল্পটি একটি ছোট জায়গায় প্রসব করতে হয়।
ধাপ 3: Arduino মেগা 2560
Arduino মেগা 2560
আরো বিস্তৃত প্রকল্প বাস্তবায়নের জন্য ডিজাইন করা সংস্করণ। এটিতে 54 টি ডিজিটাল ইনপুট / আউটপুট রয়েছে, আরডুইনো ইউএনও এবং লিওনার্দোর চেয়ে বেশি মেমরি এবং কমিউনিকেশন ইন্টারফেস রয়েছে। প্লেটে রয়েছে: AVR পরিবার থেকে ATmega2560 (ফ্ল্যাশ 256kB, SRAM 8kB, EEPROM 4kb ক্লক স্পিড 16MHz) 54 সাধারণ উদ্দেশ্য ডিজিটাল ইনপুট / আউটপুট 14 PWM আউটপুট 16 এনালগ ইনপুট -কমিউনিকেশন ইন্টারফেস: 4 xUART - একটি সঙ্গে ডেটা আদান -প্রদানের সহজ উপায় PCI2C / TWI - সেন্সর, টাইম সার্কিটের জন্য সমর্থন SPI - দ্রুত ট্রান্সডুসার বা বহিরাগত স্মৃতির সাথে যোগাযোগ পাওয়ার সাপ্লাই: ইউএসবি বা বাহ্যিক উৎস (যেমন এসি অ্যাডাপ্টার) মডিউলটি পূর্ববর্তী সংস্করণের তুলনায় বেশি ব্যয়বহুল, কিন্তু এর আরও বিকল্প রয়েছে। Atmega2560 মাইক্রোকন্ট্রোলারের একটি সমৃদ্ধ পরিধি এবং প্রচুর পরিমাণে মেমরি রয়েছে। 256kB ফ্ল্যাশ - আপনাকে প্রচুর ডেটা লেখার জন্য 4kB EEPROMU, এক্সটেন্ডেড কোড সমর্থন করতে দেয়।
ধাপ 4: Arduino মেগা ADK
আরডুইনো মেগা এডিকে
Arduino Mega- এর সুবিধার পাশাপাশি, ADK- এর MAX34210 চিপ দ্বারা নিয়ন্ত্রিত একটি USB ইন্টারফেসের মাধ্যমে অ্যান্ড্রয়েড সিস্টেমের সাথে সংযোগ স্থাপনের ক্ষমতাও রয়েছে। মডিউল স্পেসিফিকেশন Arduino মেগা অনুরূপ:
AVR পরিবার থেকে ATmega2560 (ফ্ল্যাশ 256kB, SRAM 8kB, EEPROM 4kb ঘড়ির গতি 16MHz)
· 54 সাধারণ উদ্দেশ্য ডিজিটাল ইনপুট / আউটপুট
· 14 PWM আউটপুট
· 16 এনালগ ইনপুট
যোগাযোগ ইন্টারফেস:
X 4 xUART - পিসির সাথে ডেটা আদান -প্রদানের অন্যতম সহজ উপায়
· I2C / TWI - সেন্সর, সময় সার্কিটের জন্য সমর্থন
· এসপিআই - দ্রুত ট্রান্সডুসার বা বাহ্যিক স্মৃতির সাথে যোগাযোগ
· বিদ্যুৎ সরবরাহ: ইউএসবি বা বাহ্যিক উৎস (যেমন এসি অ্যাডাপ্টার)
ADK সংস্করণটি অ্যান্ড্রয়েডের সাথে যোগাযোগ ব্যবহার করে প্রকল্পগুলির জন্য ডিজাইন করা হয়েছে। অন্তর্নির্মিত ইউএসবি কন্ট্রোলার আপনাকে একটি ক্যামেরা, গেম কন্ট্রোলার বা মোশন কন্ট্রোলার সংযুক্ত করতে দেয়।
ধাপ 5: আরডুইনো লিওনার্দো ইথারনেট
আরডুইনো লিওনার্দো ইথারনেট
মডিউলের প্রধান সুবিধা হল নেটওয়ার্কের সাথে এর সহজ সংযোগ। মডিউলটিতে ইথারনেট কন্ট্রোলার সহ একটি নেটওয়ার্ক সকেট রয়েছে। বোর্ডে একটি মাইক্রোএসডি মেমরি কার্ড স্লটও রয়েছে। Arduino লিওনার্দোর অনুরূপ স্পেসিফিকেশন:
· Atmega32u4 মাইক্রোকন্ট্রোলার (32kB ফ্ল্যাশ, 2.5kB SRAM, · 16MHz ঘড়ির গতি)
· 20 ডিজিটাল ইনপুট / আউটপুট - যার সাথে, উদাহরণস্বরূপ, LEDs, বোতাম, ডিসপ্লে ইত্যাদি সংযুক্ত করা যেতে পারে।
· 7 PWM আউটপুট - উদাহরণস্বরূপ মোটরের ঘূর্ণন গতি নিয়ন্ত্রণের জন্য, সার্ভো অবস্থান নির্ধারণ করা
· 12 এনালগ ইনপুট - এনালগ আউটপুট সহ সব ধরণের সেন্সর, ট্রান্সডুসার পরিচালনা করার অনুমতি দেয়
যোগাযোগ ইন্টারফেস:
ART UART - পিসির সাথে ডেটা আদান -প্রদানের অন্যতম সহজ উপায়
· I2C / TWI - সেন্সর, টাইম সার্কিটের জন্য সমর্থন
· SPI - দ্রুত ট্রান্সডুসার বা বাহ্যিক স্মৃতির সাথে যোগাযোগ
· শক্তি: বাহ্যিক উৎস (যেমন এসি অ্যাডাপ্টার)
ইথারনেট সংস্করণটি এমন প্রকল্পগুলির জন্য ডিজাইন করা হয়েছে যা নেটওয়ার্কের সাথে সংযোগের প্রয়োজন। সুবিধাটি একটি ইন্টিগ্রেটেড মাইক্রোএসডি কার্ড স্লট, যার উপর মাইক্রোকন্ট্রোলারের মেমরির চেয়ে বেশি ডেটা সংরক্ষণ করা যায়।
ধাপ 6: Arduino ডিউ
Arduino ডিউ
Arduino কারণে ধন্যবাদ, ব্যবহারকারী Arduino লাইব্রেরির উপর ভিত্তি করে ARM 32-bit Cortex M3 মাইক্রোকন্ট্রোলার ব্যবহার করে সিস্টেম তৈরি করতে পারে। স্পেসিফিকেশন নিম্নরূপ:
সরবরাহ ভোল্টেজ: 7V থেকে 12V (প্রস্তাবিত), 6V-20V (সর্বোচ্চ)
Mikrokontroler: AT91 SAM3X8E, rdzeń 32-bit ARM Cortex M3
Clock সর্বাধিক ঘড়ির ফ্রিকোয়েন্সি: 84MHz
· SRAM মেমরি: 96 kB ফ্ল্যাশ মেমরি: 512 kB
I পিন I / O: 54
· PWM চ্যানেল: 12
Anal এনালগ ইনপুট সংখ্যা: 12 (A / D রূপান্তরকারী চ্যানেল)
· D / A রূপান্তরকারী (ডিজিটাল-এনালগ)
· ডিএমএ নিয়ামক
· সিরিয়াল ইন্টারফেস: UART, SPI, I2C, CAN, USB
· ডিবাগার JTAG
বোর্ডটি ব্যবহারকারীদের জন্য উত্সর্গীকৃত যারা মাইক্রোকন্ট্রোলার বিশ্বের সর্বশেষ সমাধানগুলির সাথে পরিচিত হতে চান। এটি AVR- ভিত্তিক সংস্করণ, ডিজিটাল-টু-এনালগ কনভার্টার সহ সমৃদ্ধ পেরিফেরাল সার্কিটের চেয়ে স্পষ্টভাবে আরো ক্ষমতা রাখে।
উপরের ছাড়াও, Arduino এছাড়াও প্রদান করে:
Arduino Zero M0 Pro - 32 bit Cortex M0 - Atmel ATSAMD21G18 32 -bit microcontroller module সজ্জিত ARM Cortex M -0 core। এটিতে 256 KB ফ্ল্যাশ মেমরি, 32 KB RAM, 14 ডিজিটাল I / OS, 12 PWM চ্যানেল, 6 এনালগ ইনপুট এবং একটি আউটপুট এবং জনপ্রিয় যোগাযোগ ইন্টারফেস রয়েছে। মডিউল 3.3 V দিয়ে কাজ করে।
Arduino Yún - WiFi - Arduino সংযোগ এবং লিনাক্স সিস্টেম। লিওনার্দোতে ব্যবহৃত ATmega32u4 সিস্টেমের উপর ভিত্তি করে মডিউল আপনাকে ওয়াইফাই নেটওয়ার্ক এবং যথাযথ লাইব্রেরির মাধ্যমে ডিভাইসটিকে ওয়্যারলেসভাবে প্রোগ্রাম এবং নিয়ন্ত্রণ করতে দেয়। একটি Arduino Yun PoE সংস্করণও রয়েছে - একটি ইথারনেট নেটওয়ার্ক থেকে চালিত।
Arduino মাইক্রো - Arduino লিওনার্দো উপর ভিত্তি করে একটি ক্ষুদ্র মডিউল, ছোট আকার দ্বারা চিহ্নিত করা হয়। এতে AVR Atmega32U4 মাইক্রোকন্ট্রোলার রয়েছে। 20 ডিজিটাল I / O এবং জনপ্রিয় যোগাযোগ ইন্টারফেস দিয়ে সজ্জিত।
4. ব্যবহারের উদাহরণ
- ত্রিমাত্রিক স্থানে Arduino এবং অভিযোজন।
3D স্পেসে ওরিয়েন্টেশনের জন্য 3-অক্ষের জাইরোস্কোপ, অ্যাকসিলরোমিটার এবং ম্যাগনেটোমিটার (MinImu9 সিস্টেম) ব্যবহারের উদাহরণ।
- আরডুইনো এবং এলসিডি ডিসপ্লে।
আরডুইনো মডিউল ব্যবহার করে HD44780 কন্ট্রোলারের সাথে LCD ডিসপ্লে সাপোর্ট।
- আরডুইনো প্ল্যাটফর্ম ব্যবহার করে ডিসি মোটর নিয়ন্ত্রণ।
ডিসি মোটরের দিক এবং গতি নিয়ন্ত্রণ করতে ব্যবহৃত মডিউল (এইচ-ব্রিজ) পরিচালনার উদাহরণ।
- একটি ইথারনেট নেটওয়ার্কের সাথে সংযোগ
ইথারনেট ENC28J60 মডিউলের সাথে Arduino সংযোগ।
প্রস্তাবিত:
Arduino ব্লুটুথ বেসিক টিউটোরিয়াল: 6 টি ধাপ (ছবি সহ)
আরডুইনো ব্লুটুথ বেসিক টিউটোরিয়াল: আপডেট: এই আর্টিকেলের আপডেট ভার্সন এখানে পাওয়া যেতে পারে আপনার স্মার্ট ফোন দিয়ে কোন ইলেকট্রনিক ডিভাইস কন্ট্রোল করার কথা ভেবেছেন? আপনার রোবট বা আপনার স্মার্টফোনের সাথে অন্য কোন ডিভাইস কন্ট্রোল করা সত্যিই চমৎকার হবে। এখানে একটি সহজ এবং বেস
Arduino Uno টিউটোরিয়াল #1 - বেসিক ব্লিঙ্ক প্রোগ্রাম: 4 টি ধাপ
Arduino Uno টিউটোরিয়াল #1 - বেসিক ব্লিঙ্ক প্রোগ্রাম: সবাইকে হ্যালো! আমি আমার প্রথম নির্দেশযোগ্য প্রকাশ করতে পেরে আনন্দিত! এই ধারণাটি আমার কাছে এসেছিল যখন আমি আমার আরডুইনো ইউনোকে কাজ করতে সংগ্রাম করছিলাম, তাই আমার কিছু অসুবিধা হওয়ায় আমি এখানে আশেপাশের নুবীদের কাছে কিছু ব্যাখ্যা করব যেমন আমি জানি না
Sonoff বেসিক এবং Sonoff RF - টিউটোরিয়াল কমপ্লেটো: 16 টি ধাপ
সোনফ বেসিক এবং সোনফ আরএফ - টিউটোরিয়াল কমপ্লেটো: হে সোনফ ma উমা লিনহা ডি প্রোডুটোস প্রোজেটাদোস প্যারা অটোমাও রেসিডেন্সিয়াল ই প্রিডিয়াল। O Sonoff Basic e RF podem ser alimentado com tensão de 90 a 250v AC, sua saída a relé suporta corrente de até 10A, possuí um WI-FI Integrado de 2.4GHz, o Sonoff RF con
নোটপ্যাডের মাধ্যমে আর্টিফিশিয়াল ইন্টেলিজেন্স মার্কআপ ল্যাঙ্গুয়েজ (AIML) এর বেসিক টিউটোরিয়াল: 8 টি ধাপ
আর্টিফিশিয়াল ইন্টেলিজেন্স মার্কআপ ল্যাঙ্গুয়েজ (AIML) নোটপ্যাডের মাধ্যমে বেসিক টিউটোরিয়াল: আর্টিফিশিয়াল ইন্টেলিজেন্স মার্কআপ ল্যাঙ্গুয়েজ (AIML) একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ যা একটি এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ (XML) স্পেসিফিকেশন যা চ্যাটবট, ভার্বট, প্যান্ডোরাবট, রোবট, সুপারবট, সুপারবট, সুপারবট দ্বারা ব্যবহৃত হয়। এটি তৈরি করেছিলেন ড Richard রিচার্ড ওয়ালেস এবং
নতুনদের জন্য বেসিক X10 সেট আপ করা: 7 টি ধাপ
নতুনদের জন্য বেসিক X10 সেট আপ করা: নন-আইআর রিমোট দিয়ে আপনার লাইট জ্বালানো এবং বন্ধ করা সত্যিই সহজ এবং সস্তা তারপর এটি দেখতে এবং শব্দ করে। 2-লাইটের জন্য x10 রিমোট কিভাবে কনফিগার করতে হয় তা দেখায়। এছাড়াও রিমোট লেবেল করার জন্য একটি লেবেল তৈরির মেশিন ব্যবহার করে দেখায়