সুচিপত্র:

স্বয়ংক্রিয় ফেডোরা টিপার: 6 টি ধাপ
স্বয়ংক্রিয় ফেডোরা টিপার: 6 টি ধাপ

ভিডিও: স্বয়ংক্রিয় ফেডোরা টিপার: 6 টি ধাপ

ভিডিও: স্বয়ংক্রিয় ফেডোরা টিপার: 6 টি ধাপ
ভিডিও: DSpace Installation 2024, নভেম্বর
Anonim
স্বয়ংক্রিয় ফেডোরা টিপার
স্বয়ংক্রিয় ফেডোরা টিপার

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

ধাপ 1: উপকরণ

- একটি arduino নিয়ামক

- Servo মোটর

- পুশ বোতাম সুইচ

- 10k ওহম প্রতিরোধক- বাদামী-কালো-কমলা

- আপনার দৈর্ঘ্যের সাথে সামঞ্জস্যপূর্ণ তারের পর্যাপ্ত পরিমাণ

ধাপ 2: পুশ বোতাম সংযোগ

পুশ বোতাম সংযোগ
পুশ বোতাম সংযোগ
পুশ বোতাম সংযোগ
পুশ বোতাম সংযোগ
পুশ বোতাম সংযোগ
পুশ বোতাম সংযোগ

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

- ডায়াগ্রামের হলুদ তারটি সুইচের পিন 2 (ডানদিকে) আরডুইনোতে 8 পিনের সাথে সংযুক্ত করে।

-একটি 10kΩ প্রতিরোধক (বাদামী-কালো-কমলা) পিন 2 (ডান দিকে) এবং অন্য টার্মিনালটি Arduino এ 3.3V পিনের সাথে সংযুক্ত করুন।

ধাপ 3: Servo মোটর সংযোগ

Servo মোটর সংযোগ
Servo মোটর সংযোগ
Servo মোটর সংযোগ
Servo মোটর সংযোগ

- সাদা তার (ডায়াগ্রামে হলুদ) সার্ভো মোটরের সিগন্যাল পিন থেকে Arduino এর pin 9 পিনের সাথে সংযুক্ত।

- লাল তারটি সার্ভো মোটরের সিগন্যাল পিন থেকে Arduino এর 5V পিনের সাথে সংযুক্ত।

- হলুদ তার (ডায়াগ্রামে কালো) সার্ভো মোটরের গ্রাউন্ড পিন থেকে আরডুইনো এর জিএনডি পিনের সাথে সংযুক্ত।

ধাপ 4: Servo মোটর সংযুক্ত করা

সার্ভো মোটর সংযুক্ত করা হচ্ছে
সার্ভো মোটর সংযুক্ত করা হচ্ছে

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

- পেন্সিলের অপর প্রান্ত টুপিটির পেছনের অংশে সংযুক্ত করতে হবে। আমি টুপিটির প্রান্ত দিয়ে একটি কাগজের ক্লিপ ধাক্কা দিয়েছিলাম এবং এটিকে আকৃতিতে বাঁকিয়েছিলাম যাতে এটি পেন্সিলটি জায়গায় রাখতে পারে।

- মোটরটি নিজেই একটি প্লেটের সাথে সংযুক্ত করতে হবে (বা অন্য কিছু যা আপনার মাথার উপরে খুব বেশি না সরিয়ে বিশ্রাম নিতে পারে), যা আমি স্বচ্ছতার জন্য ছবিতে রেখে দিয়েছি।

ধাপ 5: কোড

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

// pushbutton পিন

const int buttonPin = 8;

// servo পিন

const int servoPin = 9;

Servo servo;

// একটি পাল্টা সংরক্ষণ করার জন্য একটি পরিবর্তনশীল তৈরি করুন এবং এটি 0 এ সেট করুন

int কাউন্টার = 0;

অকার্যকর সেটআপ()

{

servo.attach (servoPin);

// একটি ইনপুট হতে pushbutton পিন সেট আপ করুন:

pinMode (buttonPin, INPUT);

}

অকার্যকর লুপ ()

{

// স্থানীয় পরিবর্তনশীল pushbutton রাজ্য রাখা

int buttonState;

// ডিজিটাল রিড () ফাংশনের সাথে বাটনপিনের ডিজিটাল অবস্থা পড়ুন এবং বোতাম স্টেট ভেরিয়েবল buttonState = digitalRead (buttonPin) এ মান সংরক্ষণ করুন;

// যদি বোতামটি ইনক্রিমেন্ট কাউন্টার চাপানো হয় এবং বোতামটি মুক্ত করার জন্য আমাদের কিছুটা সময় দেওয়ার জন্য অপেক্ষা করুন

যদি (buttonState == LOW)

// LED জ্বালান

{

পাল্টা ++; বিলম্ব (150);

}

যদি (পাল্টা == 0)

servo.write (20);

// শূন্য ডিগ্রী

অন্যথায় যদি (কাউন্টার == 1)

servo.write (80);

// অন্যথায় কাউন্টারটি 0 রিসেট করুন যা থ্র সার্ভোকে 0 ডিগ্রীতে রিসেট করে

অন্য

কাউন্টার = 0;

}

ধাপ 6: ইলেকট্রনিক্স লুকানো

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

প্রস্তাবিত: