কোডিং ছাড়াই Xod আপনাকে আরডুইনো রোবট তৈরিতে কীভাবে সহায়তা করে

কোডিং ছাড়াই Xod আপনাকে আরডুইনো রোবট তৈরিতে কীভাবে সহায়তা করে

যদি আপনি আগে কখনও কোডেড না করেন তবে DIY Arduino রোবোটিক্সে প্রবেশ করা ভয়ঙ্কর হতে পারে। আপনি যদি আপনার মাইক্রোকন্ট্রোলারকে প্রোগ্রাম করতে না পারেন তবে আপনার রোবটটি খুব বেশি কিছু করতে যাচ্ছে না তা আপনার আইডিয়াগুলি যতই মহৎ হোক না কেন।





ভাগ্যক্রমে, কোডের একটি লাইন না লিখে আপনার আরডুইনো প্রোগ্রাম করার উপায় রয়েছে। আজ আমরা Xod, একটি ওপেন সোর্স ভিজ্যুয়াল প্রোগ্রামিং নোড-ভিত্তিক Arduino সামঞ্জস্যপূর্ণ IDE ব্যবহার করে মৌলিক রোবোটিক্সের দিকে তাকিয়ে আছি।





কোড-মুক্ত রোবট

আজকের প্রকল্পটি দূরত্ব সেন্সিং রোবট বাহুর একটি প্রোটোটাইপ তৈরির জন্য কিছু স্ট্যান্ডার্ড হবি রোবটিক্স উপাদান ব্যবহার করে। একটি servo এবং একটি অতিস্বনক দূরত্ব সেন্সর সংমিশ্রণ শখ রোবোটিক্স মধ্যে সাধারণ, এবং আপনি একটি LCD পর্দা যোগ করা হবে।





সমাপ্ত প্রকল্পটি এলসিডি স্ক্রিনে দূরত্বের মানগুলি লগ ইন করবে এবং রেঞ্জ ডিটেক্টর দ্বারা সনাক্ত করা দূরত্বের অনুপাতে সার্ভো আর্মকে সরিয়ে দেবে।

রাউটারে wps বোতাম কি?

একটু কল্পনা করে, এটি একটি রোবট বাহু যা আপনাকে খুব কাছে পেলে ধরার চেষ্টা করে। ভুতুরে!



হার্ডওয়্যারের প্রয়োজনীয়তা

আপনার প্রয়োজন হবে :

  1. আরডুইনো সামঞ্জস্যপূর্ণ বোর্ড (এই প্রকল্পটি একটি ইউনো ব্যবহার করে)
  2. 16x2 LCD স্ক্রিন
  3. HC-SR04 অতিস্বনক দূরত্ব সেন্সর
  4. শখ সার্ভো
  5. 10k potentiometer
  6. 220 ওহম প্রতিরোধক
  7. 5v পাওয়ার সাপ্লাই
  8. ব্রেডবোর্ড এবং হুকআপ তার

এই প্রকল্পের জন্য বেশ কয়েকটি উপাদান প্রয়োজন, তবে যে কোনও ভাল আরডুইনো স্টার্টার কিটে আপনার প্রয়োজনীয় সবকিছু থাকা উচিত। আমি আমার প্রয়োজনীয় সবকিছু খুঁজে পেয়েছি Elegoo Uno R3 স্টার্টার কিট । বিকল্পভাবে, উপরে তালিকাভুক্ত প্রতিটি উপাদান অত্যন্ত সস্তা এবং সমস্ত ভাল শখের ইলেকট্রনিক খুচরা বিক্রেতাদের কাছে উপলব্ধ।





ELEGOO UNO প্রকল্প সুপার স্টার্টার কিট টিউটোরিয়াল এবং UNO R3 Arduino IDE এর সাথে সামঞ্জস্যপূর্ণ এখনই আমাজনে কিনুন

এলসিডি স্ক্রিন সেট আপ করা হচ্ছে

উপরের Fritzing ডায়াগ্রাম অনুযায়ী আপনার LCD স্ক্রিন, 10k potentiometer, এবং 220 ohm প্রতিরোধক রুটিবোর্ডে যোগ করুন।

একটি এলসিডি সেট আপ করা প্রথমবার আপনি এটি করতে বেশ ভীতিজনক হতে পারে, কিন্তু ডায়াগ্রামের উল্লেখ করতে থাকুন, এবং আপনি এটি পাবেন! এটি সহজ করার জন্য, আমি LCD এবং Arduino পিনগুলিকে ঠিক একইভাবে সেট করেছি অফিসিয়াল Arduino LCD টিউটোরিয়াল তাই যদি আপনি আটকে যান তাও পড়ুন।





Servo এবং অতিস্বনক সেন্সর যোগ করা

এখন আপনার HC-SR04 অতিস্বনক সেন্সরটি রুটিবোর্ডে যুক্ত করুন। সংযোগ করুন ভিসিসি এবং GND ব্রেডবোর্ডের 5v এবং গ্রাউন্ড রেলগুলিতে পিন। সংযোগ করুন ট্রিগ Arduino পিন পিন 7 , এবং বের করে দিল পিন 8

পরবর্তী, আপনার servo সংযুক্ত করুন। তারের রং এখানে পরিবর্তিত হতে পারে, কিন্তু একটি সাধারণ নিয়ম হিসাবে জাল এর সাথে সংযোগ স্থাপন করে 5v পিন, এবং বাদামী অথবা কালো সাথে সংযুক্ত করুন GND পিন ডাটা লাইন, যা সাধারণত হলুদ অথবা কমলা , সাথে সংযুক্ত করে পিন 10

অবশেষে, ব্রেডবোর্ডের গ্রাউন্ড রেলকে আরডুইনো এর একটিতে সংযুক্ত করুন GND পিন এটাই! আপনি সব সেট আপ।

Xod IDE ডাউনলোড করা হচ্ছে

Xod.io এ যান এবং বিনামূল্যে Xod IDE ডাউনলোড করুন। এটি উইন্ডোজ, ম্যাক এবং লিনাক্সের জন্য উপলব্ধ। একটি ব্রাউজার-ভিত্তিক সংস্করণও রয়েছে, কিন্তু যেহেতু আপনি এটি ব্যবহার করতে পারবেন না Arduino স্কেচ আপলোড করার জন্য, এটি এই প্রকল্পের জন্য কাজ করবে না।

ডাউনলোড করুন: আইডিই কোড উইন্ডোজ, ম্যাক এবং লিনাক্সের জন্য

যখন আপনি প্রথমবার Xod খুলবেন, আপনি টিউটোরিয়াল প্রকল্প দেখতে পাবেন; বিকল্পভাবে আপনি এটি অধীনে খুলতে পারেন সাহায্য তালিকা. উন্মোচন Xod- এ স্বাগতম বাম প্রজেক্ট ব্রাউজারে সংগ্রহ করুন এবং নির্বাচন করুন 101-আপলোড

এই নোড সেটআপটি পরীক্ষার জন্য যদি কোড সফলভাবে আরডুইনোতে আপলোড হয়। এটি Arduino IDE তে একটি ব্লিঙ্ক স্কেচের মতো কাজ করে। দ্য ঘড়ি নোড প্রতি সেকেন্ডে একটি সংকেত তৈরি করে। এটি সংযোগ করে ফ্লিপ-ফ্লপ নোড, যা প্রতিবার সংকেত পাওয়ার সময় সত্য এবং মিথ্যার মধ্যে পিছনে স্যুইচ করে। ফ্লিপ-ফ্লপের আউটপুট সংযোগ করে এলইডি নোড, এটি বন্ধ এবং চালু।

নেতৃত্বাধীন নোডে ক্লিক করুন, এবং আপনি তার পরামিতিগুলি দেখানোর জন্য পরিদর্শক ফলক পরিবর্তন দেখতে পাবেন। পরিবর্তন বন্দর উপরে দেখানো হিসাবে 13, একটি Arduino উপর একটি অনবোর্ড LED সঙ্গে পিন। লক্ষ্য করুন যে Xod স্বয়ংক্রিয়ভাবে 13 তে পরিণত হয় D13 । আপনার নিজের D টাইপ করার দরকার নেই, তবে আপনি যদি করেন তবে এই টিউটোরিয়ালে কোন পার্থক্য নেই!

এটি কাজ করে কিনা তা পরীক্ষা করার জন্য USB এর মাধ্যমে আপনার Arduino সংযুক্ত করুন, এখানে যান স্থাপন করুন> আরডুইনোতে আপলোড করুন এবং সঠিক বোর্ড টাইপ এবং COM পোর্ট নির্বাচন করুন।

যদি আপনি Arduino LED ঝলকানি দেখেন, আপনি যেতে ভাল! যদি না হয়, আপনার বোর্ড এবং পোর্ট নম্বর পরীক্ষা করুন এবং চালিয়ে যাওয়ার আগে আবার পরীক্ষা করুন।

এলসিডি প্রোগ্রামিং

সাধারণত, আমরা এখন কোডিংয়ের দীর্ঘ প্রক্রিয়ায় প্রবেশ করতে চাই, কিন্তু যেহেতু আমরা Xod ব্যবহার করছি, আমরা কোনো লিখব না। প্রকল্প ব্রাউজারে, নির্বাচন করুন text-lcd-16x2 --- আপনি এটি নীচে খুঁজে পাবেন xod / সাধারণ-হার্ডওয়্যার । এটি আপনার প্রোগ্রামে টেনে আনুন এবং দেখানো হিসাবে পিনের সাথে এটি সেট আপ করতে ইন্সপেক্টর ব্যবহার করুন।

উইন্ডোজ প্রক্সি সেটিংস সনাক্ত করতে পারেনি

L1 এলসিডির প্রথম লাইন, এবং L2 দ্বিতীয়টি হল, আপাতত আমরা 'হ্যালো ওয়ার্ল্ড' কে হার্ডকোড করে দেখেছি সবকিছু কাজ করছে কিনা। আপনার প্রোগ্রামটি আরডুইনোতে কাজ করার জন্য স্থাপন করুন। যদি আপনার লেখাটি দেখতে কঠিন হয়, তাহলে LCD কনট্রাস্ট সামঞ্জস্য করতে 10k পটেনশিয়োমিটার ঘুরিয়ে দেখুন।

এখন দূরত্ব সেন্সর সেট আপ করুন, এবং এটি LCD স্ক্রিনের সাথে কথা বলুন।

দূরত্ব সেন্সিং

টেনে আনুন hc-sr04- অতিস্বনক-পরিসীমা আপনার প্রকল্পে নোড, এবং সেট করুন TRIG এবং বের করে দিল পিন 7 এবং 8 আপনি কীভাবে এটি আগে সেট করেছেন তার সাথে মেলে।

আপনি খুঁজে পাবেন কনক্যাট নীচে নোড xod / কোর প্রজেক্ট ব্রাউজারে। এটি আপনার অতিস্বনক পরিসীমা সেন্সর নোড এবং LCD নোডের মধ্যে টেনে আনুন। আপনি এটি আপনার নিজস্ব কিছু পাঠ্য সহ পরিসীমা সেন্সরের রিডআউটকে সংযুক্ত করার জন্য ব্যবহার করবেন (যা একত্রিত করার জন্য একটি অভিনব শব্দ)।

এই চিত্রটি দেখায় যে কি হচ্ছে। দ্য ডিএম পরিসীমা সেন্সর নোড থেকে আউটপুট প্লাগ ইন করা হয় IN2 , এবং আপনি দেখতে পারেন ইন্সপেক্টর এটিকে চিহ্নিত করেছে সংযুক্ত । প্রকার 'দূরত্ব:' মধ্যে IN1 বাক্স এখন, কনক্যাট নোডের আউটপুট লিঙ্ক করুন L1 এলসিডি নোডের।

পরিবর্তিত প্রোগ্রাম সংরক্ষণ করুন এবং স্থাপন করুন। এলসিডির উপরের লাইনটি এখন পরিসীমা সেন্সর থেকে পড়া দেখায়!

Servo সেটআপ

সার্ভোতে যাওয়ার জন্য তিনটি অংশ প্রয়োজন, তাই আসুন আমরা একে একে তাদের মধ্য দিয়ে যাই। A টেনে নিয়ে শুরু করুন ম্যাপ-ক্লিপ থেকে নোড xod / গণিত আপনার প্রোগ্রামে। এই নোড থেকে তথ্য নেয় ডিএম পরিসীমা সেন্সর নোডের আউটপুট এবং সার্ভার বোঝার মান অনুযায়ী এটি মানচিত্র করে।

স্মিন এবং স্ম্যাক্স সর্বনিম্ন এবং সর্বাধিক পরিসরের প্রতিনিধিত্ব করুন সার্ভো সক্রিয় করার জন্য, এই ক্ষেত্রে 5 থেকে 20 সেমি। এই মানগুলি ম্যাপ করা হয়েছে টিমিন এবং টিম্যাক্স , যা সর্বনিম্ন এবং সর্বাধিক সার্ভো অবস্থান হিসাবে 0 এবং 1 এ সেট করা আছে।

দ্য বিবর্ণ নীচে নোড xod / কোর মানচিত্র-ক্লিপ নোডের আউটপুট মান নেয় এবং একটি নির্ধারিত সময়ে এটি মসৃণ করে হার । এটি কোন অবাঞ্ছিত ঝাঁকুনি সার্ভো আন্দোলনকে বাধা দেয়। 2 এর হার একটি ভাল ভারসাম্য, কিন্তু সার্ভোকে দ্রুত এবং ধীর করার জন্য আপনি এখানে বিভিন্ন মান নিয়ে পরীক্ষা করতে পারেন।

অবশেষে, servo নোড, যা আপনি অধীনে পাবেন xod-dev / servo , ফেইড নোড থেকে আউটপুট মান নেয়। পোর্ট পরিবর্তন করুন 10 । আপনি যেতে পারেন ইউপিডি চালু ক্রমাগত যেহেতু আমরা চাই আমাদের সার্ভো রেঞ্জ সেন্সরের উপর ভিত্তি করে ক্রমাগত আপডেট হচ্ছে।

আপনার স্ক্রিপ্ট সংরক্ষণ করুন এবং এটি Arduino বোর্ডে স্থাপন করুন। আপনার প্রোটোটাইপ রোবট বাহু শেষ!

এটি পরীক্ষা করা হচ্ছে

এখন, যখন আপনি রেঞ্জ সেন্সরের কাছাকাছি কিছু রাখেন, LCD দূরত্ব লগ করে, এবং servo সনাক্ত করা দূরত্বের আনুপাতিকভাবে চলে যায়। এই সব কিছুই কোন কোড ছাড়া।

সম্পূর্ণ নোড গাছ দেখায় যে Xod এ জটিল প্রোগ্রাম তৈরি করা কতটা সহজ। যদি আপনার কোন সমস্যা হয়, আপনার সার্কিট এবং প্রতিটি নোড উভয়ই ত্রুটির জন্য সাবধানে পরীক্ষা করুন।

নো-কোড আরডুইনো রোবট

Xod যে কাউকে কোডিং জ্ঞান নির্বিশেষে Arduino বোর্ড প্রোগ্রাম করার অনুমতি দেয়। Xod এমনকি এর সাথে কাজ করে Blynk DIY IoT অ্যাপ্লিকেশন, একটি সম্পূর্ণ কোড বিনামূল্যে DIY স্মার্ট হোম একটি বাস্তব সম্ভাবনা।

এমনকি Xod- এর মতো সরঞ্জামগুলির সাথে, DIY প্রকল্পগুলির জন্য কোড শেখা গুরুত্বপূর্ণ। ভাগ্যক্রমে, আপনি আপনার স্মার্টফোনে কোডগুলি শিখতে পারেন মৌলিক বিষয়গুলি বেছে নিতে!

আমরা আশা করি আপনি আমাদের প্রস্তাবিত আইটেমগুলি পছন্দ করবেন এবং আলোচনা করবেন! MUO এর অধিভুক্ত এবং পৃষ্ঠপোষক অংশীদারিত্ব রয়েছে, তাই আমরা আপনার কিছু ক্রয় থেকে রাজস্বের একটি অংশ গ্রহণ করি। এটি আপনার প্রদত্ত মূল্যের উপর প্রভাব ফেলবে না এবং আমাদেরকে সেরা পণ্যের সুপারিশ দিতে সাহায্য করবে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল অ্যানিমেটিং বক্তৃতার জন্য একটি শিক্ষানবিস নির্দেশিকা

অ্যানিমেশন বক্তৃতা একটি চ্যালেঞ্জ হতে পারে। আপনি যদি আপনার প্রকল্পে সংলাপ যুক্ত করতে প্রস্তুত হন, আমরা আপনার জন্য প্রক্রিয়াটি ভেঙে দেব।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • DIY
  • প্রোগ্রামিং
  • আরডুইনো
  • যন্ত্রমানব নির্মাণ বিদ্যা
  • সমন্বিত উন্নয়ন পরিবেশ
লেখক সম্পর্কে ইয়ান বাকলি(216 নিবন্ধ প্রকাশিত)

ইয়ান বাকলি জার্মানির বার্লিনে বসবাসরত একজন ফ্রিল্যান্স সাংবাদিক, সঙ্গীতশিল্পী, অভিনয়শিল্পী এবং ভিডিও প্রযোজক। যখন তিনি লিখছেন না বা মঞ্চে আসছেন না, তখন তিনি পাগল বিজ্ঞানী হওয়ার আশায় DIY ইলেকট্রনিক্স বা কোড নিয়ে ছটফট করছেন।

ইয়ান বাকলি থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন