সুচিপত্র:

আরডুইনো চালিত অ্যান্ডোরিয়ান অ্যান্টেনা: 4 টি ধাপ
আরডুইনো চালিত অ্যান্ডোরিয়ান অ্যান্টেনা: 4 টি ধাপ

ভিডিও: আরডুইনো চালিত অ্যান্ডোরিয়ান অ্যান্টেনা: 4 টি ধাপ

ভিডিও: আরডুইনো চালিত অ্যান্ডোরিয়ান অ্যান্টেনা: 4 টি ধাপ
ভিডিও: আপনার নাম LED ডিসপ্লেতে! সহজেই পারবেন // Scrolling Text using Arduino & MAX7219 | JLCPCB 2024, নভেম্বর
Anonim
Image
Image

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

যেহেতু সময় কম ছিল তাই আমি Etsy বনাম কিছু 3 ডি মুদ্রিত অ্যান্টেনা খুঁজে পেয়েছি।

প্রয়োজনীয় অংশ -

এন্ডোরিয়ান অ্যান্টেনা - এইগুলির জন্য etsy চেক করুন বা সেগুলি নিজেই তৈরি করুন

দুটি মাইক্রো সার্ভিস - অসংখ্য জায়গা খুঁজে পেতে পারে

Adafruit itsybitsy - adafruits ওয়েব সাইট দেখুন। যত ছোট হবে ততই ভালো

বর্ধিত servo তারের - amazon/eBay

সার্ভো দুই তারের শক্তি তারের চালু/বন্ধ সুইচ সঙ্গে - আমাজন/ইবে

9V ব্যাটারি

9V ব্যাটারি ধারক

মাস্কিং টেপ, বৈদ্যুতিক টেপ

হেয়ার ব্যান্ড - যে কোন সিভিএস, টার্গেট ইত্যাদি।

সরঞ্জাম ব্যবহার করা হয়েছে

তাতাল

গরম আঠা বন্দুক

ভালো আঠা

তারের স্ট্রিপার

জ্যাকটো ছুরি

প্রোটোটাইপ ব্রেড বোর্ড টু ওয়্যার সলিউশন

আপনার পিসিতে আরডুইনো ডেভেলপমেন্ট এনভায়রনমেন্ট ইনস্টল করা আছে

ধাপ 1: কোড

এখানে আমি ব্যবহৃত কোড। ইন্টারনেট থেকে সরানো হয়েছে।

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

ব্যারাগান দ্বারা

এই উদাহরণ কোডটি পাবলিক ডোমেইনে রয়েছে।

R570sv দ্বারা সংশোধিত

8-14-19

*/

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

Servo myservo; // একটি servo নিয়ন্ত্রণ করার জন্য servo অবজেক্ট তৈরি করুন

// বেশিরভাগ বোর্ডে বারোটি সার্ভো অবজেক্ট তৈরি করা যায়

int posl = 0; // সার্ভো অবস্থান সংরক্ষণ করতে পরিবর্তনশীল

int posr = 0; int DELAY = 50; int everyOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;

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

// myservo.attach (9); // servo অবজেক্টে পিন 9 এ সার্ভো সংযুক্ত করে // myservo.attach (10); // servo অবজেক্ট servo1.attach (9) এর সাথে 10 পিনে সার্ভো সংযুক্ত করে; servo2.attach (10); servo1.write (0); servo2.write (0); বিলম্ব (1000); servo1.write (180); servo2.write (180); বিলম্ব (1000); Serial.begin (9600); }

//

// // শুরু 180 বাম যান বাম 50, ডানদিকে যান 50, তারপর 180 এ ধীরে ধীরে তারপর আর 50 এবং বাম 50 // //

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

for (j = 0; j <= 5; j ++) {for (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// 0 ডিগ্রী থেকে 180 ডিগ্রী posl = posl - 1; posr = posr + 1; servo1.write (posl); // সার্ভোকে ভেরিয়েবল 'পজ' servo2.write (posr) অবস্থানে যেতে বলুন; বিলম্ব (বিলম্ব); // সার্ভো অবস্থানে পৌঁছানোর জন্য 15ms অপেক্ষা করে} এর জন্য (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// 0 ডিগ্রী থেকে 180 ডিগ্রী posl = posl = 1; posr = posr - 1; servo1.write (posl); // সার্ভোকে ভেরিয়েবল 'pos' servo2.write (posr) অবস্থানে যেতে বলুন; বিলম্ব (বিলম্ব); // সার্ভো অবস্থানে পৌঁছানোর জন্য 15ms অপেক্ষা করে}} // এর জন্য

যদি (everyOther == 1) {

servo1.write (180); servo2.write (180); বিলম্ব (500); servo1.write (280); servo2.write (280); বিলম্ব (500); servo1.write (120); servo2.write (120); বিলম্ব (500); servo1.write (180); servo2.write (180); বিলম্ব (500); EveryOther = 0; // এটি টগল করুন যাতে প্রতিবার এটি এই দুটি রুটিনের মধ্যে একটি করে।} // অন্যথায় {everyOther = 1; for (x = 0; x <= 5; x ++) {for (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// 0 ডিগ্রী থেকে 180 ডিগ্রী posl = posl - 1; posr = posr + 1; servo1.write (posl); // সার্ভোকে ভেরিয়েবল 'পজ' servo2.write (posr) অবস্থানে যেতে বলুন; বিলম্ব (10); // সার্ভারের জন্য 10ms অপেক্ষা করে অবস্থানে পৌঁছানোর জন্য} i (0 = posl = 140, posr = 220; i <= 40; i ++) {// 0 ডিগ্রী থেকে 180 ডিগ্রী posl = posl = 1; posr = posr - 1; servo1.write (posl); // সার্ভোকে ভেরিয়েবল 'pos' servo2.write (posr) অবস্থানে যেতে বলুন; বিলম্ব (10); // অবস্থানে পৌঁছানোর জন্য servo এর জন্য 1ms অপেক্ষা করে}}} // else} // loop

ধাপ 2: তারের এবং প্যাকেজিং

তারের এবং প্যাকেজিং
তারের এবং প্যাকেজিং
তারের এবং প্যাকেজিং
তারের এবং প্যাকেজিং

তাই মৌলিক তারের ভিত্তিতে এটি সুপার সোজা এগিয়ে।

একটি servo তিনটি তারের আছে। Arduino থেকে পাওয়ার, গ্রাউন্ড এবং PWM পিন।

সুতরাং পিন, 9 এবং 10 PWM এবং স্থল এবং শক্তি Arduino থেকে ব্যবহার করা হয়েছিল।

আমি একটি 9V ব্যাটারি বেছে নিলাম কারণ এর জন্য আমার একটি ধারক ছিল। আমি পুরো প্যাকেজটি ছোট করার জন্য একটি ছোট LiPo 3.7V ব্যাটারি ব্যবহার করতে পারতাম কিন্তু আমি জানতাম না যে আমি আমার খুব ছোট 3.7V ব্যাটারিতে 8 ঘন্টা চালাতে পারব কিনা তাই আমি 9V ব্যাটারির সাথে গিয়েছিলাম, এটি রেখেছিলাম একটি ধারক এবং একটি খুচরা এনেছি যাতে প্রয়োজনে আমি এটি অদলবদল করতে পারি। আমি একটি অফ/অন সুইচ অন্তর্ভুক্ত করেছি কারণ আমি সহজেই এটি চালু এবং বন্ধ করার একটি উপায় চেয়েছিলাম। পুরো প্যাকেজটি উইগ এবং চুলের মাঝখানে মাথার পেছনে টুকরো টুকরো হয়ে যাচ্ছিল এবং আমি যা চাইনি তা হ্যাক করার কিছু উপায় যা এটিকে শক্তিশালী করতে পারে যা একটি উইগ বা তারের সাথে আবদ্ধ করার চেষ্টা করতে ব্যর্থ হতে পারে।

পুরো প্রকল্পের প্রকৃত প্যাকেজিং ছিল সবচেয়ে কঠিন অংশগুলির একটি। আমি এটা ছোট প্রয়োজন কিন্তু আমি কোন তারের কাজ সম্পন্ন করা এবং আমি প্রয়োজন যখন প্রকল্প ব্যর্থ হয়েছে চাই না। আমি আরডুইনোতে সমস্ত সংযোগ গরম করেছিলাম যাতে পিনগুলি স্লিপ না হয় এবং আমি বিদ্যুৎ এবং স্থল তারগুলিকে আরডুইনো বোর্ডে বিক্রি করেছিলাম। অন্য কোন তারের সংযোগ একসাথে টেপ করা হয়েছিল এবং পুরো প্যাকেজটি মাস্কিং টেপে মোড়ানো ছিল যাতে অন সুইচটি সহজেই অ্যাক্সেস করা যায়।

ধাপ 3: উইগে গ্যাজেট ইনস্টল করা।

Image
Image
উইগে গ্যাজেট ইনস্টল করা।
উইগে গ্যাজেট ইনস্টল করা।

যদি প্যাকেজিং যথেষ্ট ক্লান্তিকর না হয় তবে উইগে পুরো জিনিসটি পাওয়া বেদনাদায়ক ছিল।

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

3 ডি প্রিন্টেড অ্যান্টেনা মাইক্রো সার্ভিসের সাথে মানানসই নয় তাই আমাকে স্লটগুলিকে আরও বড় করতে হবে। গরম আঠা দিয়ে সার্ভোসগুলি স্থাপন করা হয়েছিল।

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

এটি করার আরও ভাল উপায় রয়েছে। আমার উদাহরণটি এমন কিছু হিসাবে ব্যবহার করুন যা কাজ করে কিন্তু এমন কিছু যা উন্নত করা যেতে পারে:-)

দুটি অতিরিক্ত 1/4 ইঞ্চি স্লট কাটা হয়েছে যাতে সার্ভার ওয়্যারটি উইগের মাধ্যমে এবং উইগের পিছনে ফিট করে যেখানে ব্যাটারি/আরডুইনো বাস করতে যাচ্ছে।

মাথা/উইগের সাথে ব্যাটারি/আরডুইনো সংযুক্ত করা

এই বিষয়ে YMMV। আমি উইগের নিচে আমার স্ত্রীর বানের সাথে প্যাকেজটি মোড়ানো করতে পেরেছিলাম। তিনি একটি চুলের জাল পরেছিলেন এবং এটিও বান্ডিলটিতে আবৃত ছিল। আমাদের একটি ব্যর্থতা ছিল যেখানে এটি স্লিপ হয়ে গিয়েছিল তাই আমি এটিকে পুনরায় বেঁধে দিলাম এবং এটি বাকি দিনের জন্য স্থায়ী হল (যখন আপনি এই কাজে সহায়তা করার জন্য কনসে যান তখন কিছু সরবরাহ আনুন:-))

ধাপ 4: শোতে - কি কাজ করেছে, কি করেনি, আমরা ভিন্নভাবে কি করব

শোতে - কী কাজ করেছে, কী করেনি, আমরা ভিন্নভাবে কী করব
শোতে - কী কাজ করেছে, কী করেনি, আমরা ভিন্নভাবে কী করব
শোতে - কি কাজ করেছে, কি করেনি, আমরা কি ভিন্নভাবে করব
শোতে - কি কাজ করেছে, কি করেনি, আমরা কি ভিন্নভাবে করব

তাহলে কি কাজ করেছে -

অ্যান্টেনা পড়ে যায়নি - কিন্তু আমাদের গাড়িতে andুকতে এবং বের হওয়ার সময় খুব সতর্ক থাকতে হয়েছিল। সার্ভোটি ছোট এবং চুলের ব্যান্ডের সাথে সার্ভো হর্নের সংযোগ আরও ভঙ্গুর।

ব্যাটারি শো এর সব স্থায়ী - ব্যাটারি অদলবদল করার প্রয়োজন নেই।

কোন তারের পতন হয়নি, কোন আলগা সংযোগ নেই - আঠালো এবং টেপের অতিরিক্ত সময় পরিশোধ করা হয়েছে

কি এত ভাল কাজ করেনি -

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

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

প্রস্তাবিত: