আমার হাতে আসল আরডুইনো বোর্ডটি ধরে রেখে, এটির একটি ক্লোন একত্রিত করার চিন্তা আমার মাথায় উঠল। বসার পরে এবং প্রকল্পটি সম্পর্কে চিন্তা করার পরে, একটি একতরফা বোর্ডে সবকিছু ফিট করার সিদ্ধান্ত নেওয়া হয়েছিল এবং কম্পিউটারের সাথে যোগাযোগের জন্য, বোর্ডটিকে একটি FT232RL চিপ দিয়ে সজ্জিত করার সিদ্ধান্ত নেওয়া হয়েছিল। অতিরিক্ত বর্তমান খরচের কারণে কম্পিউটারের ইউএসবি পোর্টের ক্ষতি এড়াতে, আমি USB থেকে চালিত হওয়ার ক্ষমতা ত্যাগ করার সিদ্ধান্ত নিয়েছি, তবে একটু পরে এই পদক্ষেপে আরও কিছু।
সুতরাং, প্রিয় পাঠকগণ, আমি আপনাদের দৃষ্টি আকর্ষণ করছি আমাদের Arduino ক্লোনের সংস্করণ। Paduino FT232RL এর সাথে দেখা করুন
উপরে উল্লিখিত হিসাবে, বোর্ডের একটি ত্রুটি রয়েছে - এটি একটি USB পোর্ট দ্বারা চালিত করার ক্ষমতা নেই। যাইহোক, FT232RL চিপ ব্যবহারের জন্য ধন্যবাদ, বোর্ডের একটি 3.3V আউটপুট রয়েছে। এছাড়াও যোগ করার জন্য. কার্যকারিতার মধ্যে একটি স্বয়ংক্রিয় লোডিং জাম্পার (সক্ষম), সেইসাথে একটি জাম্পার (JP LED13) এর উপস্থিতি অন্তর্ভুক্ত থাকবে, যা আপনাকে পিন নম্বর 13 এর সাথে সংযুক্ত সর্বদা ব্যবহৃত LED বন্ধ করতে দেয়।
এছাড়াও, Arduino-এ ইতিমধ্যে বিদ্যমান ভিন আউটপুট ছাড়াও, একটি VTG INPUT আউটপুট যোগ করা হয়েছে। আমার মতে, স্ট্যান্ডার্ড ভিন আউটপুটের অনেকগুলি অসুবিধা রয়েছে, যদিও অন্যদিকে সুবিধা রয়েছে। অসুবিধাগুলির মধ্যে রয়েছে ডায়োডে ভোল্টেজের ক্ষতি (0.6-0.8 ভোল্ট); এছাড়াও, যখন আরডুইনো পাওয়ার সংযোগকারী থেকে নয়, বরং সরাসরি চিরুনি থেকে চালিত হয়, তখন আমরা পোলারিটি রিভার্সালের বিরুদ্ধে সুরক্ষা হারাই কারণ সার্কিটে ভিন আউটপুট প্রতিরক্ষামূলক ডায়োডের পরে অবস্থিত। VTG INPUT পিনে, আমাদের সবসময় ইনপুটের সমান ভোল্টেজ থাকে কোনো ক্ষতি ছাড়াই, এবং এছাড়াও যখন আরডুইনো চিরুনি দিয়ে চালিত হয়, তখন পোলারিটি রিভার্সাল প্রোটেকশন কার্যকারিতা সংরক্ষিত থাকে কারণ চিত্রে, আউটপুটটি প্রতিরক্ষামূলক ডায়োডের সামনে অবস্থিত। ভিন পিনের সুবিধার মধ্যে রয়েছে যে যদি শক্তিটি সঠিকভাবে সরবরাহ করা হয় তবে সর্বদা এটিতে একটি প্লাস থাকবে, অন্যথায় কিছুই থাকবে না, যখন VTG INPUT-এ একটি বিয়োগ বা একটি প্লাস থাকবে।
এই পরিবর্তনের মূল বিষয় হল এই সাইটে উপস্থাপিত ঘরে তৈরি মোটর শিল্ড এবং আমাদের আরডুইনো ক্লোন একটি পাওয়ার সোর্স থেকে সরবরাহ ভোল্টেজের কোনো ক্ষতি ছাড়াই পাওয়ার ক্ষমতা।
যেহেতু এই সমাবেশে FTshka শুধুমাত্র USB পোর্টের গ্রাউন্ড এবং সিগন্যাল লাইন ব্যবহার করে, তারপরে, ডেটাশীটটি দেখার পরে, আমরা নিম্নলিখিত কনফিগারেশনে এটিতে জোতা ঝুলিয়ে দেব:
এই সময় আমি সমস্ত উত্পাদন পদক্ষেপগুলি এড়িয়ে যাব। উত্পাদন প্রক্রিয়া থেকে, উপাদানগুলির ইনস্টলেশন শুরু হওয়ার আগে আমি কেবল খোদাই করা এবং টিনযুক্ত বোর্ডের একটি ছবি সংযুক্ত করব।
FT232RL সম্পর্কে কয়েকটি শব্দ। মাইক্রোসার্কিট আকারে বেশ ছোট। আপনার শক্তি মূল্যায়ন করার জন্য, আমি একটি দশ-কোপেক মুদ্রায় FT-এর একটি ছবি উপস্থাপন করছি।
আমরা Ftshkaটিকে বোর্ডে রাখি, এটিকে কেন্দ্রে রাখি, ফ্লাক্স দিয়ে পা ভিজিয়ে রাখি, সোল্ডারিং লোহার ডগায় খুব অল্প পরিমাণে সোল্ডার গ্রহণ করি এবং দ্রুত প্রতিটি পায়ের উপর দিয়ে যাই। আপনি যদি সোল্ডারিংয়ে নতুন হন এবং এখনও শিখে না থাকেন যে কীভাবে দ্রুত সোল্ডার করতে হয়, এক স্পর্শে, আমি আপনাকে প্রতিটি পায়ের পরে 10-15 সেকেন্ডের ব্যবধান করার পরামর্শ দিচ্ছি।
আকারের জন্য, Paduino আসল Arduino থেকে খুব বেশি বড় নয়।
এটাই, আমরা ম্যানুফ্যাকচারিং সাজিয়েছি। Arduino পরিবেশে কাজ করার জন্য, যা অবশিষ্ট থাকে তা হল কন্ট্রোলার মেমরি পূরণ করা বুটলোডার.
বুটলোডার লোড করার পরে, কোন কিছুই আমাদের সরাসরি প্রোগ্রামিং এ যেতে বাধা দেয় না।
প্রথমে আপনাকে Arduino পরিবেশ ডাউনলোড করতে হবে। আপনি প্রস্তুতকারকের ওয়েবসাইটে সর্বশেষ সংস্করণ ডাউনলোড করতে পারেন।
আমরা আমাদের ক্লোনটিকে কম্পিউটারের সাথে সংযুক্ত করি; যদি ইন্টারনেট অ্যাক্সেস থাকে তবে ডিভাইসটি স্বয়ংক্রিয়ভাবে সনাক্ত করা উচিত।
যদি, সংযোগের পরে, FT232RL-এর ড্রাইভার স্বয়ংক্রিয়ভাবে ইনস্টল না হয়, তাহলে FTDI প্রস্তুতকারকের ওয়েবসাইট থেকে আপনার OS-এর জন্য ড্রাইভার ডাউনলোড করুন।
নিবন্ধটির মন্তব্যে, একজন ব্যক্তি প্রস্তুতকারকের ওয়েবসাইট থেকে FT232RL-এ নতুন ড্রাইভারের মধ্যে দ্বন্দ্বের সম্ভাবনা নির্দেশ করেছেন। এই বিষয়ে, Arduino IDE (arduino-1.0.5-windows\arduino-1.0.5\drivers\FTDI USB ড্রাইভার) থেকে ড্রাইভার ইনস্টল করা ভাল।
ডাউনলোড করা পণ্যটি খুলুন এবং বোর্ড নির্বাচন করুন। ATmega 8 কন্ট্রোলার বা Arduino NG বা পুরানো w/ATmega 168 ব্যবহার করার সময় ATmega168 ব্যবহার করার সময় বোর্ডটি Arduino NG বা পুরানো w/ATmega 8 হিসাবে প্রদর্শিত হবে।
তারপরে বোর্ডটি সংযুক্ত COMport নির্বাচন করুন। আমার তারের নম্বর নাইন হিসাবে চিহ্নিত করা হয়.
কার্যকারিতা পরীক্ষা করতে, এই পদক্ষেপগুলি অনুসরণ করে নিয়ামকটিতে একটি পরীক্ষা ফ্ল্যাশার প্রোগ্রাম যুক্ত করুন:
সফল ডাউনলোড করার পরে আপনি নিম্নলিখিত দেখতে হবে
যদি সবকিছু কাজ করে, তাহলে আপনাকে অভিনন্দন। আপনি ব্যক্তিগতভাবে একটি পূর্ণাঙ্গ USB Arduino ক্লোন একত্রিত করেছেন।
সংরক্ষণাগারটিতে LUT এর জন্য একটি টেমপ্লেট এবং অংশগুলির একটি তালিকা রয়েছে৷
ছবিটি খুলুন => প্রিন্ট => সম্পূর্ণ পৃষ্ঠা
বোর্ডের পিছনের দিকে এসএমডি উপাদানগুলিকে সোল্ডার করা সহজ করার জন্য, যেখানে কোনও চিহ্ন নেই, আমি একটি ছবি দেব।
আমি মনে রাখতে চাই যে এসএমডি ক্যাপাসিটারগুলিতে কোনও মান চিহ্ন নেই, তবে তারগুলি সহজ করার জন্য, আমি সেগুলিকে ছবিতে চিহ্নিত করেছি। 104 - 0.1 µF, 22 - 22pF।
এই Arduino নিয়ন্ত্রিত প্রক্রিয়াটি 30 সেকেন্ডেরও কম সময়ের মধ্যে যেকোনো কম্বিনেশন লক খুলতে পারে। হ্যাকার প্রকল্প Samy Kamkar একটি দুর্বলতা প্রদর্শন.
Skittles সাজানোর সময় বাঁচাতে একটি 3D প্রিন্টেড Arduino রোবটের জন্য একটি প্রকল্প। সম্ভবত সবচেয়ে বড় হতাশা হল যে ব্যবস্থাটি M&M এর জন্য সর্বজনীনভাবে উপযুক্ত নয়। ভিডিও এবং আরো বিস্তারিত বিবরণ
প্রোটোটাইপিংয়ের জন্য আশ্চর্যজনক গ্যাজেট। একটি টেপ পরিমাপ সঙ্গে চারপাশে দৌড়ে ক্লান্ত? এই ডিভাইসের সাহায্যে, আপনি দ্রুত একটি ঘরের আকারের স্কেচ আউট করতে পারেন।
অনেক ক্ষেত্রে অগ্রগতির ইঞ্জিন হল অলসতা। বেলচা তুষার? এই কাজের জন্য একটি রোবট প্রয়োজন। সম্ভবত স্নো ব্লোয়ার বিক্রেতারা এই প্রকল্পটি পছন্দ করবে না, কারণ ... লেখক বিশ্বাস করেন যে প্রত্যেকে নিজের জন্য একটি তৈরি করতে পারে। .
প্রত্যেকেরই সংগীতের স্বাদ আলাদা। কিন্তু কখনও কখনও সঙ্গীত শুধু ভয়ানক. কোম্পানির কেউ তাকে পছন্দ করে না। এটা ঘটে। যদি আপনার স্বপ্ন এবং এই ধরনের মুহূর্তগুলি একটি বন্দুক গুলি করা এবং সঙ্গীত পরিবর্তন করা হয়... তাহলে জেনে রাখুন যে প্রকল্পটি বাস্তবায়িত হয়েছে, স্বপ্ন সত্যি হয়।
অলক্ষিত বার্তা পাঠান, অ্যাপ্লিকেশন চালু করুন, আপনার অবস্থান সম্প্রচার করুন - এই সব আপনার চুল আলতো করে স্ট্রোক করে করা যেতে পারে - এটি মেয়েদের জন্য খুবই স্বাভাবিক।
বুনন করার জন্য, আপনাকে আপনার দাদির কাছে যেতে হবে না বা পেশাদার সরঞ্জাম কিনতে হবে না। আপনার নিজের রোবট তৈরি করুন যা Arduino ব্যবহার করে বুনন করে।
স্টার ওয়ার্স থেকে যারা রোবট বিবি-৮ তৈরির স্বপ্ন দেখে তাদের জন্য একটি প্রকল্প।
এই প্রকল্পে, একজন MIT ছাত্র একটি Google Now ভয়েস কমান্ড ব্যবহার করে একটি দরজা খোলার কাজ বাস্তবায়ন করেছে। বাড়িতে প্রবেশ করতে, আপনাকে কেবল বলতে হবে: "তিল খুলুন।" ভিডিও এবং প্রকল্পের বিবরণ.
1960 সালের টাইপরাইটার শুধুমাত্র একটি প্রিন্টার নয়, একটি বাদ্যযন্ত্রও হয়ে উঠেছে।
Star Wars থেকে নিয়ন্ত্রিত রোবট AT-AT।
পৃথিবীতে অনেক টার্মিনেটর ভক্ত আছে, কিন্তু খুব কম লোকই T-800 রোবটটি পুনরায় তৈরি করেছে। আপনি প্রকল্প সম্পর্কে আরও পড়তে এবং ভিডিও দেখতে পারেন।
একটি মজাদার ঘরে তৈরি রোবট যা আপনি নিজেই তৈরি করতে পারেন। প্রকল্প সম্পর্কে আরো বিস্তারিত.
টিভি রিমোটের আর প্রয়োজন নেই। আপনাকে যা করতে হবে তা হল চ্যানেল পরিবর্তনের বিষয়ে চিন্তা করা। প্রকল্পটি 2009 সালে প্রকাশিত স্টার ওয়ার্স ফোর্স ট্রেইনার গেমের একটি চিপ ব্যবহার করে। আরও পড়ুন।
শুভ দিন, প্রিয় পাঠক এবং সেরা পোর্টাল ট্র্যাশবক্সের ব্যবহারকারীরা! এটি কোনও গোপন বিষয় নয় যে আপনি নিজের হাতে তৈরি করা জিনিসগুলিতে ভাল অর্থ উপার্জন করতে পারেন। যদি ধারণাটি সত্যিই আকর্ষণীয় হয়, তাহলে আপনি এটির উপর ভিত্তি করে নিজের ব্যবসা তৈরি করতে পারেন। এই এলাকায় Arduino ব্যবহার করা একটি খুব সুবিধাজনক সমাধান, কারণ Arduino বাণিজ্যিক ব্যবহারের জন্য নিষিদ্ধ নয়। আজ আমরা আপনাদের সাথে পাঁচটি আকর্ষণীয় ব্যবসায়িক আইডিয়া নিয়ে কথা বলব।
আরডুইনোতে ব্যবসা করা খুবই লাভজনক, যেহেতু আপনাকে শুধুমাত্র একবার একটি স্কেচ লিখতে হবে। আপনি কেবলমাত্র পরবর্তী কপিগুলিতে ইতিমধ্যে প্রস্তুতকৃতটিকে "পূর্ণ করুন"। নীচের ধারণা নিজেদের দেখুন.
ক্রমানুসারে: Arduino Nano, Arduino Uno এবং NRF24L01
আমি এই আইটেমটিকে "স্মার্ট" হোম বলতে চাইনি, কারণ এই ধারণাটি শুধুমাত্র তাপমাত্রা নিয়ন্ত্রণ সম্পর্কে। আমি বেশ কয়েকটি Arduino Nanos এবং একটি Arduino Mega/Uno ব্যবহার করে এই ধারণাটি বাস্তবায়ন করব। NRF24L01 রেডিও মডিউল ব্যবহার করে তাদের মধ্যে যোগাযোগ করা হবে। এই মডিউলটি আপনাকে ছয়টি Arduinos পর্যন্ত সংযোগ করতে দেয়।
Arduino Nano একটি DHT22 তাপমাত্রা এবং আর্দ্রতা সেন্সর, একটি NRF24L01 রেডিও কমিউনিকেশন মডিউল এবং একটি পাওয়ার সোর্স - একটি ব্যাটারি সহ একটি ছোট ক্ষেত্রে রাখা হবে। এই ছোট বাক্সের বেশ কয়েকটি সারা বাড়িতে স্থাপন করা হবে।
DHT2 এবং পাঠ্য LCD ডিসপ্লে
আরডুইনো ন্যানো থেকে ডেটা "বেস" দ্বারা গৃহীত হবে, যা একটি আরডুইনো ইউনো বা মেগা, একটি NRF24L01 (একটি রিসিভার হিসাবে), একটি পাঠ্য এলসিডি ডিসপ্লে এবং একটি পাওয়ার সোর্স (ব্যাটারি) সহ একটি বড় আকারে আবদ্ধ। এই সমস্ত হিটিং সিস্টেমের কাছাকাছি অবস্থিত হবে। "বেস" তাপমাত্রার ডেটা গ্রহণ এবং প্রক্রিয়া করতে সক্ষম হবে এবং এই ডেটার মানের উপর নির্ভর করে, তাপমাত্রা বাড়াতে বা কমানোর জন্য হিটিং সিস্টেমে একটি কমান্ড পাঠানো হবে।
একটি প্রস্তুত সমাধান একটি উদাহরণ.
এটি কোনও গোপন বিষয় নয় যে আপনার নিজের গ্রিনহাউস পরিচালনার জন্য অনেক মনোযোগের প্রয়োজন: সময়মতো দরজা খোলা এবং বন্ধ করা, মাটির আর্দ্রতা পর্যবেক্ষণ করা এবং সেখানে রোপণ করা ফসলের বৃদ্ধি পর্যবেক্ষণ করা। এই সব Arduino ব্যবহার করে স্বয়ংক্রিয় করা যেতে পারে.
ক্রমে: Arduino Mega, DHT22 এবং পাঠ্য LCD ডিসপ্লে।
একটি আরডুইনো গ্রিনহাউসের তাপমাত্রা পর্যবেক্ষণ করতে সক্ষম (একই DHT22 সেন্সর ব্যবহার করে), এলসিডি ডিসপ্লেতে প্রয়োজনীয় তথ্য প্রদর্শন করতে, জল সরবরাহের জন্য ট্যাপ খোলার জন্য একটি আদেশ পাঠাতে এবং দরজা খোলা ও বন্ধ করার জন্য মোটর নিয়ন্ত্রণ করতে সক্ষম। .
ক্রমানুসারে: Arduino Mega, L298N এবং stepper মোটর।
এর মধ্যে 3D প্রিন্টারও রয়েছে। আরডুইনোর উপর ভিত্তি করে একটি CNC মেশিন তৈরি করার জন্য ইন্টারনেটে অনেক উপায় রয়েছে। তাদের সবাই কাজ করছে না, তবে অবশ্যই ভাল বিকল্প থাকবে। হার্ডওয়্যারের জন্য, আপনার একটি Arduino প্রয়োজন হবে, বিশেষত একটি মেগা, সেইসাথে একটি L298N মোটর ড্রাইভার এবং অবশ্যই, মোটর নিজেই। বাকি সব একটি ফ্রেম এবং প্রোগ্রাম কোড. আমি অবশ্যই মনে রাখবেন যে এটি বাস্তবায়ন করা সবচেয়ে কঠিন ধারণাগুলির মধ্যে একটি।
একটি প্রস্তুত সমাধান একটি উদাহরণ.
কোন সন্দেহ নেই যে শিশুরা সত্যিই রোবট পছন্দ করে, বিশেষ করে যেগুলি তারা নিজেদের নিয়ন্ত্রণ করতে পারে। আরডুইনোর সাহায্যে স্ক্র্যাপ সামগ্রী থেকেও রোবট তৈরি করা যায়। আমি একবার ভ্যাকুয়াম ক্লিনার শেলে একটি রোবট তৈরির ধারণা নিয়ে খেলছিলাম যা স্টার ওয়ারসের অ্যাস্ট্রোমেক ড্রয়েডের মতো।
ক্রমানুসারে: HC-SR04, L293D, HC-06 এবং NRF24L01
HC-SR04 অতিস্বনক রেঞ্জফাইন্ডার পরবর্তীতে সেগুলি এড়াতে বাধাগুলির দূরত্ব নির্ধারণ করতে পারে। L293D মোটর ড্রাইভার, যা একটি সম্প্রসারণ বোর্ড হিসাবে ব্যবহৃত হয়, এটি একবারে চারটি মোটর এবং তিনটি সার্ভো নিয়ন্ত্রণ করতে সক্ষম। যোগাযোগের ক্ষেত্রে, আমরা খুব সীমাবদ্ধ নই। আপনি HC-06 ব্লুটুথ মডিউল ব্যবহার করতে পারেন, যা আপনাকে স্মার্টফোন থেকে আপনার ব্রেনচাইল্ড নিয়ন্ত্রণ করতে দেবে, তবে এটি একটি ভাল যোগাযোগ পরিসর নিয়ে গর্ব করতে পারে না, যা ইতিমধ্যে পরিচিত NRF24L01 রেডিও যোগাযোগ মডিউল সম্পর্কে বলা যাবে না। তবে, তখন আপনি আপনার স্মার্টফোন থেকে নিয়ন্ত্রণ করার ক্ষমতা হারাবেন।
পাওয়ার উৎস হিসাবে, আপনি মোট ক্ষমতা বাড়াতে সমান্তরালভাবে সংযুক্ত 18650 ব্যাটারি ব্যবহার করতে পারেন।
যাই হোক না কেন, আমি আশা করি আপনি এটি আকর্ষণীয় খুঁজে পেয়েছেন। মন্তব্যে লিখুন, আপনি কি অনুরূপ ধারণা জুড়ে এসেছেন?
এই নিবন্ধে আপনি তাদের প্রতিটির একটি সংক্ষিপ্ত বিবরণ সহ Arduino ইঞ্জিনিয়ারিং প্রকল্পগুলির একটি ওভারভিউ পাবেন। আমরা শুধুমাত্র নতুনদের জন্য প্রকল্প সম্পর্কে কথা বলার চেষ্টা করিনি, উদাহরণ এবং বাস্তবায়ন চিত্র সহ সংক্ষিপ্ত মন্তব্য প্রদান করার চেষ্টা করেছি। বেশিরভাগ প্রকল্প Arduino Uno R3, ন্যানো বা মেগা কন্ট্রোলার দিয়ে তৈরি করা যেতে পারে। আমরা আশা করি যে প্ল্যাটফর্মের সাথে আপনার পরিচিতি অব্যাহত থাকবে, এবং আপনি কেবল বিদ্যমান ধারণাগুলি পুনরাবৃত্তি করতে পারবেন না, উদাহরণগুলি দ্বারা অনুপ্রাণিত হয়ে আপনার নিজস্ব সমাধানগুলিও নিয়ে আসতে পারবেন।
আপনি যদি সমস্ত Arduino প্রকল্পগুলি দেখেন, যার সম্পর্কে তথ্য ইন্টারনেটে উপলব্ধ, আপনি সেগুলিকে কয়েকটি প্রধান গ্রুপে ভাগ করতে পারেন:
এই গোষ্ঠীগুলির প্রতিটির জন্য আপনি বই এবং ওয়েবসাইটে বিভিন্ন ধরণের উপকরণ খুঁজে পেতে পারেন। এই নিবন্ধে আমরা আমাদের পরিচিতি শুরু করব সহজতম প্রকল্পগুলির বর্ণনা দিয়ে যা নতুনদের শুরু করার জন্য সুপারিশ করা হয়।
একটি Arduino প্রকল্প সর্বদা একটি ইলেকট্রনিক সার্কিট, কিছু আন্তঃসংযুক্ত হার্ডওয়্যার এবং যান্ত্রিক ডিভাইস, একটি পাওয়ার সাপ্লাই সিস্টেম এবং এই সমস্ত বিশৃঙ্খলা নিয়ন্ত্রণ করে এমন সফ্টওয়্যারের সংমিশ্রণ। অতএব, কাজ শুরু করার সময়, আপনাকে অবশ্যই দৃঢ়ভাবে বুঝতে হবে যে একা একটি ডিভাইস তৈরি করার সময়, আপনাকে একজন প্রোগ্রামার, একজন ইলেকট্রনিক্স প্রকৌশলী এবং একজন ডিজাইনার হতে হবে।
যদি আমরা একটি শিক্ষামূলক প্রকল্প সম্পর্কে কথা না বলি, তাহলে আপনি অবশ্যই নিম্নলিখিত কাজগুলির সাথে বাস্তবায়নের নিম্নলিখিত ধাপগুলির সম্মুখীন হবেন:
একটি প্রকল্প তৈরির এই ধাপগুলির প্রতিটি একটি পৃথক নিবন্ধের যোগ্য। কিন্তু আমরা ইলেকট্রনিক সার্কিট (ইলেকট্রনিক্সের মূল বিষয়গুলি) একত্রিত করার এবং নিয়ামককে প্রোগ্রাম করার পর্যায়ে ফোকাস করব।
ইলেকট্রনিক সার্কিটগুলি সাধারণত এমন উপাদানগুলি ব্যবহার করে একত্রিত হয় যা সোল্ডারিং বা মোচড় ছাড়াই একসাথে বেঁধে দেওয়া হয়। আপনি আমাদের ওয়েবসাইটে মডিউল এবং সংযোগ ডায়াগ্রাম কিভাবে কাজ করে তা জানতে পারেন। সাধারণত, প্রকল্পের বিবরণ নির্দেশ করে কিভাবে অংশগুলি ইনস্টল করা হবে। তবে সর্বাধিক জনপ্রিয় মডিউলগুলির জন্য ইতিমধ্যে ইন্টারনেটে কয়েক ডজন রেডিমেড ডায়াগ্রাম এবং উদাহরণ রয়েছে।
স্কেচ তৈরি এবং ফার্মওয়্যার একটি বিশেষ প্রোগ্রামে সঞ্চালিত হয় - একটি প্রোগ্রামিং পরিবেশ। এই ধরনের পরিবেশের সবচেয়ে জনপ্রিয় সংস্করণ হল Arduino IDE। আমাদের ওয়েবসাইটে আপনি সম্পর্কে তথ্য পেতে পারেন.
চলুন আমাদের পর্যালোচনাটি ঐতিহ্যগতভাবে সবচেয়ে সহজ, কিন্তু অত্যন্ত গুরুত্বপূর্ণ প্রকল্পগুলির সাথে শুরু করা যাক, যার মধ্যে ন্যূনতম সংখ্যক উপাদান রয়েছে: LEDs, প্রতিরোধক এবং অবশ্যই, একটি Arduino বোর্ড। সমস্ত উদাহরণ ব্যবহারের জন্য ডিজাইন করা হয়েছে, তবে ন্যূনতম পরিবর্তনের সাথে তারা যে কোনও বোর্ডে কাজ করবে: থেকে এবং থেকে, এমনকি লিলিপ্যাড।
ব্যতিক্রম ছাড়া, আরডুইনোতে নতুনদের জন্য সমস্ত পাঠ্যপুস্তক এবং গাইড LED ব্লিঙ্কিংয়ের উদাহরণ দিয়ে শুরু হয়। এর দুটি কারণ রয়েছে: এই জাতীয় প্রকল্পগুলির জন্য ন্যূনতম প্রোগ্রামিং প্রয়োজন এবং এগুলি একটি ইলেকট্রনিক সার্কিট একত্রিত না করেও চালু করা যেতে পারে - সত্যিই, এবং যেকোনো Arduino বোর্ডে একটি LED আছে। অতএব, আমরা একটি ব্যতিক্রম হবে না - আসুন বীকন সঙ্গে শুরু করা যাক.
আমাদের প্রয়োজন হবে:
শেষ পর্যন্ত কি হওয়া উচিত:
LED ফ্ল্যাশ - নিয়মিত বিরতিতে চালু এবং বন্ধ (ডিফল্ট - 1 সেকেন্ড)। চালু এবং বন্ধ করার গতি সামঞ্জস্য করা যেতে পারে।
প্রকল্পের চিত্র
প্রজেক্ট ডায়াগ্রামটি বেশ সহজ: আমাদের শুধুমাত্র একটি Arduino কন্ট্রোলার প্রয়োজন যাতে একটি বিল্ট-ইন LED পিন 13-এর সাথে সংযুক্ত থাকে। এই LED দিয়েই আমরা চোখ বুলিয়ে নেব। যেকোনো জনপ্রিয় বোর্ড করবে: Uno, Nano, Mega এবং অন্যান্য।
আমরা আরডুইনোকে কম্পিউটারের সাথে সংযুক্ত করি, নিশ্চিত করুন যে বোর্ডটি প্রাণবন্ত হয় এবং বুট লাইট জ্বলে। অনেক বোর্ডে, "ব্লিঙ্কিং" স্কেচটি ইতিমধ্যেই মাইক্রোকন্ট্রোলারে লেখা আছে, তাই LED স্যুইচ করার সাথে সাথেই জ্বলতে শুরু করতে পারে।
এই জাতীয় একটি সাধারণ বীকন প্রকল্পের সাহায্যে, আপনি দ্রুত বোর্ডের কার্যকারিতা পরীক্ষা করতে পারেন: এটি কম্পিউটারের সাথে সংযুক্ত করুন, একটি স্কেচ আপলোড করুন এবং LED এর জ্বলজ্বলে এটি অবিলম্বে স্পষ্ট হয়ে যাবে যে বোর্ডটি কাজ করছে কিনা।
যদি আপনার বোর্ডে একটি লোড করা বীকন স্কেচ না থাকে তবে এটি কোন ব্যাপার না। আপনি Arduino প্রোগ্রামিং পরিবেশে উপলব্ধ একটি রেডিমেড উদাহরণ সহজেই ডাউনলোড করতে পারেন।
Arduino IDE প্রোগ্রামটি খুলুন এবং নিশ্চিত করুন যে সঠিক পোর্ট নির্বাচন করা হয়েছে।
তারপরে আমরা রেডিমেড ব্লিঙ্ক স্কেচ খুলি - এটি অন্তর্নির্মিত উদাহরণগুলির তালিকায় রয়েছে। ফাইল মেনু খুলুন, উদাহরণ সহ সাব-আইটেম খুঁজুন, তারপর মৌলিক এবং ব্লিঙ্ক ফাইল নির্বাচন করুন।
খোলা উইন্ডোটি প্রোগ্রামের সোর্স কোড (স্কেচ) প্রদর্শন করবে, যা আপনাকে কন্ট্রোলারে লোড করতে হবে। এটি করতে, কেবল তীর দিয়ে বোতামে ক্লিক করুন।
আমরা একটু অপেক্ষা করি (আপনি নীচের ডাউনলোড প্রক্রিয়াটি ট্র্যাক করতে পারেন) - এটাই সব। বোর্ডটি আবার বেশ কয়েকটি এলইডি দিয়ে জ্বলজ্বল করবে এবং তারপরে একটি এলইডি চালু এবং বন্ধ করার পরিমাপ করা চক্র শুরু করবে। আপনার প্রথম আপলোড করা প্রকল্পের জন্য অভিনন্দন!
এই প্রজেক্টে আমরা একটি ব্লিঙ্কিং এলইডি তৈরি করব - আমরা এটিকে তার, একটি প্রতিরোধক এবং একটি রুটিবোর্ড ব্যবহার করে একটি Arduino এর সাথে সংযুক্ত করব। স্কেচ নিজেই এবং অপারেটিং যুক্তি একই থাকবে - LED চালু এবং বন্ধ।
সংযোগ চিত্রের একটি গ্রাফিক্যাল উপস্থাপনা নিম্নলিখিত চিত্রে পাওয়া যায়:
অন্যান্য LED প্রকল্প ধারণা:
প্রোগ্রামের সংযোগ চিত্র এবং যুক্তির একটি বিশদ বিবরণ এলইডি সহ প্রকল্পগুলির জন্য নিবেদিত একটি পৃথক নিবন্ধে পাওয়া যাবে।
ইন্টারনেটে আপনি Arduino এর সাথে বিভিন্ন প্রকল্পের বিপুল সংখ্যক উদাহরণ খুঁজে পেতে পারেন। আমরা সবচেয়ে অস্বাভাবিক প্রকল্পগুলির একটি ছোট নির্বাচন করেছি।
আজ আপনি সহজেই বিশ্বজুড়ে উত্সাহী ইঞ্জিনিয়ারদের হাতে তৈরি শত শত প্রকল্প খুঁজে পেতে পারেন। তাদের সকলের মানসম্মত পর্যালোচনা করা অসম্ভব। এই সংগ্রহে আমরা শুধু একটি সংক্ষিপ্ত পর্যালোচনা করেছি
এই মূল প্রকল্পটি অবিশ্বাস্য বলে মনে হচ্ছে, কারণ চ্যানেলটি পরিবর্তন করতে আপনার রিমোট কন্ট্রোলের প্রয়োজন নেই, তবে এটি পরিবর্তন করার চিন্তাভাবনা। তৈরি করতে আপনার একটি Arduino Uno, Star Wars Force Trainer গেম, একটি ইনফ্রারেড রিসিভার এবং ট্রান্সমিটারের প্রয়োজন হবে।
প্রকল্পটি বাড়িতে ড্যানিয়েল ডেভিস দ্বারা বাহিত হয়. তিনি 2009 গেমের স্টার ওয়ার্স ফোর্স ট্রেইনারকে ভিত্তি হিসাবে নিয়েছিলেন এবং এটিকে বিচ্ছিন্ন করেছিলেন। গেমটিতে নিজেই একটি হেডসেট রয়েছে যা মনের বৈদ্যুতিক ক্ষেত্রগুলি সনাক্ত করতে পারে (EEG এর মতো)। ভিতরে একটি NeuroSky EEG চিপ ছিল, যা ড্যানিয়েল একটি Arduino বোর্ডের সাথে সংযুক্ত করেছিল। EEG ডেটা সংগ্রহ করা হয় এবং একটি কম্পিউটারে রূপান্তর করা হয়।
একটি সিরিয়াল মনিটর ব্যবহার করে, আপনি চ্যানেলগুলি স্যুইচ করার সময় রিমোট কন্ট্রোল আইআর রিসিভারে প্রেরণ করা সংকেতগুলি দেখতে পারেন। এর পরে, বোতাম কোডটি লেখা হয় এবং একটি ছোট প্রোগ্রাম লেখা হয়।
প্রোগ্রামিং অংশ শেষ করার পরে, ব্যক্তি একটি হেলমেট পরেন এবং টিভি তারের সুইচ এবং তাদের চিন্তা ফোকাস করে এটি বন্ধ করতে পারেন.
প্লটক্লক হল একটি সাধারণ রোবট যা একটি মার্কার সহ একটি হাত নিয়ে গঠিত যা একটি বোর্ডে বর্তমান সময় লেখে। যখন সময় পরিবর্তিত হয়, হাতটি পূর্বে লিখিত সংখ্যা মুছে ফেলে এবং নতুন মান লেখে। প্রকল্পটি ক্রমাগত বিকশিত হচ্ছে, বর্ণিত প্রযুক্তিটি সবচেয়ে সহজ।
প্রকল্পটি বাস্তবায়ন করতে, আপনার একটি 3D প্রিন্টার, Arduino Uno, 3 servos, বোল্ট এবং বাদাম, একটি হোয়াইটবোর্ড মার্কার এবং একটি সাদা পৃষ্ঠের প্রয়োজন।
রোবটের যান্ত্রিক উপাদান প্লাস্টিকের উপাদান এবং আন্তঃসংযুক্ত মেকানিজম দিয়ে তৈরি। আরডুইনো বোর্ড এবং তিনটি সার্ভো মোটর ব্যবহার করে হাত নিয়ন্ত্রণ করা হয়।
প্রকল্পটি একটি নির্দিষ্ট ভয়েস কমান্ড ব্যবহার করে একটি দরজা খোলার বাস্তবায়ন করে। রুমে প্রবেশ করতে, "খোলা তিল" বাক্যাংশটি বলুন।
এটি তৈরি করতে আপনার একটি Arduino Uno, একটি সার্ভো মোটর এবং একটি ব্লুটুথ মডিউল প্রয়োজন হবে।
দরজা আনলক করতে Google Now কমান্ড ব্যবহার করা হয়। স্মার্টফোন এবং ট্যাবলেটগুলির জন্য "তিল" নামে একটি অ্যাপ্লিকেশন রয়েছে, যা "ওকে গুগল, তিল, খোলা" শব্দগুলি উচ্চারিত হলে দরজার তালায় একটি কমান্ড পাঠায়।
সার্ভোমোটর দরজার তালার সাথে সংযুক্ত। ব্লুটুথ মডিউল একটি কমান্ডের জন্য অপেক্ষা করে, এবং যখন এটি পায়, এটি সিরিয়াল পোর্টের মাধ্যমে আরডুইনোতে একটি সংকেত পাঠায়। আরডুইনো ইউনো সার্ভোকে একটি আদেশ জারি করে এবং দরজা খুলে যায়।
একটি Arduino-ভিত্তিক LED কিউব হল একটি বিনোদন আলোক যন্ত্র। এটি বিভিন্ন ব্যাকলাইট মোড সহ বিভিন্ন আকারের হতে পারে। ঘনক্ষেত্রটি একটি মোড সুইচ বোতাম দিয়ে সজ্জিত।
তৈরি করতে, আপনার প্রয়োজন হবে 64টি LED, 4 100 ওহম প্রতিরোধক, কন্ডাক্টর, একটি ব্রেডবোর্ড, সংযোগকারী, একটি বাক্স, একটি 9V পাওয়ার সাপ্লাই এবং একটি Arduino Uno বোর্ড।
বাক্সে একটি 4x4 বর্গক্ষেত্রের একটি স্কেচ আঁকা বা মুদ্রিত হয়। গর্ত তৈরি করা হয় যেখানে এলইডি স্থাপন করা হয়। অ্যানোডগুলিকে একে অপরের সাথে সংযুক্ত করতে হবে, তারপর বাক্সটি ঘুরিয়ে ডায়োডগুলিকে বের করে আনতে হবে। আরও 3টি স্তর একইভাবে গঠিত হয়। অবশিষ্ট ক্যাথোড ব্যবহার করে সমস্ত স্তর সংযুক্ত করা আবশ্যক। ফলস্বরূপ কিউবটি ব্রেডবোর্ডে স্থাপন করা হয় এবং বোর্ডের সাথে সংযুক্ত থাকে।
Arduino ব্যবহার করে, আপনি আপনার বাড়ির জন্য একটি দরকারী জিনিস তৈরি করতে পারেন - একটি পরিষ্কার রোবট। একটি স্ব-নির্মিত মডেল তার বৈশিষ্ট্যগুলির মধ্যে একটি দোকানে কেনা অনুলিপি থেকে নিকৃষ্ট হবে না।
সমাবেশের জন্য আপনার প্রয়োজন হবে:
ভ্যাকুয়াম ক্লিনারটি আইআর সেন্সর দিয়ে সজ্জিত। ভ্যাকুয়াম ক্লিনার যখন কোন বাধার কাছে আসে তখন তারা প্রতিক্রিয়া জানায় এবং এটিকে থামাতে এবং ঘুরতে নির্দেশ দেয়। প্রাচীর বা অন্যান্য বাধার সাথে সংঘর্ষের সময়, বাম্পার এবং রোবট বডিকে সংযুক্তকারী সুইচগুলির একটি সক্রিয় হয়।
ওয়েবক্যামটি একটি ঘূর্ণায়মান পদ্ধতিতে মাউন্ট করা হয় এবং OpenCV সফ্টওয়্যার চালানোর একটি পিসির সাথে সংযুক্ত থাকে। যখন প্রোগ্রামটি একটি মুখ সনাক্ত করে, তখন এটি তার কেন্দ্র বিন্দু গণনা করা শুরু করে। ফলস্বরূপ স্থানাঙ্কগুলি আরডুইনো মাইক্রোকন্ট্রোলারে প্রেরণ করা হয়, যা সার্ভোগুলি নিয়ন্ত্রণ করে এবং মুখ পর্যবেক্ষণ করে।
বাস্তবায়নের জন্য আপনার প্রয়োজন হবে:
অ্যাকোয়ারিয়ামের কাজগুলি স্বয়ংক্রিয় করা ব্যবহারকারীর জীবনকে সহজ করতে সাহায্য করে৷ প্রকল্পটি নিম্নলিখিত ক্রিয়াকলাপের জন্য দায়ী হতে হবে:
ডিভাইসটি একত্রিত করার জন্য, আপনার একটি Arduino Uno বোর্ড, একটি piezo সংকেত, একটি RGB স্ট্রিপ, একটি সাদা ডায়োড স্ট্রিপ, একটি তাপমাত্রা এবং আর্দ্রতা সেন্সর, একটি LCD স্ক্রিন, একটি ঘড়ি, 2টি রিলে, একটি IR রিসিভার এবং ট্রানজিস্টর লাগবে৷
ডিভাইস বাস্তবায়নের জন্য অনেক স্কিম আছে। তাদের মধ্যে একটির উদাহরণ নিচে দেওয়া হল।
আপনাকে শর্তগুলির উপর নির্ভর করে একটি বা অন্য রঙ চালু করতে এবং LCD স্ক্রিনের অপারেশন কনফিগার করতে একটি কোড লিখতে হবে।
ফুলের জন্য একটি স্মার্ট গ্রিনহাউসে, তাপমাত্রা এবং আলো নিরীক্ষণ করা হয় এবং সামঞ্জস্য করা হয় এবং মাটি জল দেওয়া হয়। এটি তাপ-প্রেমময় গ্রীষ্মমন্ডলীয় উদ্ভিদের জন্য বিশেষভাবে সত্য, যেখানে এটি ক্রমাগত একটি উচ্চ তাপমাত্রা বজায় রাখা প্রয়োজন। আপনি ট্যাবলেট বা স্মার্টফোন থেকে স্বয়ংক্রিয়ভাবে বা দূরবর্তীভাবে এটি নিয়ন্ত্রণ করতে পারেন।
প্রকল্পটি একত্রিত করতে, আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন:
আলোকসজ্জা পরিমাপের জন্য ফটোরেসিস্টর দায়ী। তাপমাত্রা সেন্সর বাতাসের তাপমাত্রা গ্রহণ করে। মাটির আর্দ্রতা মডিউলটি মাটিতে স্থাপন করা হয় এবং মাটিতে পানির স্তর পরিমাপ করে।
ডিভাইসটি একটি স্মার্ট হোমে আধুনিক মিটারে বিদ্যুৎ খরচের জন্য মিটার হিসাবে ব্যবহার করা যেতে পারে। কাউন্টার LED মাধ্যমে তথ্য পড়া হয় - blinks মধ্যে সময়কাল গণনা করা হয়.
অপারেটিং নীতিটি নিম্নরূপ। আরডুইনো ব্লিঙ্কিং ফ্রিকোয়েন্সি পড়ে এবং বেতার মডিউলের মাধ্যমে তথ্য প্রদান করে। কম্পিউটারে ইনস্টল করা একটি মডিউল এই ডেটা গ্রহণ করে এবং এটি LabVIEW-তে প্রেরণ করে, যা রিয়েল টাইমে পাওয়ার খরচ ডেটা প্রদর্শন করে।
LED এর ব্লিঙ্কিং একটি ফটোরেসিস্টর দ্বারা সনাক্ত করা হয়। ভোল্টেজ ডিভাইডার ব্যবহার করে এনালগ ডেটা পড়া হয়।
কাজ করার জন্য আপনার প্রয়োজন হবে:
প্রোগ্রামটি শেষ 5 মিনিট এবং রিয়েল টাইমে একটি খরচ গ্রাফ প্রদর্শন করবে।
আপনি আপনার নিজের হাতে Arduino ব্যবহার করে একটি অডিও প্লেয়ার তৈরি করতে পারেন। এটির নকশা সহজ - এটিতে একটি স্পিকার, একটি ট্রানজিস্টর, একটি মাইক্রো-এসডি কার্ড রয়েছে যার ট্র্যাক রেকর্ড করা আছে। Arduino একটি বোর্ড হিসাবে ব্যবহৃত হয়; আপনি ATmega328 এ Seeeduino 2.21 বা Garagino কন্ট্রোলারও নিতে পারেন।
সমাবেশের জন্য আপনার প্রয়োজন:
প্লেয়ার নিম্নলিখিত হিসাবে কাজ করে. Arduino মেমরি কার্ডের এক্সটেনশন .wav দিয়ে ফাইল লোড করে। একটি সংকেত উত্পন্ন হয়, যা বোর্ডে পিন 9 এর সাথে সংযুক্ত স্পিকারের মাধ্যমে আউটপুট হয়।
গানটিকে প্রথমে .wav ফরম্যাটে রূপান্তর করতে হবে। এটি সবচেয়ে সহজ অনলাইন কনভার্টার ব্যবহার করে করা যেতে পারে। সুর বাজানোর সময় মিউজিক ফাইলের সীমাবদ্ধতা থাকে। ট্রানজিস্টর জটিল .wav ফাইলগুলি পড়তে সক্ষম হবে না, তাই ট্র্যাকগুলিকে নিম্নলিখিত ফর্মে রূপান্তর করার পরামর্শ দেওয়া হচ্ছে: প্রতি সেকেন্ডে 16 kHz, মনো চ্যানেল, বিট প্রতি নমুনা - 8।
সঙ্গীত একটি প্রাক-ফরম্যাট করা মেমরি কার্ডে রেকর্ড করা হয় এবং সাধারণ নামগুলির সাথে সংরক্ষণ করা হয়। সার্কিট সংগ্রহ করার পরে, আপনাকে কোডটি লিখতে হবে, পাওয়ার চালু করতে হবে, যার পরে সঙ্গীত বাজানো শুরু হবে।
ইন্টারনেটে আপনার আগ্রহের একটি প্রকল্প খুঁজে পাওয়ার পরে, প্রথমে এর অপারেটিং নীতিটি বোঝার চেষ্টা করুন। উপাদানগুলি কীভাবে সংযুক্ত রয়েছে, তারা কী কার্য সম্পাদন করে এবং সীমাবদ্ধতাগুলি কী তা দেখুন। প্রথমে ডিভাইসের একটি প্রোটোটাইপ তৈরি করার চেষ্টা করুন (ফার্মওয়্যার সহ একটি ইলেকট্রনিক সার্কিট) এবং শুধুমাত্র তারপর আপনি বিবরণে যা দেখেন তা সম্পূর্ণরূপে পুনরাবৃত্তি করার চেষ্টা করুন।
স্মার্ট হোম প্রজেক্টগুলি কীভাবে "খেলনা" এবং ব্যায়ামের সরঞ্জাম থেকে বাস্তব সিস্টেমে সরানো যায় তার একটি উদাহরণ যা জীবনকে সাহায্য করে এবং সহজ করে তোলে। একটি নিয়ম হিসাবে, Arduino ব্যবহার করে সম্পূর্ণ স্বায়ত্তশাসিত সমাধান তৈরি করা অসম্ভব, তবে পৃথক উপাদানগুলি তৈরি করা বেশ সম্ভব।
একই সময়ে, আমাদের বুঝতে হবে যে বাস্তব অবকাঠামোগত বস্তুর মুখোমুখি হলে, বিদ্যুৎ, গরম, চাপযুক্ত জল সরবরাহ এবং পয়ঃনিষ্কাশনের সাথে কাজ করার সময় আমাদের অবশ্যই বিশেষ সতর্কতা অবলম্বন করতে হবে। এখানে যেকোন পরীক্ষা-নিরীক্ষা অবশ্যই একজন পেশাদারের তত্ত্বাবধানে করা উচিত।
আরডুইনো ব্যবহার করে একটি স্মার্ট হোমের প্রোটোটাইপ কী হতে পারে:
এই অঞ্চলগুলির প্রতিটিতে কয়েক ডজন বিভিন্ন প্রকল্প থাকতে পারে। আপনি সহজেই ইন্টারনেটে বা আমাদের নিবন্ধগুলির একটিতে একটি উপযুক্ত বিকল্প খুঁজে পেতে পারেন।
ছোট শহর এবং গ্রামীণ এলাকায় বসবাসকারী তরুণ আরডুইনো নির্মাতারা, যেখানে প্রচুর প্রকৃতি আছে এবং "সভ্যতা" নেই, গবেষণা এবং প্রকৃতি সংরক্ষণের পাশাপাশি কৃষি স্বয়ংক্রিয়তার জন্য সফলভাবে আরডুইনো ব্যবহার করতে পারে। এখানে প্রোটোটাইপ এবং রেডিমেড সমাধানগুলির স্তরে আপনি নিজেরাই বাস্তবায়ন করতে পারেন এমন কিছু প্রকল্প ধারণা রয়েছে:
ড্রোন সহ প্রকল্প: এরিয়াল ফটোগ্রাফি, নিষিক্তকরণ।
আরডুইনোএকটি ছোট ইলেকট্রনিক ডিভাইস যা একটি একক প্রিন্টেড সার্কিট বোর্ডের সমন্বয়ে গঠিত যা বিভিন্ন সেন্সর, বৈদ্যুতিক মোটর, আলো নিয়ন্ত্রণ, ট্রান্সমিটিং এবং ডেটা গ্রহণ করতে সক্ষম... Arduino হল বিভিন্ন আকার এবং ক্ষমতার ডিভাইসের একটি সম্পূর্ণ পরিবার। এবং এছাড়াও এটি আরডুইনো ক্লোনগুলির একটি সম্পূর্ণ চিড়িয়াখানা এবং আরডুইনো-সামঞ্জস্যপূর্ণ ডিভাইসগুলির একটি বিশ্ব৷ কিন্তু এর ক্রম সবকিছু সম্পর্কে কথা বলা যাক.
আরডুইনোর "মস্তিষ্ক" হল মাইক্রোকন্ট্রোলারপরিবারগুলি আটমেগা. একটি মাইক্রোকন্ট্রোলার হল মেমরি এবং বিভিন্ন পেরিফেরাল ডিভাইস সহ একটি মাইক্রোপ্রসেসর, যা একটি একক চিপে প্রয়োগ করা হয়। প্রকৃতপক্ষে, এটি একটি একক-চিপ মাইক্রোকম্পিউটার যা তুলনামূলকভাবে সহজ কাজ সম্পাদন করতে সক্ষম। আরডুইনো পরিবারের বিভিন্ন মডেল বিভিন্ন মাইক্রোকন্ট্রোলার দিয়ে সজ্জিত।
Atmega328 - Arduino UNO এর মস্তিষ্ক
ছবিটি একটি মাইক্রোকন্ট্রোলার দেখায় Atmega328. এই ধরনের মাইক্রোকন্ট্রোলার খরচ আরডুইনো ইউএনওএবং আরডুইনো ন্যানো(কিন্তু একটি ভিন্ন ভবনে)।
কিন্তু হাত না থাকলে মস্তিষ্ক কি লাভ? এই ক্ষেত্রে, হাত হয় বৈদ্যুতিক টার্মিনাল, Arduino বোর্ডের ঘেরের চারপাশে স্থাপন করা হয়। আরো পিন সঙ্গে বোর্ড আছে, এবং কম সঙ্গে কিছু. উদাহরণস্বরূপ, আরডুইনো পরিবারের সবচেয়ে বড় বোর্ড আরডুইনো মেগা- 70 টিরও বেশি স্বাধীন আউটপুট রয়েছে এবং সবচেয়ে ছোট - আরডুইনো প্রো মিনি- মোট 22 পিন।
ছবিটি Arduino Mega এবং Arduino Pro Mini-এর তুলনা দেখায়। আপনি কি কল্পনা করতে পারেন যে আরডুইনো মেগা পিনের মতো অনেক হাত দিয়ে একজন ব্যক্তি কী করতে পারে?
সব Arduino পিন একই হয় না. উপসংহার আছে ডিজিটাল, আছে এনালগ. তাদের মধ্যে মৌলিক পার্থক্য হল ডিজিটাল পিনের দুটি মান থাকতে পারে: হয় লজিক্যাল “1” (TRUE, 3 থেকে 5 ভোল্ট পর্যন্ত) অথবা লজিক্যাল “0” (FALSE, 0 থেকে 1.5 ভোল্ট পর্যন্ত), এবং অ্যানালগ পিনে। , যৌক্তিক "1" থেকে "0" পর্যন্ত পরিসর অনেক ছোট ছোট বিভাগে বিভক্ত।
কেন এই প্রয়োজন? চলুন যেমন একটি স্পষ্ট উদাহরণ তাকান. আপনি যদি আরডুইনো ডিজিটাল পিনের সাথে একটি LED সংযোগ করেন এবং আউটপুটে একটি যৌক্তিক "1" প্রয়োগ করেন, তাহলে LED সর্বাধিক উজ্জ্বলতার সাথে আলোকিত হবে; আপনি "0" প্রয়োগ করলে এলইডি বেরিয়ে যাবে। কোন মধ্যবর্তী বিকল্প নেই. যদি এলইডি একটি অ্যানালগ আউটপুটের সাথে সংযুক্ত থাকে তবে এলইডির উজ্জ্বলতা মসৃণভাবে নিয়ন্ত্রণ করা যেতে পারে। অনুশীলনে, কিছু ধরণের অ্যানালগ সেন্সরগুলি প্রায়শই অ্যানালগ আউটপুটগুলির সাথে সংযুক্ত থাকে।
ফলস্বরূপ, আরডুইনোর এই জাতীয় সংখ্যক "বাহুবলী" আপনাকে এতে বিপুল সংখ্যক বিভিন্ন পেরিফেরাল ডিভাইস সংযুক্ত করতে দেয়। তাদের মধ্যে, উদাহরণস্বরূপ:
এবং কয়েক ডজন বিভিন্ন সেন্সর:
এবং অনেক, আরো অনেক কিছু
এই সবই Arduino কে একটি সার্বজনীন সিস্টেম কোরে পরিণত করে যা সম্পূর্ণ বিভিন্ন উপায়ে কনফিগার করা যায়। একটি রেডিও-নিয়ন্ত্রিত পোষা ফিডার করতে চান? অনুগ্রহ! আপনি কি চান যে আপনার লগজিয়ার জানালা বৃষ্টি শুরু হলে বন্ধ হয়ে যাক? অনুগ্রহ! আপনি কি আপনার স্মার্টফোন থেকে আপনার রুমের আলোর উজ্জ্বলতা নিয়ন্ত্রণ করতে চান? সহজে ! আপনার বাড়ির গাছের মাটি খুব শুষ্ক হয়ে গেলে আপনি কি ইমেল বিজ্ঞপ্তি পেতে চান? এবং এই সম্ভব!
ফটোটি পেরিফেরালগুলির একটি ক্ষুদ্র অংশ দেখায় যা Arduino এর সাথে সংযুক্ত হতে পারে। আসলে, অনেক, আরো অনেক আছে.
কিভাবে প্রসেসর জানে যে এটি ঠিক কি করা উচিত? তোমাকে এটা বলা উচিত। Arduino জন্য বার্তা লেখা বলা হয় প্রোগ্রামিং. একটি মাইক্রোকন্ট্রোলারের সাথে যোগাযোগের জন্য একটি ভাষা আছে, সরলীকৃত এবং বিশেষভাবে আরডুইনোর জন্য অভিযোজিত। আপনার ইচ্ছা এবং কিছু অধ্যবসায় থাকলে এই ভাষা আয়ত্ত করা মোটেও কঠিন নয়, এমনকি যদি আপনি আগে কখনও প্রোগ্রাম না করেন।
এবং এই প্রক্রিয়াটিকে সহজ করার জন্য, একটি বিশেষ সফ্টওয়্যার পরিবেশ তৈরি করা হয়েছে - আরডুইনো আইডিই. এটি ভাল, কার্যকরী প্রোগ্রামের কয়েক ডজন উদাহরণ অন্তর্ভুক্ত করে। সেগুলি অধ্যয়ন করার পরে, আপনি খুব দ্রুত আরডুইনোর সাথে যোগাযোগের ভাষা সম্পর্কে অনেক কিছু শিখবেন।
আরডুইনো আপনার প্রোগ্রামগুলোকে ভার্চুয়াল জগত থেকে বাস্তব জগতে নিয়ে যাওয়ার অনুমতি দেবে। আপনি দেখতে সক্ষম হবেন যে আপনার লেখা প্রোগ্রামগুলি কীভাবে একটি LED ব্লিঙ্ক বা একটি মোটর ঘোরায় এবং তারপরে আরও জটিল এবং দরকারী জিনিসগুলি করে। Arduino আপনাকে ইলেকট্রনিক্স এবং প্রোগ্রামিং উভয় ক্ষেত্রেই অনেক নতুন এবং আকর্ষণীয় জিনিস শিখতে দেবে। শেষ পর্যন্ত, এটি আপনার জন্য একটি দুর্দান্ত শখ, বাচ্চাদের সাথে একটি মজার কার্যকলাপ এবং একটি দুর্দান্ত এবং দরকারী বিনোদন হিসাবে পরিবেশন করতে পারে।
আপনি চাইনিজ অনলাইন স্টোর আলী-এক্সপ্রেস-এ এর জন্য আরডুইনো এবং বিভিন্ন ধরণের সেন্সর অর্ডার করতে পারেন। এখানে দাম কম, কিন্তু ডেলিভারিতে 3 সপ্তাহ থেকে 1.5 মাস সময় লাগে। আপনি Voltiq.ru ইলেকট্রনিক্স দোকানে Arduino অর্ডার করতে পারেন। এখানে দামগুলি চাইনিজ অনলাইন স্টোরগুলির তুলনায় কিছুটা বেশি, তবে আপনাকে পুরো মাস অপেক্ষা করতে হবে না। আরেকটি ভাল ইলেকট্রনিক্স এবং রোবোটিক্সের দোকান হল FastNVR.ru।
এবং পরিশেষে, আরডুইনো ব্যবহার করে কি ভিন্ন এবং চমৎকার প্রকল্প বাস্তবায়ন করা যেতে পারে তা দেখুন!