সুচিপত্র:

একটি Arduino- চালিত টকিং রোবট হেড তৈরি করুন !: 26 ধাপ (ছবি সহ)
একটি Arduino- চালিত টকিং রোবট হেড তৈরি করুন !: 26 ধাপ (ছবি সহ)

ভিডিও: একটি Arduino- চালিত টকিং রোবট হেড তৈরি করুন !: 26 ধাপ (ছবি সহ)

ভিডিও: একটি Arduino- চালিত টকিং রোবট হেড তৈরি করুন !: 26 ধাপ (ছবি সহ)
ভিডিও: রিমোট কন্ট্রোল সার্কিট তৈরি। How to make remote control circuit LED. 2024, জুলাই
Anonim
একটি Arduino- চালিত টকিং রোবট হেড তৈরি করুন!
একটি Arduino- চালিত টকিং রোবট হেড তৈরি করুন!

এই রোবট হেডটি মূলত আমার ফিজিক্যাল কম্পিউটিং ক্লাসের জন্য বছরের শেষ প্রজেক্ট হিসাবে তৈরি করা হয়েছিল, কিন্তু গ্রীষ্মে এটি কীভাবে কথা বলতে হয় তা "শিখেছে"। মাথা দুটি Freeduinos, 3 TLC5940NT চিপ এবং একটি Adafruit ইন্ডাস্ট্রিজ ওয়েভ শিল্ড দ্বারা চালিত: www.ladyada.net/make/waveshield/। মাথাটি বর্তমানে একটি কম্পিউটারের সাথে দুটি ইউএসবি তারের দ্বারা সংযুক্ত, একটি পাওয়ারের জন্য, অন্যটি কি বলা/ইমোটে সিরিয়াল কমান্ড পাঠানোর জন্য। একবার মাথাটি কী বলা/ইমোটে টাইপ করা কমান্ডগুলি গ্রহণ করে তা একটি বাক্য বা একাধিক বাক্য তৈরির জন্য পৃথক শব্দ ফাইলগুলিকে ফিরিয়ে দেয়। এটি কম্পিউটার থেকে প্রেরিত আবেগপূর্ণ আদেশ অনুযায়ী তার আবেগ পরিবর্তন করে। এই রোবট মাথাটি অনেক সম্ভাব্য অ্যাপ্লিকেশনের ভিত্তি, যেহেতু এটি এমন কিছু বলতে পারে যার জন্য শব্দভান্ডার রয়েছে। এই মুহুর্তে আমি বর্তমানে এটিকে ইন্টারনেটে সংযুক্ত করার এবং এটি পিএইচপি স্ক্রিপ্টের মাধ্যমে আমার ইমেল চেক এবং পড়ার কাজ করছি। আমি এই নির্দেশাবলী আপডেট করব যেহেতু আমি সেই সাথে অগ্রগতি করছি। এখানে এটির একটি ভিডিও কার্যকরী: হেড এখনও একটি চলমান প্রকল্প তাই এখানে যেকোনো বিষয়ে যেকোনো মন্তব্য স্বাগত জানানোর চেয়ে বেশি! আমাকে সব কিছুতে সাহায্য করার জন্য লিজ অরুমকে বিশেষ ধন্যবাদ! আপডেট: জনপ্রিয় অনুরোধের কারণে আমি এখন যোগ করেছি রোবটের একটি ভিডিও কথা বলছে এবং নিজেকে প্রকাশ করছে! আপনার অবসর সময়ে উপভোগ করুন!

ধাপ 1: সমস্ত উপাদান/যন্ত্রাংশ/ইলেকট্রনিক্স কম্পাইল করুন।

এই রোবট মাথাটি ব্যবহার করে: 1 টি ব্রেডবোর্ড (এটি আইসি চিপস সংযুক্ত করার জন্য বোর্ডের মাঝখানে একটি ফাঁক দিয়ে 48 সারির বেশি হতে হবে। ব্রেডবোর্ডের পাশ দিয়ে চলমান একটি পাওয়ার এবং গ্রাউন্ড বাসও একটি প্রয়োজনীয়তা।) 2 RGB Leds (বহু রঙের চোখের জন্য) সাধারণ অ্যানোড। $ 1.50 - 1.95 প্রতিটি। 2 এক্স $ 1.75 = $ 3.5036 রেড লেডস (মুখের জন্য) কোথাও 40-50 শতাংশের প্রত্যেকের দাম সীমার কাছাকাছি। 36 X $.45 = $ 16.202 HXT900 মাইক্রো সার্ভোস (ভ্রু সরানোর জন্য) এখানে পাওয়া যাবে: https://www.hobbycity.com/hobbycity/store/uh_viewItem.asp?idProduct=662 2 X $ 3.65 = $ 7.303 TLC5940NT's (to ড্রাইভ/সমস্ত লিড জ্বালান এবং সার্ভিস নিয়ন্ত্রণ করুন) Digi-key https://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=296-17732-5-ND এ পাওয়া যাবে যেখানে তাদের দাম 4.28 ডলারে। 3 X $ 4.28 = $ 12.84 বা মাউসার servos) একটি পুরানো কম্পিউটার পাওয়ার সাপ্লাই থেকে উদ্ধার। Free2 Original Freeduinos বা Arduinos। Freeduinos https://www.freeduino.org/buy.html এ কেনা যায় তাদের প্রত্যেকের মূল্য 23.99 টাকা। Arduinos এর জন্য 2 X $ 23.99 = $ 47.98 অথবা www.sparkfun.com/commerce/product_info.php। মূল্য $ 29.95 প্রতিটি। 2 এক্স $ 29.95 = $ 59.90 সতর্কতা: ফ্রিডুইনোদের কিছু সোল্ডারিং জ্ঞান প্রয়োজন, যদি আপনি আপনার বোর্ডগুলি বিক্রি করতে না চান তবে একটি আরডুইনো কিনুন। সতর্কতা: এই নির্দেশযোগ্য কিছু সোল্ডারিং জ্ঞান যাইহোক প্রয়োজন, তাই এখন কেন শুরু করবেন না?:) অ্যাডাফ্রুট ইন্ডাস্ট্রিজ থেকে 1 ওয়েভশিল্ড (রোবটকে কথা বলার অনুমতি দিতে) এখানে কেনা যাবে: https://www.ladyada.net/make/waveshield/ প্রতিটি 22 ডলার মূল্যের। সমস্ত উচ্চ প্রযুক্তির যন্ত্রাংশের আনুমানিক খরচ শিপিং) যদি আপনি Arduinos এর পরিবর্তে Freeduinos কিনে থাকেন তাহলে …. $ 109.82! যদি আপনি ফ্রিডুইনোসের পরিবর্তে আরডুইনোস কিনে থাকেন তবে সমস্ত উচ্চ প্রযুক্তির যন্ত্রাংশের মোট খরচ হবে …. $ 121.74! এবং নিম্ন-প্রযুক্তির উপকরণগুলির জন্য আপনার প্রয়োজন হবে: একটি কার্ডবোর্ডের বাক্স একই মাপের যা আপনি আপনার মাথা হতে চান। কার্ডবোর্ডের একটি ছোট টুকরা টেপগ্লু ব্রেডবোর্ড সামঞ্জস্যপূর্ণ তার (22 গেজ, কঠিন) অন্যান্য জিনিসগুলিতে জিনিস বন্ধ করার জন্য ওয়্যার একটি ছোট ব্লক কাঠের শক্তি ড্রিল উন্মুক্ত তারের লিডগুলি বিচ্ছিন্ন করার জন্য তাপ সঙ্কুচিত টিউবিং এবং এমন কিছু যা গরম বাতাসকে (হট এয়ার গান) বক্স কাটার দিয়ে সঙ্কুচিত করে।

ধাপ 2: সমস্ত সার্কিটবোর্ড এবং শিল্ডগুলি একত্রিত করুন এবং সোল্ডার করুন।

সমস্ত সার্কিটবোর্ড এবং শিল্ডগুলি একত্রিত করুন এবং বিক্রি করুন।
সমস্ত সার্কিটবোর্ড এবং শিল্ডগুলি একত্রিত করুন এবং বিক্রি করুন।

ফ্রিডুইনোস বিক্রি করুন (যেমন আমি করেছি), অথবা যদি আপনি একটি আরডুইনো কিনে থাকেন তবে এই লাইনটি উপেক্ষা করুন। এখানে যারা Freeduinos কিনেছেন তাদের সবার জন্য তাদের সমাবেশের নির্দেশাবলীর লিঙ্ক: mcukits.com/2009/03/12/assembling-the-freeduino-board-kit/Solder the Waveshields। লেডি অ্যাডা তার ওয়েবসাইটে https://www.ladyada.net/make/waveshield/solder.html নোট: কীভাবে ওয়েভশিল্ডকে একসঙ্গে সোল্ডারিং করার জন্য উল্লেখ করেছেন তার উপর খুব ভাল গাইড রয়েছে। অ্যাম্প্লিফায়ার চিপের কাছাকাছি দিকে R7 রোধে একটি দীর্ঘ তারের সোল্ডার যুক্ত করুন। এটি ফ্রিডুইনোতে এনালগ ইনপুট 1 এর সাথে সংযুক্ত হবে যা রোবট মাথার এলইডি নিয়ন্ত্রণ করছে। (আপাতত তারের অন্য প্রান্তটি কোথায় প্লাগ করবেন তা নিয়ে চিন্তা করবেন না, এটি পরে বিশদভাবে ব্যাখ্যা করা হবে।) তারের কোথায় বিক্রি করা যায় সে সম্পর্কে স্পষ্টতার জন্য ছবিটি দেখুন।

ধাপ 3: রোবট হেড ডিজাইন করুন।

রোবট হেড ডিজাইন করুন।
রোবট হেড ডিজাইন করুন।

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

ধাপ 4: আপনার রোবট হেড ডিজাইন করুন: চোখ কাটা।

আপনার রোবট হেড ডিজাইন করুন: চোখ কাটা।
আপনার রোবট হেড ডিজাইন করুন: চোখ কাটা।

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

ধাপ 5: আপনার রোবট হেড ডিজাইন করুন: মুখের জন্য একটি LED ম্যাট্রিক্স তৈরি করা।

আপনার রোবট হেড ডিজাইন করুন: মুখের জন্য একটি LED ম্যাট্রিক্স তৈরি করা।
আপনার রোবট হেড ডিজাইন করুন: মুখের জন্য একটি LED ম্যাট্রিক্স তৈরি করা।
আপনার রোবট হেড ডিজাইন করুন: মুখের জন্য একটি LED ম্যাট্রিক্স তৈরি করা।
আপনার রোবট হেড ডিজাইন করুন: মুখের জন্য একটি LED ম্যাট্রিক্স তৈরি করা।
আপনার রোবট হেড ডিজাইন করুন: মুখের জন্য একটি LED ম্যাট্রিক্স তৈরি করা।
আপনার রোবট হেড ডিজাইন করুন: মুখের জন্য একটি LED ম্যাট্রিক্স তৈরি করা।

মুখের প্রতিটি LED স্বাধীনভাবে আলোকিত হবে। এটি করার জন্য আপনাকে মুখের জন্য একটি LED ম্যাট্রিক্স তৈরি করতে হবে। (এলইডি ম্যাট্রিক্স কী তা সম্পর্কে ধারণা পেতে, ছবি 1 দেখুন) কাগজের টুকরোটি যা মুখ বলে মনে করা হয় এবং একটি পেন্সিল এবং শাসক দিয়ে কাগজের টুকরোটিকে 36 ভাগে ভাগ করুন (9 X 4), গ্রিডে প্রতিটি LED এর জন্য একটি। আপনি এটি করার পরে, কাগজের টুকরোটি কাঠের টুকরোতে টেপ করুন এবং মেঝে দিয়ে ড্রিল না করার বিষয়ে সতর্ক থাকুন (এটি আমার সাথে ঘটেছে তাই আমি একটি কার্ডবোর্ডের বাক্সের উপরে ড্রিল করার পরামর্শ দিই।) ছিদ্রগুলি ড্রিল করুন যেখানে লাইনগুলি 1/4 ইঞ্চি ড্রিল বিট দিয়ে ছেদ করে, যাতে আপনার এলইডিগুলি সহজেই ফিট হয়। ড্রিল বিটের আকার স্পষ্টতই আপনার LEDs এর আকারের উপর নির্ভরশীল তাই ছোট LEDs এর জন্য একটি ছোট ড্রিল বিট ব্যবহার করুন। (ছোট থেকে শুরু করুন এবং আপনার পথে কাজ করুন!) ড্রিলিং/মার্কিংয়ের উপর স্পষ্টীকরণের জন্য ছবি 2 এবং 3 দেখুন।

ধাপ 6: মুখের এলইডি ম্যাট্রিক্স তৈরি করা: এলইডিতে সোল্ডারিং।

মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডিতে সোল্ডারিং।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডিতে সোল্ডারিং।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডিতে সোল্ডারিং।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডিতে সোল্ডারিং।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডিতে সোল্ডারিং।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডিতে সোল্ডারিং।

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

ধাপ 7: মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডি -তে সোল্ডারিং কন্ট্রোল ওয়্যার।

মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডি -তে সোল্ডারিং কন্ট্রোল ওয়্যার।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডি -তে সোল্ডারিং কন্ট্রোল ওয়্যার।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডি -তে সোল্ডারিং কন্ট্রোল ওয়্যার।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডি -তে সোল্ডারিং কন্ট্রোল ওয়্যার।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডি -তে সোল্ডারিং কন্ট্রোল ওয়্যার।
মাউথ এলইডি ম্যাট্রিক্স তৈরি করা: এলইডি -তে সোল্ডারিং কন্ট্রোল ওয়্যার।

সোল্ডার লম্বা তারগুলি যা সমস্ত LED ক্যাথোড লিডের উপর একটি ব্রেডবোর্ডে (22 গেজ) ফিট করতে পারে। এই তারগুলি LEDs নিয়ন্ত্রণ করবে। পরবর্তীতে বৈদ্যুতিক টেপ (মজা নয়) বা তাপ সঙ্কুচিত টিউবিং (প্রস্তাবিত) দিয়ে সমস্ত পৃথক তারের ইনসুলেশন নিশ্চিত করুন। সমস্ত এলইডি ক্যাথোড লিডের উপর সোল্ডারিং তারের পাশাপাশি, গ্রিডের আনোড অংশে সোল্ডার 2 বা 3 টি তারের (অংশ যে সব একসঙ্গে soldered হয়)। এই তারগুলি সমস্ত গ্রিড জুড়ে বিদ্যুৎ সরবরাহকারী শক্তি সরবরাহকারী হিসাবে কাজ করবে। তারা 5V সংযুক্ত করা হবে।

ধাপ 8: রোবট মাথার ভিতরে ভ্রু-মুভিং সার্ভোস ইনস্টল করুন।

রোবট মাথার ভিতরে ভ্রু-মুভিং সার্ভোস ইনস্টল করুন।
রোবট মাথার ভিতরে ভ্রু-মুভিং সার্ভোস ইনস্টল করুন।
রোবট মাথার ভিতরে ভ্রু-মুভিং সার্ভোস ইনস্টল করুন।
রোবট মাথার ভিতরে ভ্রু-মুভিং সার্ভোস ইনস্টল করুন।
রোবট মাথার ভিতরে ভ্রু-মুভিং সার্ভোস ইনস্টল করুন।
রোবট মাথার ভিতরে ভ্রু-মুভিং সার্ভোস ইনস্টল করুন।

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

ধাপ 9: রোবট মাথার ভিতরে গ্রিড ইনস্টল করুন।

রোবট মাথার ভিতরে গ্রিড ইনস্টল করুন।
রোবট মাথার ভিতরে গ্রিড ইনস্টল করুন।
রোবট মাথার ভিতরে গ্রিড ইনস্টল করুন।
রোবট মাথার ভিতরে গ্রিড ইনস্টল করুন।

কার্ডবোর্ডের একটি টুকরোতে গরম আঠালো আঠালো যা আপনি গর্ত এবং গরম আঠালো যা রোবট মাথার ভিতরে drুকিয়েছেন।

ধাপ 10: আরজিবি এলইডি বিক্রি করুন।

আরজিবি এলইডি বিক্রি করুন।
আরজিবি এলইডি বিক্রি করুন।

একটি দীর্ঘ তারের জন্য সাধারণ Anode RGB LED সীসা সোল্ডার। তারপরে আরজিবি এলইডি লিডের সাথে একটি রঙিন তার (লাল, সবুজ, নীল) সোল্ডার করুন (একটি পৃথক সীসার রঙ একটি 3V বোতাম ব্যাটারি ব্যবহার করে প্রতিটি এলইডি লিড জ্বালিয়ে বের করা যায়)। তারের অন্তরণ করতে ভুলবেন না!

ধাপ 11: রোবট মাথার ভিতরে RGB LEDs ইনস্টল করুন।

রোবট মাথার ভিতরে RGB LEDs ইনস্টল করুন।
রোবট মাথার ভিতরে RGB LEDs ইনস্টল করুন।
রোবট মাথার ভিতরে RGB LEDs ইনস্টল করুন।
রোবট মাথার ভিতরে RGB LEDs ইনস্টল করুন।

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

ধাপ 12: চোখ বানানো শেষ করুন।

চোখ বানানো শেষ করুন।
চোখ বানানো শেষ করুন।
চোখ বানানো শেষ করুন।
চোখ বানানো শেষ করুন।

আপনি যে ছিদ্রটি কেটে ফেলেছেন তার চেয়ে কিছুটা বড় একটি বর্গাকার কাগজের আঠালো। গর্ত এবং তার পিছনে LED coverাকতে গর্তের উপরে এটি আঠালো করুন। আপনি LEDs থেকে আসা আলোকে ছড়িয়ে দিতে চোখের গর্তের ভিতরে কাগজের তোয়ালে কিছু শীট টেপ করতে চাইতে পারেন।

ধাপ 13: TLC5940NT চিপস আপ করুন।

TLC5940NT চিপস আপ করুন।
TLC5940NT চিপস আপ করুন।
TLC5940NT চিপস আপ করুন।
TLC5940NT চিপস আপ করুন।
TLC5940NT চিপস আপ করুন।
TLC5940NT চিপস আপ করুন।

এই ধাপে আপনাকে মোট 42 টি LED আউটপুট (মুখের জন্য 36, বহু রঙের চোখের জন্য 6) চালাতে ডেইজি চেইন 3 TLC5940NTs একসাথে করতে হবে। চেইন 3 TLC5940NTs একসাথে। এখানে এটি সংকুচিত আকারে রয়েছে: Arduino পিন 13 -> SCLK (TLC পিন 25) Arduino পিন 11 -> SIN (TLC pin26) Arduino pin 10 -> Blank (TLC pin 23) Arduino pin 9 -> XLAT (TLC pin 24) Arduino পিন 3-> GSCLK (TLC পিন 18) -------------- U ------------ LED আউট 1 | 1 28 | LED আউট 0LED আউট 2 | 2 27 | GNDLED আউট 3 | 3 26 | SIN (Ard pin 11.) LED Out 4 | 4 25 | SCLK (Ard pin 13)… | 5 24 | XLAT (Ard pin 9)… | 6 23 | শূন্য (Ard pin 10)… | 7 22 | GND… | 8 21 | VCC (5V)… | 9 20 | মাটিতে 2K রোধকারী … | 10 19 | 5V … | 11 18 | GSCLK (Ard pin 3)… | 12 17 | সাউট (ডেজিচেইনের পরবর্তী টিএলসির SIN এর সাথে সংযুক্ত)… | 13 16 | XERR আউট 14 | 14 15 | LED আউট 15 ----------------------------- দ্রষ্টব্য: আমরা Daisychaining 3 TLCs তাই প্রথম TLC এর SIN Arduino এর সাথে সংযুক্ত পিন 11. বাকি TLC গুলির SIN এর পূর্বে TLC- এর SOUT- এর সাথে সংযুক্ত থাকে। এসসিএলকে সংযুক্ত রয়েছে। সমস্ত জিএসসিএলকে সংযুক্ত রয়েছে। সমস্ত এক্সইআরআর সংযুক্ত রয়েছে। এছাড়াও 2 বা 3 ইলেক্ট্রোলাইটিক ক্যাপাসিটারগুলিকে ব্রেডবোর্ডের গ্রাউন্ড এবং পাওয়ারের সাথে সংযুক্ত করুন (ক্যাপাসিটরের গ্রাউন্ডে যাওয়ার নেতিবাচক, 5V থেকে ইতিবাচক)। এটি যে পরিমাণ চার্জ ধারণ করে তা গুরুত্বপূর্ণ নয় তবে এটি 5V বা তার উপরে রেট দেওয়া উচিত। এই ক্যাপাসিটারগুলি ফিল্টার হিসাবে কাজ করবে, টিএলসি দ্বারা উত্পাদিত ভোল্টেজ সরবরাহের সমস্ত অপূর্ণতা (শব্দ) ফিল্টার করে। এটি গুরুত্বপূর্ণ কারণ আমরা যে ওয়েভশিল্ড টিএলসি -র মতো একই শেয়ার ব্যবহার করব এবং সত্যিই বৈদ্যুতিক শব্দ পছন্দ করে না (এটি একটি অদ্ভুত, ক্লিকের শব্দ করে)।

ধাপ 14: টিএলসিগুলিতে এলইডি সংযুক্ত করুন

এলইডিগুলিকে টিএলসিগুলিতে সংযুক্ত করুন
এলইডিগুলিকে টিএলসিগুলিতে সংযুক্ত করুন
এলইডিগুলিকে টিএলসিগুলিতে সংযুক্ত করুন
এলইডিগুলিকে টিএলসিগুলিতে সংযুক্ত করুন

সমস্ত এলইডিগুলিকে টিএলসি-তে সংযুক্ত করুন, সারি-সারি, উপরের বাম দিকের কোণ থেকে শুরু করে সরাসরি ডানদিকে এলইডি-তে চলে যান। আপনার সুবিধার জন্য এখানে সমস্ত এলইডি টিএলসি পিন আউটের একটি গ্রিড রয়েছে। ব্যাখ্যা করার জন্য ছবি দেখুন। 28 29 30 31 32 33 34 35 টিএলসি -তে আপনার আরজিবি এলইডি চোখ প্লাগ করার এখন একটি ভাল সময় তাই এখানে পিন আউট … আরজিবি LED চোখ: বাম: আরজিবি ডান: আরজিবি 36 40 38 37 41 39 39 ভুলে যাবেন না দ্য গ্রিড এবং আরজিবি এলইডির জন্য সার্বজনীন বিদ্যুতের তারগুলি 5V এ প্লাগ করতে!

ধাপ 15: TLCs এ Servos ওয়্যার আপ।

TLCs এ Servos ওয়্যার আপ।
TLCs এ Servos ওয়্যার আপ।

আপনার ব্রেডবোর্ডে পাওয়ার এবং গ্রাউন্ডের সাথে সার্ভিসের পাওয়ার এবং গ্রাউন্ড সংযুক্ত করুন। বাম সার্ভো (রোবটের মুখোমুখি হওয়ার সময় আপনার বাম।) pin পিন (শূন্য থেকে শুরু মনে রাখবেন।) এবং ডান সার্ভো pin পিন করার জন্য সংযোগ করুন 5V তে কারণ টিএলসিগুলি পাওয়ার সিঙ্ক এবং ডুবে যাওয়ার জন্য শক্তির প্রয়োজন।

ধাপ 16: আপনি এখন সফটওয়্যার এবং কোডের দেশে প্রবেশ করছেন! (অধিকাংশ ক্ষেত্রে)

অনুগ্রহ করে অনুপ্রবেশ করবেন না …

ধাপ 17: টিএলসি লাইব্রেরি ডাউনলোড করুন।

Arduino এর জন্য সর্বশেষ TLC লাইব্রেরি তাদের Google কোড পৃষ্ঠায় পাওয়া যাবে: code.google.com/p/tlc5940arduino/. সর্বশেষ লাইব্রেরি ডাউনলোড করুন এবং আনজিপ করা ফোল্ডার "Tlc5940" latestোকান [সর্বশেষ Arduino সংস্করণ ফোল্ডার]/হার্ডওয়্যার/ লাইব্রেরি/

ধাপ 18: TLC পরীক্ষা করুন।

আমার সিরিয়াল এক্সপ্রেশন টেস্ট স্কেচ লোড করুন যা আপনি নিচে ডাউনলোড করতে পারেন। এটি ফ্রিডুইনোতে লোড করুন এবং সিরিয়াল মনিটরে কিছু কমান্ড টাইপ করে পরীক্ষা করুন যে পুরো জিনিসটি কাজ করে। এখানে কমান্ডের তালিকা রয়েছে: আচরণ

ধাপ 19: উন্নত, উচ্চ-ক্ষমতা সমর্থনকারী (কিছুটা), ওয়েভশিল্ড লাইব্রেরি ডাউনলোড করুন।

গুগল কোড থেকে নতুন উন্নত অ্যাডাফ্রুট ওয়েভশিল্ড ডাউনলোড করুন (এই উন্নত লাইব্রেরি তৈরির জন্য আপনাকে ধন্যবাদ Mr. Fat16): code.google.com/p/wavehc/ আবার হার্ডওয়্যার/লাইব্রেরি/ফোল্ডারে আনজিপ করা ফোল্ডারটি আটকে দিন।

ধাপ 20: ফরম্যাট করুন এবং আপনার এসডি কার্ড লোড করুন।

আপনার কম্পিউটারে আপনার এসডি কার্ড andোকান এবং FAT বা FAT16 ফাইলের ধরন ব্যবহার করে সেগুলিকে ফরম্যাট করুন। FAT32 নয়! তারপর আপনার এসডি কার্ডগুলিকে স্পীচ ফাইল দিয়ে লোড করুন AT&T- এর চমৎকার টেক্সট থেকে স্পিচ সাইট www.research.att.com/~ttsweb/tts/demo.php#top ফাইলে যে শব্দের কথা বলা হচ্ছে তার নাম পরিবর্তন করুন এবং কেটে দিন সেই ফাইলের নাম যাতে 6 বা তার কম অক্ষর থাকে। (ওয়েভশিল্ড কেবলমাত্র সেই ফাইলগুলি পরিচালনা করতে পারে যার ফাইলের নাম 6 অক্ষর বা তার কম।) উদাহরণস্বরূপ, যদি আপনি "Instructables.com" -> এর জন্য ফাইলটি ডাউনলোড করেন তাহলে নাম instrc.wav যদি হ্যালো -> hello.wav

ধাপ 21: আপনার ওয়েভশিল্ড পরীক্ষা করুন।

আমার সিরিয়াল ওয়েভশিল্ড পরীক্ষার স্কেচ ডাউনলোড করুন এবং চালান। আপনি সিরিয়াল টার্মিনালের মাধ্যমে সক্ষম হওয়া উচিত, একটি বাক্য টাইপ করুন এবং ওয়েভশিল্ডটি এটি চালান (যতক্ষণ এটির.wav ফাইলগুলি প্রয়োজন)। এটি প্রথম শব্দটি গ্রহণ করবে, ".wav" যোগ করবে এবং দ্বিতীয়টিতে যাওয়ার আগে এটি খেলবে। ex.you টাইপ করুন: হ্যালো আমার নাম বব এটা খেলবে: hello.wavmy.wavname.wavis.wavbob.wav নোট: ওয়েভশিল্ডটি অন্য ফ্রিডুইনোতে পরীক্ষা করুন (যেটি টিএলসিগুলির সাথে সংযুক্ত নয়) কারণ ওয়েভশিল্ড এবং টিএলসি উভয়ই পিন 13, 12, 11 এবং 10 (ফ্রিডুইনোতে) ব্যবহার করে। এর কারণ হল এই পিনের সিরিয়াল পেরিফেরাল ইন্টারফেস (SPI) নামক একটি ইন্টারফেসের জন্য হার্ডওয়্যার সাপোর্ট রয়েছে যা TLC এবং ওয়েভশিল্ড উভয়েরই প্রয়োজন। এই পিনগুলি তাদের মধ্যে ভাগ করা যাবে না তাই আমাদের দুটি Freeduinos কে I2C ইন্টারফেস ব্যবহার করে একসাথে সংযুক্ত করতে হবে যাতে তারা তাদের মধ্যে তথ্য প্রেরণ করতে পারে। ধাপ 22 এ এই বিষয়ে আরও।

ধাপ 22: উভয় Freeduinos মধ্যে I2C ইন্টারফেস তারের আপ।

উভয় Freeduinos মধ্যে I2C ইন্টারফেস ওয়্যার আপ।
উভয় Freeduinos মধ্যে I2C ইন্টারফেস ওয়্যার আপ।

অপেক্ষা করুন … কেন আমাদের দুটি ফ্রিডুইনোর মধ্যে একটি I2C ইন্টারফেস লাগাতে হবে? কেন আমরা শুধু ওয়েভশিল্ড এবং টিএলসিগুলিকে একটি ফ্রিডুইনোতে প্লাগ করতে পারি না? এখানে কেন: ওয়েভশিল্ড এবং টিএলসি উভয়ই ফ্রিডুইনোতে 13, 12, 11 এবং 10 পিন ব্যবহার করে। এর কারণ হল এই পিনের সিরিয়াল পেরিফেরাল ইন্টারফেস (SPI) নামক একটি ইন্টারফেসের জন্য হার্ডওয়্যার সাপোর্ট রয়েছে যা TLC এবং ওয়েভশিল্ড উভয়েরই প্রয়োজন এবং শেয়ার করতে পারে না। এর মানে হল যে আমাদের দুটি ফ্রিডুইনোসকে একসাথে কিছু ডেটা সংযোগ ব্যবহার করে লিঙ্ক করতে হবে যাতে তারা উভয়ই একসাথে কাজ করে। সিরিয়াল একটি বিকল্প ছিল না কারণ আমার কম্পিউটার ইতিমধ্যে ওয়েভশিল্ড ফ্রিডুইনোতে যোগাযোগ করার জন্য এটি ব্যবহার করছিল, তাই কিছু তীব্র গুগলিংয়ের পরে আমি একটি অসাধারণ সুবিধাজনক এবং সহজ যোগাযোগ পদ্ধতি খুঁজে পেয়েছি। I2C! ইন্টারফেসটি কীভাবে সংযুক্ত করা যায় তা এখানে: উভয় ফ্রিডুইনোসে এনালগ ইনপুট পিন 4 সংযুক্ত করুন (এটি এসডিএ বা সিরিয়াল ডেটা লাইন।) উভয় ফ্রিডুইনোসে এনালগ ইনপুট পিন 5 সংযুক্ত করুন (এটি এসসিএল বা সিরিয়াল ক্লক লাইন।) গ্রাউন্ড সংযুক্ত করুন উভয় Freeduinos- এ ওয়েভশিল্ড দ্বারা কথিত শব্দ এবং I2C ইন্টারফেসের অংশ নয়)। (ব্যাখ্যা জন্য ছবি দেখুন)

ধাপ 23: TLC কন্ট্রোলিং ফ্রিডুইনোতে I2C সক্ষম করুন।

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

ধাপ 24: I2C ইন্টারফেস পরীক্ষা করুন।

এই স্কেচটি ডাউনলোড করুন এবং ওয়েভশিল্ড ফ্রিডুইনোতে লোড করুন, এটি "বেহ্যাপি" শব্দ পাঠায়। এবং তারপর "besad;" I2C ইন্টারফেসের মাধ্যমে টিএলসি দুই সেকেন্ডের ব্যবধানে ফ্রিডুইনো নিয়ন্ত্রণ করে, আশা করি রোবটটি দুই সেকেন্ডের ব্যবধানে সুখী থেকে দু sadখী হয়ে উঠবে।

ধাপ 25: আপনার প্রায় সম্পন্ন! লোড করার জন্য শুধু কিছু কোড…

ওয়েভশিল্ড ফ্রিডুইনো কোডের চূড়ান্ত সংস্করণটি লোড করুন। আপনি সিরিয়াল মনিটরে টাইপ করুন এবং সেগুলি বলুন (যতক্ষণ এটি করার জন্য.wav ফাইল আছে) এবং "বিহ্যাপি" মত এক্সপ্রেশন কমান্ডগুলি পাস করা উচিত। এবং "besad;" I2C ইন্টারফেসের মাধ্যমে টিএলসি নিয়ন্ত্রণকারী ফ্রিডুইনোতে। EX. যদি আপনি রোবটকে দু sadখী হতে চান এবং "আমি দু sadখ বোধ করি" বলুন তাহলে টাইপ করুন: besad; আমি দু sadখিত।

ধাপ 26: রোবট হেড বক্সে সবকিছু মাউন্ট করুন এবং আপনি সম্পন্ন

রোবট হেড বক্সে সবকিছু মাউন্ট করুন এবং আপনি সম্পন্ন!
রোবট হেড বক্সে সবকিছু মাউন্ট করুন এবং আপনি সম্পন্ন!
রোবট হেড বক্সে সবকিছু মাউন্ট করুন এবং আপনি সম্পন্ন!
রোবট হেড বক্সে সবকিছু মাউন্ট করুন এবং আপনি সম্পন্ন!

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

Arduino প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: