সুচিপত্র:

অ্যানিম্যাট্রনিক আই: 7 টি ধাপ
অ্যানিম্যাট্রনিক আই: 7 টি ধাপ

ভিডিও: অ্যানিম্যাট্রনিক আই: 7 টি ধাপ

ভিডিও: অ্যানিম্যাট্রনিক আই: 7 টি ধাপ
ভিডিও: Anaconda snake/An anaconda snake The largest snake is the anaconda venomous snake/বিষধর সাপ দেখুন 2024, নভেম্বর
Anonim
Image
Image
এই তোমার কি দরকার।
এই তোমার কি দরকার।

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

ধাপ 1: এটি আপনার প্রয়োজন।

উপকরণ:

  • 2 সাদা পিং-পং বল
  • গোল মাথা জল কুলিং পাইপ

সরঞ্জাম:

  • গরম আঠা বন্দুক
  • গোল কল
  • দেখেছি
  • হাতুড়ি

ধাপ 2: চোখ

চোখগুলো
চোখগুলো
চোখগুলো
চোখগুলো
চোখগুলো
চোখগুলো

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

গর্ত আঁকা এবং ড্রিল।

ধাপ 3: শুক্র আবর্তন।

Image
Image
শুক্র আবর্তন।
শুক্র আবর্তন।
শুক্র আবর্তন।
শুক্র আবর্তন।

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

ধাপ 4: বেস

ভিত্তি
ভিত্তি
ভিত্তি
ভিত্তি
ভিত্তি
ভিত্তি

আপনি বেস বাঁক একটি হাতুড়ি ব্যবহার করতে পারেন, একটি বেঞ্চ vise নিখুঁত পেতে সাহায্য 90। বাঁকানোর আগে গর্তটি ড্রিল করতে ভুলবেন না, এটি অনেক সহজ।

ধাপ 5: চোখ নিয়ন্ত্রণ করা

চোখ নিয়ন্ত্রণ করা
চোখ নিয়ন্ত্রণ করা
চোখ নিয়ন্ত্রণ করা
চোখ নিয়ন্ত্রণ করা
চোখ নিয়ন্ত্রণ করা
চোখ নিয়ন্ত্রণ করা

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

আমি খুব নতুন তাই প্রোগ্রামটির জন্য আমার কিছু সাহায্যের প্রয়োজন ছিল, আপনি এখানে প্রকল্পটি দেখতে পারেন। আমার উৎস

আপনার Arduino পরিবেশে প্রোগ্রামটি কপি এবং পেস্ট করুন।

#অন্তর্ভুক্ত

#ডিফাইন পাই 3.14159265358979323846 #ডিফাইন টোপি (2*পাই) ফ্লোট সার্কেল রেডিয়াস = 50; // 50 প্রতিটি দিকে - আপনার সর্বোচ্চ সীমা মান আর ভাসান stepnumber = 360; ভাসমান ধাপে;

#অন্তর্ভুক্ত // সার্ভো নিয়ন্ত্রণের জন্য সার্ভো লাইব্রেরি অন্তর্ভুক্ত করুন

Servo horServo; // বাম/ডান আন্দোলনের জন্য servo servo vertServo; // আপ/ডাউন মুভমেন্টের জন্য সার্ভো

বাইট এলোমেলোভাবে; // র্যান্ডম অনুভূমিক অবস্থান পরিবর্তনশীল বাইট র্যান্ডমভার্ট সংজ্ঞায়িত করুন; // এলোমেলো উল্লম্ব অবস্থান পরিবর্তনশীল int randomdelay সংজ্ঞায়িত করুন; // এলোমেলো বিলম্ব ভেরিয়েবল সংজ্ঞায়িত করুন

#ডিফাইন HLEFTLIMIT 40 // অনুভূমিক বাম সীমা নির্ধারণ করুন (বাম/ডান) সার্ভো #ডিফাইন HRIGHTLIMIT 80 // অনুভূমিক (বাম/ডান) সার্ভোতে ডান সীমা নির্ধারণ করুন

#ডিফাইন VTOPLIMIT 70 // উল্লম্ব (আপ/ডাউন) সার্ভোতে শীর্ষ সীমা নির্ধারণ করুন #VBOTLIMIT 110 নির্ধারণ করুন // অনুভূমিক (আপ/ডাউন) সার্ভোতে নীচের সীমা নির্ধারণ করুন

অকার্যকর সেটআপ () {horServo.attach (8); // পিন 8 vertServo.attach (9) এ অনুভূমিক সার্ভো; // পিন 9 র্যান্ডমসিড (এনালগ রিড (0)) এ উল্লম্ব সার্ভো; // একটি সংযোগহীন এনালগ পিন ব্যবহার করে কিছু এলোমেলো মান তৈরি করুন

stepangle = twopi/stepnumber; জন্য (int i = 0; i

x = মানচিত্র (x, 1-circleradius, circleradius, 0, 2*circleradius); y = মানচিত্র (y, 1-circleradius, circleradius, 0, 2*circleradius);

horServo.write (x); // অনুভূমিক servo vertServo.write (y) লিখুন; // অনুভূমিক servo লিখুন

বিলম্ব (10); }}

void loop () {randomhor = random (HLEFTLIMIT, HRIGHTLIMIT); // সেট সীমা randomvert = এলোমেলো (VTOPLIMIT, VBOTLIMIT); // সেট সীমা randomdelay = এলোমেলো (1000, 4000); // প্রতি 1 থেকে 4 সেকেন্ডে চলে

horServo.write (এলোমেলোভাবে); // অনুভূমিক servo vertServo.write (randomvert) লিখুন; // উল্লম্ব servo বিলম্ব লিখুন (randomdelay); // একটি এলোমেলো পরিমাণ সময় বিলম্ব করুন (উপরে সেট মানগুলির মধ্যে)}

প্রস্তাবিত: