আন্দোলন নিয়ন্ত্রিত এনকোডার
বিবরণ
গিয়ার মোটরের সাথে সরল ঘূর্ণন নিয়ন্ত্রণ যা বৈদ্যুতিন মোটরের খাদে দুটি-ফেজ এনকোডার লাগিয়েছে. পরীক্ষার সময় আমি 16F84A আমার কাছে তা থাকত পুড়িয়ে আর এই উদ্দেশ্যেই আমি একটি 16F628A ব্যবহৃত. প্রোগ্রামটি এখনও 16F84A এর স্মৃতিতে রয়েছে, উপযুক্ত সংস্করণ সহ.
প্রকল্পের
না জিএটি নিজেই একটি সমাপ্ত প্রকল্প, আমার এখনও আছে জন্য কয়েকটি ধারণা এমন একটি অবস্থান যেখানে আমি এটি আমার উদ্দেশ্যে ব্যবহার করতে পারি. আমি যখন পড়ি তখন কৌতূহল থেকে মুক্ত হয়েছি এই আলোচনা.
একজনআমি আলোচনার অনুরূপ এক ধরণের কাজ শুরু করে বিক্রি করি, আমি এই প্রকল্পটি আবার একসাথে রাখতে পেরেছি. আমি জড়িত ছিল বিলম্বকারণে অন্য কিছু ফাংশন যুক্ত করতে ইচ্ছুক.
উপাদানগুলি একসাথে রাখুন, The ভিডিও দেখায় যে সমাবেশ কীভাবে তার কাজ করতে পারে.
প্রোগ্রামটি দিয়ে বিকাশ করা হয়েছিল প্রোটন বেসিক, তবে আমি হাইব্রিড উপায়ে বলব, যেহেতু এটি সমাবেশে লিখিত অনেকগুলি অংশ রয়েছে, স্থান সংরক্ষণ এবং পুরো কর্মক্ষমতা উন্নত.
এটি মূলত 16F84A এ এর জন্য লেখা হয়েছিল 4 মেগাহার্টজ, আশা করা যায় যে এটি অন্যান্য মাইক্রো পিনের সাথে কেবল কনফিগারেশনের বিভিন্নতার সাথেও সামঞ্জস্যযোগ্য. আমি নিশ্চিত নই যে এটি 16F18xx প্রকারের জ্ঞানহীন শ্রেণীর মাইক্রো ফিট করে. আমার কিছু সন্দেহ আছে যে কয়েকটি পয়েন্টে সমাবেশটি আলাদা হতে পারে.
একটি মজার জিনিস যা আমার কাছে ঘটেছিল, আমি যে মাইক্রোটি ব্যবহার করছিলাম তা কোথা থেকে এসেছে তা আমি জানতাম না 4 মেগাহার্জ এবং কোয়ার্টজ লাগিয়ে দিন 20 মেগাহার্টজ. কখনও কখনও এটি কাজ করতে পরিচালিত.
|
|
Quএই প্রকল্পটি এই ধরণের গিয়ারমোটরকে গুরুত্বপূর্ণ বলে মনে করে 11 মোটর প্রতিটি বিপ্লব জন্য ডাল, যা অনুপাতের সাথে হ্রাস করা হয় 1:600 কৃমি গিয়ার রিডুসার থেকে. ফোরাম আলোচনা হিসাবে দুটি রাউন্ড করতে, এটি গণনা করা প্রয়োজন 13200 ডাল. গণনা হবে:
2 এক্স পরিণত হয় 600 এক্স 11 = 13200.
সিরিয়াল রিপোর্ট থেকে কমপক্ষে এটাই আমি দেখতে পাচ্ছি, আমি গিয়ার মোটরটি ব্যবহার করছি.
এটি সম্পন্ন করার ধারণা ছাড়াও 2 পালা, অনুরোধ হিসাবে, ক্ষমতাগুলি অনেক বেশি উন্নত, আপনি আরও গণনা করার অনুমতি দেয় 65500 ডাল, যা কাছাকাছি হবে 10 ধীর শ্যাফটের বিপ্লবগুলি.
রৈখিক চলাচল করতে আপনি ধীর শ্যাফট বাদাম স্ক্রু সংযুক্ত করার কথা ভাবতে পারেন, যা একটি রেজোলিউশন অনুমতি দেয় 1:6600, গতির বিপরীতে ঝুঁকি না নিয়ে থামানো সুবিধা দিয়ে with. আসলে, হ্রাসকারকটি অপরিবর্তনীয় এবং ধীরে ধীরে চালিত হওয়া চালিয়েও পিছনে ফিরে আসে না.
সে নিজেকে একজন চাকর হিসাবে ব্যবহার করতে পারত, তাকে কয়েক ডিগ্রি চলাচল করতে বাধ্য করে.
প্রোগ্রামটি অন্য একটি সমাবেশের জন্যও উপযুক্ত এবং এতে আলাদা হ্রাস অনুপাত বা নাড়ি গণনা রয়েছে. দেখে মনে হচ্ছে কিছুটা উচ্চ গণনার হার অর্জন করা যেতে পারে.
প্রোগ্রামে কিছু সুবিধাজনক কমান্ড গ্রহণ করে, যে অন্য কোনও মাস্টার ডিভাইসের সাথে সম্পর্কিত এইগুলির কয়েকটি প্রকল্পের জন্য আন্দোলনের সমন্বয় করতে সক্ষম. এছাড়াও নিয়ন্ত্রণের EEPROM এ সর্বাধিক ঘন ঘন কমান্ড মুখস্থ করার সম্ভাবনা রয়েছে.
যেমন স্যাটেলাইট দ্বারা একটি থালা নির্দেশক, বা একটি মুরগির খাঁচার দরজা নিয়ন্ত্রণ.
পরিকল্পনা

এলএকই উপকরণ

এটি EEPROM এ ঠিক সময়ে এনকোডারটির অবস্থান সংরক্ষণ করতে সক্ষম হয়ে ডিজাইন করা হয়েছিল, যখন একটি শক্তি কাটা হয়. তারপরে সর্বশেষ ডেটা পুনরুদ্ধার করতে এবং বন্ধ হওয়া একই পয়েন্ট থেকে ভাল নির্ভুলতার সাথে সরাতে সক্ষম হতে.
মাইক্রোকন্ট্রোলারের পিনের ডায়োড i রক্ষণাবেক্ষণের জন্য পরিবেশন করে 5 এমনকি সার্কিটের কাছে হঠাৎ ভোল্টেজ নেমে যাওয়ার সময় ভোল্ট, ক্যাপাসিটার সি 3 এর মাধ্যমে. পড়াশোনা করছেন, আমি দেখতে পেয়েছি যে তারা সবচেয়ে বেশি সেবা দেয় 8 এমপি EEPROM এ একটি বাইট সংরক্ষণ করুন. এই ক্ষেত্রে এটি সংরক্ষণ করা প্রয়োজন 4 বাইটস. কন i 100 মিএফ পুনরায় আরম্ভ করার জন্য প্রয়োজনীয় সমস্ত ডেটা সংরক্ষণ করতে পারেন. তবে প্রচুর পরিমাণে থাকা এবং আমি যে ভুলগুলি বেছে নিয়েছি তা এড়ানো ভাল 330 মিএফ.
রিলে ব্যবহারের মাধ্যমে সরাসরি বর্তমান বা বিকল্প বর্তমান মোটরগুলির সাথে কাজ করা সম্ভব, আপনার গতি নিয়ন্ত্রণ করতে পারে না এমন ব্যয়ে. যে কোনও ক্ষেত্রে গতি নিয়ন্ত্রণের জন্য মাউন্ট করা এবং আবর্তনের দিকটি সক্রিয় করতে দুটি আউটপুট ব্যবহার করা ছোট সংশোধন করা সহজ is.
সফ্টওয়্যার
শিক্ষা ফার্মওয়্যার ব্যবহার
প্রতিজ্ঞা:
প্রোগ্রাম উৎস মন্তব্য করা হয় প্রচুর প্রতি সাহায্যের কি লেখা হয়েছে তা বুঝতে, এবং হয়ত, পরবর্তী সময়ের usally পরিচর্যা করার জন্যএনই.
এনসর্বশেষতম সংস্করণে এটিকে আরও ভাল বোধ করার জন্য আমাকে অনেকগুলি সামঞ্জস্য করতে হয়েছিল প্রতি quএই চে সেখানে অনেকএবং সমাবেশে অংশ. যদি তাই বিবেচনায় রাখার জন্য নজরদারি করা, যে মধ্যে যদি প্রোগ্রামটি তখন কোনও সময়ে ক্রাশ হয়, মাইক্রো পুনরায় সেট করা হয়. বিশেষত যখন ক্ষতির কোনও ক্ষতি সনাক্ত করা হয়েছে, EEPROM এ ডেটা সংরক্ষণ করার পরে মাইক্রোটিকে পুনঃসূচনা করার জন্য প্রয়োজনীয়.
আমি আপনাকে গ্রহণ করেছিএনকোডার গণনা ন্যূনতম এবং সর্বাধিক হিসাবে সংজ্ঞায়িত মান অতিক্রম করে না যে বিশেষ মনোযোগ, যা ড্রিফ্ট এবং ম্যাক্সিমিলিটেড (নীচে সংজ্ঞা দেখুন).
আমি এটি ইংরেজিতে মন্তব্য করেছি, কারণ ভিডিওটি পুরো বিশ্বের জন্য প্রদর্শিত এবং সম্ভবত এটি কেবল কার্যকর নয়দ্য ইটালিয়ানরা.
শিরোনামেএক্সএক্স.ইনক এর অনেকগুলি সংজ্ঞা রয়েছে যা আপনাকে প্রোগ্রামের অন্যান্য অংশগুলিতে কোনওটি ভুলে যাওয়ার ঝুঁকি না নিয়ে এক জায়গায় সেটিংস পরিবর্তন করতে দেয় allows. (এক্সএক্স ব্যবহৃত সংস্করণটির একটি নম্বর). প্রোগ্রামের নামের জন্য একই শৈলী অনুসরণ করে.
16F84A বা 16f628A ব্যবহার করার জন্য দুটি রয়েছে, যাতে আপনি সমস্ত EEPROM ব্যবহার করতে পারেন. সংকলনের আগে এটি অবশ্যই বেছে নেওয়া উচিত.
শুরুতে দুটি সংজ্ঞা নোট করুন যা হার্ডওয়্যার ব্যবহারের একটি পৃথক সংকলন নির্ধারণ করে.
অপশন আছে:
|
বিন্দু |
এটি অ্যাক্টিভেশন বাটন বা যোগাযোগের অনুমতি দেওয়ার জন্য ব্যবহৃত হয়, (ডায়াগ্রামে রান) চক্রাকারে পরিচালিত. এই পদ্ধতিতে এটি আপনাকে আন্দোলন শুরু এবং বন্ধ করতে দেয়, এমনকি সফ্টওয়্যার সীমা সুইচ পৌঁছানোর আগে. |
|
WITH_RS232 |
ডিTXD এবং RXD পিনগুলিতে ক্রমিক সংযোজন সংযোজন নির্ধারণ করে. সিরিয়ালটি ব্যবহার করার জন্য পিন কার্যবিধির যে কোনও পরিবর্তন অনুমোদিত, তবে আমি এটি সুপারিশ করি না. প্রকৃতপক্ষে আমি আগে থেকেই দেখেছি যে সার্কিটটি 18F84A এর সাথে সামঞ্জস্যপূর্ণ পিনের মতো অন্য মাইক্রো-কন্ট্রোলারগুলিও মাউন্ট করার অনুমতি দেবে circuit. এইভাবে প্রোগ্রামের ফাংশনগুলি বাড়ানো এবং উচ্চতর শ্রেণীর মাইক্রো-কন্ট্রোলারের সাথে সম্ভবত আরও ভাল পারফরম্যান্স করা সম্ভব হবে. |
|
WITH_OSC |
এটি দুটি সীমাবদ্ধতার মধ্যে আন্দোলনকে দুলতে ব্যবহার হয়. নীচের কমান্ডের বিবরণ দেখুন. শর্তটি অন্য বিকল্পটি সক্রিয় করার জন্য এটি সংকলন থেকে বাদ দেওয়ার জন্য এখানে রাখা হয়েছে, যেমন টাইমার ব্যবহার. যেহেতু সবকিছু ফিট করার মতো জায়গা নেই is. |
|
WITH_GOTO |
বিকল্প যা আপনাকে একটি নির্দিষ্ট অবস্থানে মুভমেন্ট কমান্ড দেওয়ার অনুমতি দেয়. ব্যবহারে আগ্রহী না হলে, এটি বাদ দেওয়া যেতে পারে. |
|
WANTWDT |
বিকল্প যা ঘড়িঘড়ি ব্যবহার করতে হবে তা নির্ধারণ করে. একটি বিকল্প যা বৃহত্তর সুরক্ষার জন্য আরও কয়েকটি শিক্ষার ব্যয় করে, তবে এটি আপনাকে অন্য কোনও বিকল্প পূরণ করতে বাধা দিতে পারে. |
অন্যান্য প্রাসঙ্গিক সংজ্ঞা:
|
ম্যাক্সলিমিটেড |
এটি এনকোডার মানগুলির সর্বাধিক সীমা নির্ধারণ করতে ব্যবহৃত হয়. এটি সঠিকভাবে সেট করতে দরকারী, প্রাথমিক পরীক্ষার পরে, মিডপয়েন্ট মানটি সংজ্ঞায়িত করার জন্য (মিডল) |
|
মিডল |
স্বয়ংক্রিয়ভাবে গণনা করা. এটি EEPROM এ সেট করার জন্য একটি প্রাথমিক মান নির্ধারণ করতে ব্যবহৃত হয়. |
|
ড্রিফ্ট |
এনকোডার কাউন্টার শব্দের সীমা ছাড়িয়ে যাওয়ার আগে মানটি স্টপের গণনা বিবেচনা করে (যেটা আমি 16 বিট). কেসটি ইঞ্জিনটি স্যুইচ করে নেওয়ার পরে এড়াতে হবে, গণনা অব্যাহত, গতি জড়তা দেওয়া. সুতরাং যদি বিল, উদাহরণস্বরূপ, শূন্যের কাছাকাছি এবং হ্রাস অবিরত, এটি হয়ে ওঠে এমন বিন্দুতে আসবে 65535 এবং হ্রাস. কারণটি সঠিকভাবে এই গণনার. |
|
অপেক্ষা করুন |
মোটরটি পুরোপুরি বন্ধ না হওয়া পর্যন্ত অপেক্ষা করতে মিলিসেকেন্ডগুলিতে সময়ের জন্য ব্যবহৃত হয় এমন মান. যদি আপনি এনকোডার থেকে অন্যান্য আবেগ সনাক্ত করতে পারেন, তারপরে চক্রটি পুনরাবৃত্তি করে. |
|
ডিবাগিং |
সমস্যার সম্মুখীন হওয়ার ক্ষেত্রে কিছু যাচাইকরণ পরীক্ষা করতে এটি ব্যবহার করা হয়. |
কিভাবে ব্যবহার করতে
প্রথম পদ্ধতি বাটন কমান্ড.
একটি স্টপ হিসাবে সংজ্ঞায়িত পয়েন্টের দিকে গতি শুরু করার জন্য একটি একক ইনপুট ডিজাইন করা হয়েছে. স্থল যোগাযোগ বন্ধ, প্রোগ্রামটি সবচেয়ে দূরবর্তী সফ্টওয়্যার সীমাতে স্যুইচ করার পথটি স্থির করবে.
উপরে উল্লিখিত, ইতিমধ্যে প্রোগ্রাম করা, সীমা স্যুইচ পৌঁছানোর আগে যোগাযোগটি গতি থামিয়ে দিতে পারে. যদি ইচ্ছা হয়, গতির সময় থামানোর এই ক্রিয়াকলাপটি অক্ষম করা যায়.
সাথে সাথে যোগাযোগ বন্ধ হয়ে যাবে, হতে পারে কয়েক মিলিসেকেন্ড বিলম্বের সাথে, আন্দোলন শুরু হয় এবং এলইডি (চিত্রের LED0) ইঞ্জিন চলমান সময়ের জন্য আসে. আমার পরীক্ষায় আমি একটি ত্রিকোণ এলইডি ব্যবহার করেছি, তাই LED0 নীল.
সম্পূর্ণ অচলতার আগে যদি কিছু জড়তা দেখা দেয়, সম্পূর্ণ স্টপ এ অপেক্ষার পর্বটি নির্দেশ করতে এই এলইডি ফ্ল্যাশ করে. সম্ভবত এটি একটি সামান্য ফ্ল্যাশ, যখন হ্রাস দ্রুত হয়.
সফ্টওয়্যার সীমা সুইচ এ পৌঁছেছে, দুটি সীমা স্যুইচ করুন LEDs লাইট আপ. আমার ত্রিকোণ এলইডি সহ, এলইডি 2 লাল এবং এলইডি 1 সবুজ. অবস্থান A এর শেষে সবুজ আলোকসজ্জা এবং বি অবস্থানের জন্য লাল.
মোটর ঘোরার দিকে মনোযোগ দিন. আসলে এটি প্রত্যাশিত যে এনকোডার গণনা কমে গেলে গতি A তে স্থানান্তরিত হয়. এর সিরিয়াল সেটিং কমান্ড হ'ল ছোট হাতের অক্ষর পি.
যখন এনকোডারটি গণনা বাড়ায়, গতি বি অবস্থানে চলে আসে. এর সিরিয়াল সেটিং কমান্ডটি মূলধন পি অক্ষর.
মোটরটিকে সংযুক্ত করার এবং ঘূর্ণনের দিক নির্ধারণের প্রথম পর্যায়ে এটি গুরুত্বপূর্ণ হবে.
দ্বিতীয় পদ্ধতি সিরিয়াল কমান্ড.
মাইক্রোটির সাথে যোগাযোগের পূর্বাভাস দেওয়া হয়েছে, সিরিয়াল মাধ্যমে. এই হতে পারে একটি USB-232 অ্যাডাপ্টারের মাইক্রো এর ভোল্টেজ মাত্রা সঙ্গে সামঞ্জস্যপূর্ণ. এছাড়াও আপনি একটি ব্লুটুথ মডিউল ব্যবহার করতে পারেন, যারা মাইক্রো এর ভোল্টেজ মাত্রা উপর নজরদারি প্রয়োজন হতে পারে. আমি মানিয়ে করার জন্য একটি ভোল্টেজ বিভাজক করা 3,3 ভোল্ট লেগ হয়েছে RX ব্লুটুথ মডিউল. টেক্সাস পিন তীব্র সমস্যার তৈরি করে না.
আন্দোলন শুরু করার প্রবেশদ্বারটি অপারেশনের জন্য উপলব্ধ remains, যা সীমা স্যুইচগুলির দূরত্ব অনুযায়ী চলন নির্ধারণ করে. এই ইনপুটটি ডায়াগ্রামে একটি বোতাম সংজ্ঞা সহ দেখা যায় রান.
সিরিয়াল থেকে নির্দেশের তালিকা
নিয়ন্ত্রণ মডেল সংখ্যা দ্বারা অনুসরণ ইনিশিয়াল চিঠি উপর ভিত্তি করে তৈরি, যদি এটা প্রয়োজনীয়.
এর জন্য কমান্ডটি বিশেষ ক্ষেত্রে হবে:
|
এক্সএনএনএনএন |
এক্স একটি চিঠি মানে (ছোট হাতের বা বড় হাতের অক্ষর) এবং সাথে এন একটি পূর্ণসংখ্যার এক বা একাধিক সংখ্যা, শুধুমাত্র ইতিবাচক. অন্য কোনও প্রতীক বা চরিত্র বৈধ এন্ট্রি সমাপ্ত করে, পৌঁছানো পর্যন্ত 6 অক্ষর প্রবেশ করানো হয়েছে. কমান্ডটি সম্পূর্ণ করার জন্য নিম্নলিখিত শর্তাবলী রয়েছে:
|
সিরিয়ালের সব সিগন্যাল, চলাচল বন্ধ করুন.
কোনও চরিত্র উপস্থিত হয়ে থামার জন্য যে কারণটি বেছে নেওয়া হয়েছিল তা এই সত্য দ্বারা প্রদত্ত যে কিছুক্ষণ অভ্যর্থনার জন্য বিরতিকালীন সময়গুলি এনকোডারটির সাথে চালিয়ে যাওয়ার জন্য প্রয়োজনীয় বাধাগুলি দ্বারা দূষিত হয় by. এর ফলে কিছুটা পরিমাপ নষ্ট হয়ে যায় এবং তাই প্রাপ্ত চরিত্রটি আর বৈধ থাকে না.
কোনও চরিত্র শুনলেই তিনি থেমে যান, তবে এটি তত্ক্ষণাত্ আরও কমান্ড পাওয়ার জন্য প্রস্তুত নয়, কারণ ইঞ্জিন হ্রাসের পর্যায়ে চলেছে. এছাড়াও ওয়েটটাইম সংজ্ঞাটি কীভাবে সেট করা হয়েছিল তার উপর নির্ভর করে.
সংখ্যা ছাড়া কমান্ডগুলি হ'ল অক্ষর letters, বি, এস, ভী, দ্য, সি. চিঠি দিয়ে ভি, উচ্চ বা নিম্ন ক্ষেত্রে প্রেরণ করা আপনার কাছে সবচেয়ে প্রাসঙ্গিক তথ্য থাকবে কিনা তা বিবেচ্য নয়.
সব চিঠি জন্য, নীচে বিস্তারিত দেখুন.
টাইপসের জন্য, একটি অক্ষর মুছতে কমান্ড (ব্যাকস্পেস) মান প্রবেশে বাধা দেয়.
সিরিয়াল থেকে বিস্তারিতভাবে আদেশগুলি:
|
একজন |
মধ্যেবিভিন্ন গতি সক্রিয় করে এবং এনকোডার গণনা হ্রাস করে |
|
বি |
মধ্যেবিভিন্ন এনকোডার গণনা বাড়ানোর গতি সক্রিয় করে. অন্য সমস্ত চরিত্র শুরু হয়ে গেলে গতি থামায়. পিএই এটি, মোশনটি থামার এবং কমান্ডটি পুনরায় প্রবেশের জন্য অপেক্ষা করা ভাল. |
|
সি |
উপরের ক্ষেত্রে এটি সীমাটির EEPROM এর পয়েন্টারটিকে প্রথমটিতে সরিয়ে দেয় লোকাসংরক্ষিত. আসলে এমনকি বন্ধ, তথ্য অবশেষ. লোয়ারকেসে, ডিফল্ট মানগুলি পুনরায় সেট করুন, বর্তমান অবস্থানে. বিশদ জন্য এন দেখুন. |
|
জি |
নির্বিচারে যদি ছোট হাতের বা বড় হাতের বাচ্চা হয়, মোটরটিকে নিম্নলিখিত অঙ্কগুলিতে এনকোডার অবস্থানে স্থানান্তরিত করে. |
|
এম |
উদাসীন, মান পরিবর্তন করার অনুমতি দেয় গণনা dell’encoder. তারপরে আপনি এনকোডার অবস্থানের একটি নতুন মান নির্ধারণ করতে পারেন. গণনাটিকে অনুমোদিত সীমাতে ফিরিয়ে দেওয়া এবং সীমা ছাড়িয়ে যাওয়ার সীমাবদ্ধতা দূর করতে এটি কার্যকর হতে পারে. বা কিছু স্লিপেজ সংশোধন করতে. |
|
দ্য |
বড় হাতের নাড়ি, দুটি সফ্টওয়্যার সীমাবদ্ধ সুইচের মধ্যে দোলন ফাংশন সেট করে. যে কোনও ইনপুট অক্ষর দোলন থামিয়ে দেয়, তবে অপশনটি সরাতে আপনাকে অবশ্যই কমান্ডটি ছোট হাতের মধ্যে পাঠাতে হবে. |
|
পি |
লোয়ারকেস গণনা হ্রাস করতে সীমা স্যুইচ সেট করে. গ্রহণযোগ্যতার জন্য একটি সামঞ্জস্যপূর্ণ মান প্রবেশ করার জন্য যত্ন নেওয়া উচিত. এই মধ্যে মিথ্যা ঘদিক যে এনকোডার এরকমান্ড দিয়ে গণনা বৃদ্ধি করুন একজন. উচ্চতর ক্ষেত্রে সীমা স্যুইচ প্রযোজ্য বিপরীত. এই মধ্যে মিথ্যা ঘএনকোডার বি কমান্ডের সাহায্যে গণনা বাড়িয়ে দেয় direction. |
|
এন |
EEPROM মেমরির অবস্থান পরিবর্তন করার আদেশ. আমরা এক বা গ্রহণ করি বাকি পরিসংখ্যান, গুলিএবং আরও বৃহত্তর উচ্চতর উপলব্ধ মেমরি চয়ন করা হয়. এটি করতে একটি আলাদা সীমা স্যুইচ সীমাবদ্ধতা ব্যবহার করে. |
|
এস |
পি কমান্ডের সাথে খুব মিল, কেবলমাত্র বর্তমান কাউন্টারের অবস্থানটি সংরক্ষণ করার আদেশ দেয়, এই কারণে চিঠির পরে কোনও সংখ্যা নেই. বর্তমান অবস্থান সীমাবদ্ধ স্যুইচটির কাছাকাছি দেখার জন্য দরকারী এবং তাই এটি বৈধ হিসাবে প্রতিষ্ঠিত. চিঠিটি যদি ছোট হাতের হয় তবে আপনি পাশের A এর জন্য সঞ্চয় করতে চান, প্রবেশ করা মানগুলির সাথে সম্মিলন অনুমোদিত. |
|
টি |
.চ্ছিক, অন্যান্য বিকল্প বলিদান, প্রহরী মত, সুইং এবং জি কমান্ড. আপনি এই বিকল্পটি পূরণ করতে পারেন. |
|
ভী |
উদাসীন, সীমা স্যুইচগুলির মানগুলি সম্পর্কিত তথ্য প্রদর্শন করে ঘell’encoder, আরও EEPROM এর অবস্থান নম্বর. |
শেষ কমান্ড পাঠান:
প্রতিটি কমান্ডের শেষে একটি তথ্য বার্তা. প্রোগ্রামের স্মৃতি সীমাবদ্ধ, এটি পরিবর্তন করা মূল্য নয়, কিভাবে না জেনে.
ম্যাসেজগুলি হয় “ঠিক আছে” যদি সবকিছু ঠিকঠাক হয় বা হয় “ইআরআর এন” যদি কোনও অপারেশন ত্রুটি হত.
পার এন একটি সম্ভাব্য ত্রুটি ব্যাখ্যা আছে. নীচে তালিকা দেখুন.
|
1 |
ইঙ্গিত দেয় যে ত্রুটি সীমা ছাড়িয়ে যাওয়ার চেষ্টা করা হয়েছে (ড্রিফট ম্যাক্সেলিমিটেড) |
|
2 |
প্রবেশ করা মান নিম্ন সীমা ছাড়িয়ে outside, সীমা স্যুইচ এবং স্ট্রোকের মাঝারি অবস্থান দ্বারা নির্ধারিত. (আসলে একটি মিডল আছে যা মাঝারি মানের) |
|
3 |
প্রবেশ করা মানটি উপরের সীমাগুলির বাইরে, MIDDLE এবং উপরের সীমা স্যুইচ মধ্যে নির্ধারিত. |
|
4 |
মানটি অবশ্যই মিডল এর উপরে হতে হবে |
|
5 |
মানটি অবশ্যই মিডল এর নীচে থাকতে হবে |
|
6 |
প্রেরিত প্রথম অক্ষরটি বৈধ নয়, সম্ভবত দুর্নীতিগ্রস্থ. |
|
7 |
আপনি EEPROM এ লেখার চেষ্টা করছেন তা সঠিক নয় |
সংকলন সহ সক্রিয় কমান্ড বিনা আরএস 232
এটি সিরিয়াল ব্যবহারের বিকল্প ছাড়াও সংকলিত হতে পারে.
এই জন্য, কমান্ড পালস ব্যবহার করার পরিকল্পনা করা হয়েছে একটি একক বোতাম দিয়ে বিভিন্ন ফাংশন সহ.
ফাংশনগুলি যুক্ত প্রোগ্রামে রয়েছে ওয়ানবটন.আইএনসি যা টাইমার 0 এর মাধ্যমে পিরিয়ডগুলির একটি পরিমাপ ক্যাডেন্স ব্যবহার করতে পারে, এলইডি ফ্ল্যাশ করতে ব্যবহৃত. এই ক্যাডেন্সটি বোতামটি টিপে বৈধ সময় নির্ধারণ করে, যেকোন যান্ত্রিক আবেগ কম্পন ফিল্টার.
সফ্টওয়্যার বিলম্বের মাধ্যমে কোনও সময়সীমা নির্ধারণের সম্ভাবনা রয়েছে, যা দুর্ভাগ্যক্রমে অপারেশন চলাকালীন LED ফ্ল্যাশিং ব্যবহারের অনুমতি দেয় না. আমি বলব যে এই অংশগুলি পরিবর্তন করা সুবিধাজনক নয়.
সমস্ত বৈশিষ্ট্য সক্ষম করা হয় না, প্রোগ্রামটি কিছুটা বেশি রাখার অনুমতি দিচ্ছে 600 মেশিন নির্দেশাবলী. আমরা কেবল এই প্রোগ্রামের জন্য দরকারী সংজ্ঞা ব্যবহার করি, যদিও প্রোগ্রাম ওয়ানবটন.আইএনসি কিছু অন্য অফার.
চলুন দেখা যাক কোনগুলি সক্রিয় রয়েছে:
|
ক্লিক |
EEPROM এ সংরক্ষণ করতে ব্যবহৃত হয়, প্রোগ্রাম পর্যায়ে. বা এক দিকে যেতে, যে প্রোগ্রামটি সবচেয়ে দূরের একটি চয়ন করে. বন্ধ গতি প্রযোজ্য (যদি আপনি এর বিকল্পটি ব্যবহার করেন). |
|
ডবল ক্লিক করুন |
প্রোগ্রামিং পর্ব শুরু এবং শেষ করতে ব্যবহৃত হয়. সংরক্ষণের জন্য ক্লিক না করে দ্বিতীয়বার টিপলে EEPROM এ সঞ্চয় করা এড়ানো সম্ভব হবে. সীমাগুলি কেবল র্যামে বৈধ হবে. তারা EEPROM এ সংরক্ষিত নেই. |
|
দীর্ঘ চাপ |
A এর দিকে অগ্রসর হতে ব্যবহৃত, প্রোগ্রামিং পর্বের সময়. সীমাটি স্যুইচটি DRIFT সহ সর্বাধিক সংজ্ঞায়িত করা আছে. |
|
শর্ট ক্লিক এবং দীর্ঘ চাপ |
দিকের দিকে এগিয়ে যেতে ব্যবহৃত হয় খ, প্রোগ্রামিং পর্বের সময়. সীমাটি সর্বাধিক নির্ধারণ করা হয়েছে. সীমাটি স্যুইচ MAXLIMIT সহ সর্বাধিক সংজ্ঞায়িত সেট করা আছে. |
এই সম্ভাবনার সাথে আপনি ক্রম সহ সীমা পজিশনের প্রোগ্রামিংয়ের কথা ভাবতে পারেন যা প্রোগ্রামিং পর্ব শুরু করতে ডাবল ক্লিক প্রয়োজন. এলইডি 0 (ব্লু) দ্রুত ঝলকানি শুরু হবে. এই মুহুর্তে আপনি মোটরটিকে স্টপ পজিশনে নিয়ে যেতে অভিনয় করতে সক্ষম হবেন. দীর্ঘ চাপ দিয়ে এটি সীমা A এর দিকে অগ্রসর হতে শুরু করবে. বোতামটি প্রকাশিত হলে সীমাটি র্যামে সংরক্ষণ করা হবে. তবে মিডপয়েন্ট থেকে প্রয়োজনীয় স্টপিং পয়েন্টে যাওয়ার পরামর্শ দেওয়া হচ্ছে.
একইভাবে এটি ঘূর্ণনের অন্যান্য দিকের জন্যও করা যেতে পারে, এই ক্ষেত্রে কোন আদেশটি দীর্ঘ ক্লিকের পরে ক্লিক করবে followed, কম রাখা. লম্বা প্রেসটি পর্যাপ্ত হলে মোটরটি বি এর দিকে গতি শুরু করবে, যতক্ষণ না বোতামটি চেপে ধরে ততক্ষণ গতিতে থাকবে. প্রথমটি সম্পন্ন করার পরে কমান্ডটি চালানো সুবিধাজনক. এক্ষেত্রে কাঙ্ক্ষিত সীমা না আসা পর্যন্ত আপনাকে চাপতে হবে.
এই মুহুর্তে আপনার র্যামে সীমাবদ্ধতা থাকবে, তবে আপনি সর্বদা অপারেশন পুনরাবৃত্তি করে এগুলি পরিবর্তন করতে পারেন. তাদের চূড়ান্ত করার জন্য আপনি এগুলিকে একটি সাধারণ এক-ক্লিক কমান্ড দিয়ে EEPROM এ সংরক্ষণ করতে পারেন.
এই ক্লিকটি কেবল সময়ের সময়কালে কার্যকর হবেকরযা ডাবল ক্লিক ক্রম দ্বারা সীমিত করা হয়, যে একটিThe দ্বিগুণ শুরুতে এবং কThe দ্বিগুণ প্রোগ্রামিং শেষে.
সাতরে যাও, এটি উল্লেখ করা হয়েছে যে প্রোগ্রামিং কমান্ডের পর্বটি শুরু হয়েছে এবং একটি ডাবল ক্লিকের সাথে সমাপ্ত হয়. এর বাইরে তাদের কোনও প্রভাব থাকবে না. মোশন শুরু করতে ব্যবহৃত ক্লিক ব্যতীত.
আপনি ডাউনলোড করতে পারেন প্যাকেজ এবং / অথবা দেখুন ভিডিও
উল্লেখ্য
ব্যবহার করুন প্রকল্পের দায়িত্ব জড়িত, 'লেখক ব্যক্তি বা সম্পত্তির কারণ ক্ষতি ধরে নেয় যে.


উত্তর দিন
আলোচনায় যোগ দিতে চান?অবদান নির্দ্বিধায়!