সুচিপত্র:

Arduino- নিয়ন্ত্রিত মডেল লিফট: 7 ধাপ (ছবি সহ)
Arduino- নিয়ন্ত্রিত মডেল লিফট: 7 ধাপ (ছবি সহ)

ভিডিও: Arduino- নিয়ন্ত্রিত মডেল লিফট: 7 ধাপ (ছবি সহ)

ভিডিও: Arduino- নিয়ন্ত্রিত মডেল লিফট: 7 ধাপ (ছবি সহ)
ভিডিও: ADVANCED ANIMAL ROBOTS YOU NEED TO SEE 2024, জুলাই
Anonim
Image
Image

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

লিফটের হৃদয় হল একটি Arduino Uno (বা এই ক্ষেত্রে একটি Adafruit মেট্রো), যার উপরে Adafruit Motor Shield ইনস্টল করা আছে। Ieldাল দরজা খুলতে এবং বন্ধ করার জন্য প্রয়োজনীয় দুটি সার্ভস এবং স্টেপার মোটর যা গাড়িকে উপরে এবং নিচে নিয়ে আসে তা চালানো অনেক সহজ করে তোলে।

প্রকৃত কাঠামোটি সত্যিই সহজ অংশ এবং আপনি যেভাবে চান তা তৈরি করা যেতে পারে। চতুর অংশটি ভিতরে সবকিছু ফিট করার জন্য, এবং জিনিসগুলি সঠিকভাবে একত্রিত হয়েছে তা নিশ্চিত করার জন্য।

সুতরাং, যে বলেন, আসুন এটি পেতে!

সরবরাহ

  • Arduino Uno (বা সমতুল্য)
  • অ্যাডাফ্রুট মোটর শিল্ড
  • পারফ বোর্ড
  • Arduino এবং ieldাল জন্য হেডার
  • ক্রমাগত ঘূর্ণন servos (2)
  • NEMA 17 স্টেপার মোটর
  • স্টেপার মোটর মাউন্ট
  • মাঝারি ঘনত্বের ফাইবারবোর্ড (MDF) 1/2 "এবং 1/4" টুকরা
  • অ্যালুমিনিয়াম শীট
  • অ্যালুমিনিয়াম বার
  • অ্যালুমিনিয়াম রড
  • অ্যালুমিনিয়াম ইউ-চ্যানেল
  • ষ্টীলের দণ্ড
  • পিভিসি পাইপ (1/8 "এবং 1/4")
  • 10 মিমি টাইমিং বেল্ট
  • 10 মিমি পুলি
  • গরম আঠা বন্দুক
  • স্ক্রু
  • প্লেক্সিগ্লাস শীট
  • মেঝে নমুনা
  • ডাক্ট টেপ
  • তারের
  • উপরে/নিচে বোতাম
  • মাইক্রো সুইচ
  • বড় রৈখিক actuator - পরিকল্পনা এখানে

ধাপ 1: দরজা

দরজা গুলো
দরজা গুলো
দরজা গুলো
দরজা গুলো
দরজা গুলো
দরজা গুলো

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

আমি অ্যালুমিনিয়াম ইউ-চ্যানেল ব্যবহার করে ক্ষতবিক্ষত হয়েছি, যা সাধারণত বোর্ডের প্রান্ত হিসাবে ব্যবহৃত হয়, নীচে বরাবর দরজাগুলিকে ট্র্যাকে রাখতে। উপরেরটা একটু চতুর ছিল। আমি অনলাইনে একটি রৈখিক অ্যাকচুয়েটরের জন্য 3D মুদ্রিত পরিকল্পনাগুলি খুঁজে পেয়েছি এবং ভেবেছিলাম যে দরজা বন্ধ করা এবং খোলা রাখার জন্য এটি দুর্দান্ত হবে। আমি ছোট MDF প্যানেল থেকে দরজা তৈরি করেছি, এবং প্যানেলের চারপাশে কিছু অ্যালুমিনিয়াম শীট মোড়ানো যাতে এটি একটি ধাতব চেহারা দেয়। (ছবি দেখুন)

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

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

ধাপ 2: কাঠামো

গঠন
গঠন
গঠন
গঠন
গঠন
গঠন

প্রথমে আমি লিফটটি কেমন দেখতে চাই তার একটি মোটামুটি স্কেচ তৈরি করলাম। এটিতে 2 তলা থাকতে হয়েছিল, একটি গাড়ী যা উপরে এবং নীচে যায় এবং প্রতিটি তলায় খোলা দরজা। চূড়ান্ত পণ্য প্রাথমিক স্কেচ থেকে বিচ্যুত, কিন্তু ঠিক আছে!

পরবর্তীতে আমি মাঝারি ঘনত্বের ফাইবারবোর্ড (MDF) থেকে কাঠামো তৈরি করেছিলাম, মেঝে এবং দরজা খোলার পরিমাপ করেছি এবং একটি জিগস এবং একটি গর্ত করাত দিয়ে আকার কেটেছি। কিছু স্থিতিশীলতা এবং চাক্ষুষ আবেদন দেওয়ার জন্য ভিত্তি এবং শীর্ষটি ভবনের চেয়ে একটু বড়। কাঠামোর কেবল 3 টি দিক রয়েছে, যেহেতু আমি পিছনটি খোলা রাখার সিদ্ধান্ত নিয়েছি যাতে আপনি ভিতরে দেখতে পারেন।

পাশের টুকরো 24 ইঞ্চি উঁচু এবং 12 ইঞ্চি চওড়া, এবং উপরের এবং নীচে 15 ইঞ্চি বর্গাকার, সবগুলি 1/2 MDF প্যানেল দিয়ে তৈরি। দরজাগুলি 6 ইঞ্চি উঁচু এবং প্রায় 4 ইঞ্চি চওড়া। দরজা যখন খোলা থাকে তখন পাশ থেকে লুকিয়ে রাখা যায়।

আমি ২ য় তলার বাইরে একটি ছোট ল্যান্ডিং লেজও যোগ করেছি।

আমি একটি জানালা বা মেঝে নির্দেশকের জন্য প্রতিটি দরজার উপরে একটি 2 গর্ত করেছি, প্রতিটি দরজার পাশে কল বোতামগুলির জন্য ছিদ্র এবং প্রতিটি দরজা খোলার উপরে একটি LED এর জন্য একটি ছোট গর্ত (যা আমি ব্যবহার করে বন্ধ করিনি)

আমি পুরো জিনিসটি একটি ধাতব নীল রঙে আঁকলাম।

ধাপ 3: গাড়ি

গাড়ী
গাড়ী
গাড়ী
গাড়ী
গাড়ী
গাড়ী

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

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

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

ধাপ 4: মোটর এবং কাউন্টারওয়েট

মোটর এবং কাউন্টারওয়েট
মোটর এবং কাউন্টারওয়েট
মোটর এবং কাউন্টারওয়েট
মোটর এবং কাউন্টারওয়েট
মোটর এবং কাউন্টারওয়েট
মোটর এবং কাউন্টারওয়েট
মোটর এবং কাউন্টারওয়েট
মোটর এবং কাউন্টারওয়েট

পরের সমস্যা ছিল কিভাবে গাড়ি উপরে উঠতে হয়। আমি অ্যাডাফ্রুট থেকে একটি NEMA-17 (এটি আকার, শক্তি নয়) স্টেপার মোটর কিনেছি এবং স্ট্রিংটি বন্ধ করার জন্য স্টেপারের শ্যাফ্টের সাথে সংযুক্ত একটি 3 ডি প্রিন্টেড স্পুল জিনিস ব্যবহার করে লিফট গাড়িটি উত্তোলনের চেষ্টা করেছি।

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

যাই হোক, আমার কাউন্টারওয়েট ধারণাটি কঠিন ছিল এবং আমি একটি 10 মিমি প্রশস্ত বেল্ট এবং পুলি সিস্টেম ব্যবহার করে ক্ষতবিক্ষত হয়েছি, যা 3D প্রিন্টার তৈরিতে ব্যবহৃত হয়। গাড়ির ওজন ছিল প্রায় এক কিলোগ্রাম (2 পাউন্ড) এবং স্টেপার মোটরটিকে খাদ্যের কেন্দ্র থেকে এক সেন্টিমিটারে 2 কিলোগ্রাম উত্তোলন করতে সক্ষম হিসাবে রেট দেওয়া হয়েছিল। (আরো টর্ক সমস্যা) তাই এটা ভাল ছিল।

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

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

সমস্ত কাঠামোগত টুকরা জায়গায়, ইলেকট্রনিক্সে কাজ করার সময় ছিল।

ধাপ 5: সুইচ এবং ইলেকট্রনিক্স

সুইচ এবং ইলেকট্রনিক্স
সুইচ এবং ইলেকট্রনিক্স
সুইচ এবং ইলেকট্রনিক্স
সুইচ এবং ইলেকট্রনিক্স

এই প্রকল্পের মস্তিষ্ক একটি Arduino Uno, যার উপরে একটি Adafruit Motor Shield রয়েছে। Ieldালটি দুটি সার্ভো মোটর এবং স্টেপার মোটর চালানো অনেক সহজ করে তোলে, যখন এখনও Arduino- এর বেশিরভাগ পিনগুলিতে অ্যাক্সেসের অনুমতি দেয়। স্টেপার মোটরটির আরডুইনো এর 5V আউটপুটের চেয়েও বেশি প্রয়োজন, এবং ieldাল আপনাকে মোটরটিতে ভোল্টেজ বাড়িয়ে আরডুইনোতে নামিয়ে দিতে দেয়। মোটরটি 12V পর্যন্ত লাগে, কিন্তু আমি অবশেষে 9V ইনপুট নিয়ে গেলাম, যেহেতু আমি একটি আরডুইনোতে একটি ভোল্টেজ রেগুলেটর ভাজছিলাম যখন একটি দরজা আটকে যায়।

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

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

এই প্রকল্পের প্রকৃত কোড খুব জটিল নয়। Arduino স্কেচের প্রধান লুপ বাটন বা চাপার জন্য চেক করে। গাড়ির অবস্থানের উপর নির্ভর করে, প্রোগ্রামটি গাড়ি চালানোর পরে সাড়া দেয় তারপর কয়েক সেকেন্ডের জন্য দরজা খুলে দেয় এবং দরজা বন্ধ করে দেয়। অথবা, যদি গাড়িটি মেঝেতে থাকে যেখানে বোতামটি চাপানো হয়েছিল, এটি কেবল দরজা খুলে দেয়, তারপর 5 সেকেন্ড পরে এটি বন্ধ করে দেয়।

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

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

ধাপ 6: চিন্তাভাবনা বন্ধ করা

বন্ধ চিন্তা
বন্ধ চিন্তা
বন্ধ চিন্তা
বন্ধ চিন্তা
বন্ধ চিন্তা
বন্ধ চিন্তা

একটি জিনিস যা আমি একটি দ্বিতীয় বিল্ডে যোগ করব তা হল একটি উপায় যদি কিছু দরজা অবরুদ্ধ করে, যেমন একটি বাস্তব লিফট। আমি মনে করি কোন ধরনের লাইট সেন্সর কাজ করতে পারে, কিন্তু আমার চেয়ে বুদ্ধিমান কেউ সেটা বের করতে পারে।

এছাড়াও, এটি একটি ক্লায়েন্টের জন্য একটি প্রকল্প ছিল, এবং আমি এটি ইউপিএস ব্যবহার করে তাদের কাছে পাঠিয়েছিলাম। যাইহোক আমি ইউপিএসকে এটি প্যাক করতে দিয়েছি যা একটি বিশাল ভুল হয়ে গেছে। লিফট কিছু টুকরো টুকরো করে এসেছিল, এবং বেল্টটি বিচ্ছিন্ন ছিল, এবং একটি দরজা কাজ করছিল না। আমি ক্লায়েন্টের সাথে কাজ করেছিলাম এটি চালু এবং চালানোর জন্য, কিন্তু আমার কিছু গরম আঠালো পিভিসি পাইপ বন্ধ হয়ে গেছে এবং ভবিষ্যতে আমি সম্ভবত গরম আঠার চেয়ে আরও মার্জিত সমাধান খুঁজে বের করার চেষ্টা করব। এছাড়াও, পরের বার আমি নিজে এটি প্যাক করব! আমি আশা করি আপনারা এই নির্দেশনা উপভোগ করেছেন। Cascobaystudios.com এ আরও প্রকল্পগুলি দেখুন

পড়ার জন্য ধন্যবাদ এবং পরের বার দেখা হবে!

ধাপ 7: কোড

Arduino কোড সংযুক্ত ফাইলে আছে। এটি একটি রক্তাক্ত জগাখিচুড়ি, কিন্তু এটি কাজ করে!

আরডুইনো প্রতিযোগিতা ২০২০
আরডুইনো প্রতিযোগিতা ২০২০
আরডুইনো প্রতিযোগিতা ২০২০
আরডুইনো প্রতিযোগিতা ২০২০

আরডুইনো প্রতিযোগিতা 2020 এ রানার আপ

প্রস্তাবিত: