সুচিপত্র:

EAL - এমবেডেড প্রোগ্রামিং: ক্যান্ডি মিক্সার 1000: 9 ধাপ
EAL - এমবেডেড প্রোগ্রামিং: ক্যান্ডি মিক্সার 1000: 9 ধাপ

ভিডিও: EAL - এমবেডেড প্রোগ্রামিং: ক্যান্ডি মিক্সার 1000: 9 ধাপ

ভিডিও: EAL - এমবেডেড প্রোগ্রামিং: ক্যান্ডি মিক্সার 1000: 9 ধাপ
ভিডিও: Section, Week 5 2024, জুলাই
Anonim
EAL - এমবেডেড প্রোগ্রামিং: ক্যান্ডি মিক্সার 1000
EAL - এমবেডেড প্রোগ্রামিং: ক্যান্ডি মিক্সার 1000

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

প্রথম খসড়াটি ছিল 5 ধরনের ক্যান্ডি দিয়ে একটি মিক্সার, এবং ওজন পরিমাপের জন্য একটি লোড সেল, কিন্তু সীমিত সময় এবং ওজন (লোড সেল) কাজ করতে সমস্যা হওয়ার কারণে, আমরা প্রোগ্রামটিকে 2 প্রকারে ছোট করেছি ক্যান্ডি এবং প্রতিটি বাটিতে একই পরিমাণ ক্যান্ডি নিশ্চিত করতে ওজনের পরিবর্তে টাইমার ব্যবহার করা।

ধাপ 1: নকশা

আমাদের মডেল একটি হাউজিং সেট 2 পাত্রে দিয়ে তৈরি করা হয়। ক্যান্ডিটি মডেলের শীর্ষে একটি পাত্রে রাখা হবে, যেখানে এটি আউগারের সাথে নলটিতে নেমে যাবে। যখন মোটর শুরু হয় তখন আউগার ক্যান্ডিকে সামনে নিয়ে আসবে, যতক্ষণ না এটি বাটিতে পড়ে।

আমরা https://www.thingiverse.com/thing:2187877/#files এ টিউব এবং আউগারের নকশা পেয়েছি

ধাপ 2: এটি কিভাবে কাজ করে

মিক্সার যেভাবে কাজ করে, তা হল আমাদের প্রতিটি টিউবে 1 ধরনের ক্যান্ডি থাকে এবং যখন ব্যবহারকারী সামনের দিকে বোতাম চাপবে, তখন মিক্সার 2 ধরনের ক্যান্ডিকে বাটিতে মিশিয়ে দেবে।

একটি এলসিডি ডিসপ্লে তখন একটি বার্তা বলবে যখন মিক্সার চলছে এবং আবার যখন এটি সম্পন্ন হবে।

ধাপ 3: সার্কিট

সার্কিট
সার্কিট

প্রকল্পের জন্য আমাদের 2 টি মোটর, এলসিডি ডিসপ্লে এবং আরডুইনোতে একটি পুশ বোতাম সংযুক্ত করতে হবে।

ধাপ 4: I/O তালিকা

I/O তালিকা
I/O তালিকা

ধাপ 5: প্রোগ্রাম

প্রোগ্রামটি শুরু হয় যখন ব্যবহারকারী বোতামটি চাপ দেয়, এবং তারপর উভয় মোটর 5 সেকেন্ডের জন্য চলে, তারপর একটি নতুন মোডে চলে যায় যেখানে তারা 3 সেকেন্ডের জন্য 1.5 সেকেন্ড চালায়।

LCD ডিসপ্লে প্রোগ্রামটি চলার সময় বার্তাটি "ট্রাইক স্টার্ট" থেকে "ব্লান্ডার" এ স্থানান্তরিত করবে।

ধাপ 6: কোড

কোডের শুরুতে আমরা LCD ডিসপ্লে, 2 ডিসি মোটর এবং বোতামের জন্য ব্যবহৃত পিনগুলি সংজ্ঞায়িত করি।

সেটআপ পর্বে আমরা বাটনটিকে একটি ইনপুট, মোটরগুলিকে আউটপুট হিসাবে সংজ্ঞায়িত করি এবং আমরা LCD ডিসপ্লেতে হেড লাইনটি "ক্যান্ডি মিক্সার 1000" এ সেট করি

কোডের লুপে, আমরা আমাদের প্রোগ্রামটি কখন চালানো শুরু করতে হবে তা দেখার জন্য বোতামের অবস্থা পরীক্ষা করে দেখি।

বাটন টিপলে LCD ডিসপ্লে "ট্রাইক স্টার্ট" থেকে "ব্লেন্ডার" এ পরিবর্তিত হবে এবং মোটরগুলি তাদের ক্রম শুরু করবে।

মোটর সিকোয়েন্সে আমরা প্রথমে মোটরগুলিকে একসাথে 5 সেকেন্ডের জন্য চালাই এবং তারপর আমরা সেগুলিকে একে একে 3 সেকেন্ডের জন্য চালাই।

ধাপ 7: মূল্যায়ন

দুর্ভাগ্যক্রমে, আমরা লোড সেলটি কাজ করতে পারিনি কারণ এটি এটিকে আরও ভাল প্রকল্পে পরিণত করেছিল এবং কোডটি আরও চ্যালেঞ্জিং ছিল।

প্রকল্প চলাকালীন আমরা বেশ কয়েকটি সমস্যার সম্মুখীন হয়েছিলাম, বেশিরভাগ সময় লোড সেলটি কাজ করার জন্য ব্যবহার করা হয়েছিল, কিন্তু আমরা কিছু ক্যান্ডি দিয়ে টিউবে আটকে গিয়েছিলাম যা আউজার ঘূর্ণন বন্ধ করে দিয়েছিল। আমরা হাউজিং -এ একটি ইট byুকিয়ে এটি সমাধান করেছি, যেখানে আউগার টিউবের প্রান্তের সাথে মিলিত হয়, যাতে ক্যান্ডি অগারের আশেপাশের জায়গায় পড়ে যাওয়ার জন্য একটু মুক্ত জায়গা পায়।

সব মিলিয়ে একটি ভাল মজাদার প্রকল্প যেখানে আমরা কিছু চ্যালেঞ্জের মুখোমুখি হয়েছি এবং শেষে একটি ভাল মডেল পেয়েছি।

পদক্ষেপ 8: ক্যান্ডি মিক্সার অ্যাকশনে

আমাদের ছোট্ট ক্যান্ডি মিক্সিং ডিসপেনসারের একটি ছোট্ট প্রদর্শন

ধাপ 9: প্রকল্পটি প্রসারিত করুন

আমাদের মূল ধারণাটি ছিল একটি লোড সেলকে মিক্সারের সাথে সংযুক্ত করা, যাতে যখন ক্যান্ডি মিশে যায়, লোড সেল ওজন পর্যবেক্ষণ করে এবং তারপর একটি ভারী ওজন পৌঁছে গেলে প্রোগ্রামটি বন্ধ করে দেয়। আমাদের যে লোড সেলের সমস্যা ছিল তার কারণে, আমরা কখনও এটিকে অকার্যকর করতে পারি নি।

তাই মিষ্টির জন্য 5 টি টিউব, ওজনের জন্য একটি লোড সেল, এবং ওজন টাইপ করার জন্য একটি প্যানেল, একটি নিখুঁত প্রজেক্ট হস্তান্তর করার জন্য হত, কিন্তু শেষ পর্যন্ত সময়টি আমাদের বিরুদ্ধে কাজ করেছিল তাই আমরা প্রকল্পটি কমিয়ে দিলাম ।

প্রস্তাবিত: