সুচিপত্র:

সনিক বো টাই, ডেভিড বোল্ডেভিন এঙ্গেন দ্বারা: 4 টি ধাপ (ছবি সহ)
সনিক বো টাই, ডেভিড বোল্ডেভিন এঙ্গেন দ্বারা: 4 টি ধাপ (ছবি সহ)

ভিডিও: সনিক বো টাই, ডেভিড বোল্ডেভিন এঙ্গেন দ্বারা: 4 টি ধাপ (ছবি সহ)

ভিডিও: সনিক বো টাই, ডেভিড বোল্ডেভিন এঙ্গেন দ্বারা: 4 টি ধাপ (ছবি সহ)
ভিডিও: টাই বা গলাবন্ধনীর উৎপত্তি – নেপথ্যের ইতিহাস 2024, ডিসেম্বর
Anonim
Image
Image

একটি কম্প্যাক্ট ধনুক টাই, চারটি ভিন্ন ফ্রিকোয়েন্সিতে চারটি ভিন্ন ফ্রিকোয়েন্সি অবিরত তার দুটি মিরর 4x5 LED অ্যারে প্রদর্শন করতে সক্ষম।

এই টিউটোরিয়ালটি কীভাবে একটি ধনুক টাই তৈরি করতে হবে তা আপনাকে জানাবে যে আপনি যে কোনও ভিড়ের মধ্যে আলাদা হয়ে উঠবেন।

এই প্রকল্পের জন্য আপনার যা লাগবে:

1 Arduino প্রো মাইক্রো বা অনুরূপ আকারের Arduino যা 16MHz এ চলে

40 3 মিমি LEDs

১ টি সহজ বোতাম

1 ইলেক্ট্রেট মাইক্রোফোন

1 রিচার্জেবল 3.7V 800mAh 25C 1-সেল LiPo ব্যাটারি

10 100Ω প্রতিরোধক

1 10kΩ প্রতিরোধক

1 220Ω প্রতিরোধক

একটি PCB মেশিনে প্রবেশ (মুদ্রিত সার্কিট বোর্ড)

একটি সস্তা অ্যাডজাস্টেবল হুকড/ক্লিপ-অন বো টাই বা শুধু অ্যাডজাস্টেবল হুকিং/ক্লিপ-অন নেকব্যান্ড

ধাপ 1: PCB প্রিন্ট করুন

পিসিবি প্রিন্ট করুন
পিসিবি প্রিন্ট করুন

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

চার্লিপ্লেক্সিং নামে একটি টেকনিক ব্যবহার করে প্রতিটি আলোকে পৃথকভাবে সম্বোধন করা হয় যা একটি সাধারণ LED ম্যাট্রিক্সের তুলনায় অনেক কম ইনপুট নোডের অনুমতি দেয়, অসুবিধা হল যে শুধুমাত্র একটি সময়ে আলো জ্বালানো যায়, যা অ্যারে কত বড় হতে পারে তার একটি সীমা নির্ধারণ করে এবং লক্ষণীয় ঝলকানি ছাড়া। চার্লিপ্লেক্সিং 1 এবং 0 দুটি সিগন্যাল থাকার পরিবর্তে কাজ করে, এর তিনটি 1, 0 এবং Z আছে। সুতরাং নোডটি 1, 0, Z, Z, Z এর সংমিশ্রণে থাকার কারণে প্রতিটি আলো চালু হয়, যার অর্থ বর্তমান সময়ে কেবল একটি নোড থেকে অন্যটিতে যেতে পারে।

ধাপ 2: এটি সব একসঙ্গে বিক্রি

সোল্ডারিং ইট অল টুগেদার
সোল্ডারিং ইট অল টুগেদার

পিসিবিতে লাইট সোল্ডার করার সময় LED এর ধনাত্মক দিকটি স্কোয়ারে এবং নেগেটিভকে বৃত্তে ধারাবাহিকভাবে সোল্ডার করা খুবই গুরুত্বপূর্ণ। এর উল্টোটা করলে কোডের ঠিকানা ভুল লাইট চালু হয়ে যাবে, এবং অসঙ্গতি একই উদ্দীপক দ্বারা একাধিক লাইট জ্বালিয়ে দেবে।

তারপর ধনুক টাই সামনে 10 100Ω প্রতিরোধক উপর ঝাল।

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

ধাপ 3: কোড আপলোড এবং ডিবাগিং

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

যদি আপনি না করেন তবে ব্লিংক (LED) ফাংশনটি ব্যবহার করুন, যা প্রতিটি আলোর জন্য 1-20 নম্বর ইনপুট নেয়, যখন প্রতিটি আলোর জন্য পৃথকভাবে (মোড = 0) লুপটি অকার্যকর লুপে থাকে লুপ.

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

যখন (মোড == 0) {

পলক (1); // একের পর এক পরীক্ষা করে দেখতে হবে যে লাইটগুলি তাদের কাজ করা উচিত এবং কোনটি নয়

// ঝলক (2); // পরবর্তী ধাপ 20 এর সব পথ

/* if (digitalRead (Button) == 0) {

মোড = 1;

বন্ধ ();

turnOn (1);

বিলম্ব (200);

বিরতি;

}

বন্ধ (); */ // এই বিভাগটি ডিবাগ করার সময় মন্তব্য করা হয়েছে

}

…..

ডিবাগিং:

যদি আপনার প্রতিটি পাশে আলাদা আলাদা লাইট থাকে তবে সোল্ডারিংয়ে কিছু সমস্যা আছে এবং আপনার প্রভাবিত লাইটগুলি ডিলোডার করা উচিত এবং আবার পদক্ষেপ 2 করা উচিত।

যদি 2 টি লাইটের জোড়া বন্ধ থাকে তাহলে অনুপস্থিত ভায়াস থাকতে পারে।

যদি দুটি লাইট সর্বদা একসাথে চালু থাকে এবং অন্যদের তুলনায় কম উজ্জ্বল হয়, তাহলে একটি ভুল পথে বিক্রি করা হয়েছে।

যদি প্রতিটি আলো পৃথকভাবে চালু হয়, কিন্তু আপনি ধাপ 2 এ গোলমাল করেছেন কোডের উপরের নির্দেশাবলীতে বর্ণিত প্যাটার্নটি অনুসরণ করবেন না।

পিসিবিতে খারাপ সংযোগ বা শর্ট সার্কিট থেকে অন্যান্য সমস্যা দেখা দিতে পারে।

সতর্কতা: ধনুক বাঁধার জন্য এই বিভাগটি খুবই প্রযুক্তিগত এবং অপ্রয়োজনীয়

আমি বিশেষ করে একটি 16MHz ঘড়ির ফ্রিকোয়েন্সি সহ একটি Arduino এর জন্য বর্ণালী বিশ্লেষণ কোড লিখেছি। তাই আমি পুরোপুরি নিশ্চিত নই যে এটি অন্যান্য সিস্টেমে কতটা ভাল কাজ করবে, এটি সমস্ত ব্যান্ডকে ভিন্নভাবে প্রতিক্রিয়া জানাতে পারে তবে এটি খুব বেশি পরিবর্তন নাও করতে পারে।

এটি প্রায় 6, 7ms এ 60 টি নমুনা নিয়ে কাজ করে যা মোটামুটি 8, 9kHz এর একটি নমুনা ফ্রিকোয়েন্সি। তারপরে 4 টি ভিন্ন উপায়ে 4 টি ভিন্ন ফ্রিকোয়েন্সি দিয়ে তাদের বিশ্লেষণ করুন।

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

বিশ্লেষণের জন্য একটি মোটামুটি গাণিতিক সূত্র:

Sq (বর্গ (x [2n-1] -x [2n]))

পরেরটি খুব একইভাবে কাজ করে, তবে এটি প্রথমে একটি সময়ে দুটি নমুনা যুক্ত করে। এটি কার্যকরভাবে শেষ ব্যবস্থার অর্ধেক নমুনা ফ্রিকোয়েন্সি দেয় যখন সর্বোচ্চ ফ্রিকোয়েন্সি ফিল্টার করে 2, 2kHz এর কাছাকাছি একটি ব্যান্ডপাস ফিল্টার তৈরি করে।

পরবর্তী সিস্টেম একই কাজ করে কিন্তু একটি সময়ে 2 টি নমুনা যোগ করার পরিবর্তে এটি 10 যোগ করে যা 440Hz এর জন্য একটি ব্যান্ডপাস ফিল্টার হয়ে যায়।

শেষ বিশ্লেষণটি প্রথম samples০ টি নমুনার সমষ্টি এবং এটিকে শেষ 30০ এর সমষ্টির সাথে তুলনা করে। এটি কার্যকরভাবে 150Hz এর জন্য একটি ব্যান্ডপাস ফিল্টার হয়ে যায়

ধাপ 4: এটি সব একসাথে আঠালো

এটা সব একসঙ্গে আঠালো
এটা সব একসঙ্গে আঠালো

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

মনে রাখবেন: ধনুক টাই এর কার্যকারিতার পিছনে কার্যকারিতা এসথেটিক্সের চেয়ে অনেক বেশি গুরুত্বপূর্ণ কারণ কেউ এটি দেখতে পাবে না।

প্রস্তাবিত: