
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

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


wikifactory.com/+OttoDIY/otto-diy
এই ওয়েবসাইট যেখানে আপনি আপনার অটো রোবটের জন্য সমাবেশ নির্দেশাবলী এবং কোড পাবেন।
আপনি দেখতে পাচ্ছেন, আমি বিভিন্ন অংশ এবং রং মিশ্রিত করেছি এবং মিলেছি, এবং প্রস্তাবিত 4 এএ ব্যাটারির পরিবর্তে পাওয়ারের জন্য একটি বহনযোগ্য চার্জিং ব্লক ব্যবহার করেছি।
আমার স্পিকারটি সহজে শুনার জন্য সামনের দিকে লাগানো হয়েছে এবং ডেকোরেশনের জন্য ডান দিকে একটি তলোয়ার লাগানো আছে।
ধাপ 2: ধাপ দুই: প্লাগ এবং কোড

আপনার রোবট একত্রিত হওয়ার পরে, আপনার কম্পিউটারে Arduino IDE লোড করুন এবং আপনার রোবটটি প্লাগ ইন করুন।
এই মুহুর্তে আপনার ওটো ফাইলগুলি ডাউনলোড করা উচিত। এগুলি সরাসরি আপনার Arduino লাইব্রেরি ফোল্ডারে রপ্তানি করুন।
এটি আপনাকে অটো আপনাকে দেওয়া কোড ব্যবহার করতে দেবে।
ধাপ 3: ধাপ তিন: কোডিং শেষ করুন

একবার আপনার লাইব্রেরিগুলি বের হয়ে গেলে, আপনাকে আরডুইনো আইডিইতে যেতে হবে এবং নিশ্চিত করতে হবে যে আপনার বুটলোডার আপ টু ডেট আছে।
আপনার বোর্ডটি Arduino Nano তে সেট করুন, আপনার প্রসেসর ATmega328P (পুরাতন বুটলোডার), এবং আপনার COM যে কোন পোর্টে আপনি আপনার রোবট প্লাগ করুন।
একবার এই ধাপটি সম্পন্ন হয়ে গেলে এবং আপনার কোড প্রস্তুত হয়ে গেলে, আপনার রোবটে কোডটি আপলোড করতে প্রোগ্রামের উপরের বাম কোণে আপলোড বোতামটি টিপুন।
ধাপ 4: ধাপ চার: দেখুন
আপনার রোবটের অসুস্থ চাল এবং ডোপ গানের কণ্ঠ দেখুন।
আপনি কোন কোডটি ব্যবহার করেছেন তার উপর নির্ভর করে আপনি আপনার রোবটকে গান গাইতে, নাচতে বা বাধা এড়াতে পারেন।
এই প্রকল্পটি এভয়েড কোড দিয়ে লেখা হয়েছিল:
// ------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ----------------- // অটো_ভয়েড নমুনা স্কেচ // -------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------- //-Otto DIY PLUS APP Firmware version 9 (V9) //-Otto DIY ওপেন সোর্স কোড এবং হার্ডওয়্যার সরবরাহ করে সময় এবং সম্পদ বিনিয়োগ করে, দয়া করে (https://www.ottodiy.com) থেকে কিট কিনে সহায়তা করুন // ------------ -------------------------------------------------- --- //-যদি আপনি ওপেন সোর্স লাইসেন্সিং এর অধীনে এই সফটওয়্যারটি ব্যবহার করতে চান, তাহলে আপনাকে অবশ্যই আপনার সমস্ত সোর্স কোড কমিউনিটিতে অবদান রাখতে হবে এবং উপরের সমস্ত টেক্সট অবশ্যই কোন পুনর্বণ্টনে অন্তর্ভুক্ত করতে হবে //-জিপিএল সংস্করণ 2 অনুযায়ী যখন আপনার আবেদন বিতরণ করা হয়। দেখুন https://www.gnu.org/copyleft/gpl.html // -------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------- #অন্তর্ভুক্ত //-অটো লাইব্রেরি সংস্করণ 9 অটো 9 অটো; // এটা অটো!
//---------------------------------------------------------
//-প্রথম ধাপ: পিনগুলি কনফিগার করুন যেখানে সার্ভিস সংযুক্ত আছে /* --------------- | ও হে | | --------------- | YR 3 ==> | | ----- ------ <== RL 4 | ----- ------ | */// সার্ভো পিন /////////////////////////////////////////////// //////////////////////////////////// #পিন_ওয়াইএল ২ // সার্ভো [0] বাম পা #ডিফাইন পিন_ওয়াইআর 3 // সার্ভো [1] ডান পা #ডিফাইন PIN_RL 4 // সার্ভো [2] বাম পা #ডিফাইন PIN_RR 5 // সার্ভো [3] ডান পা // আল্ট্রাসনিক পিন ////////////// ////////////////////////////////////////////////////// ///////// #পিন_ট্রিগার সংজ্ঞায়িত করুন // ট্রিগার পিন (8) #পিন_ইকো 9 // ইকো পিন (9) // বুজার পিন /////////////// ////////////////////////////////////////////////////// ///////////// #PIN_Buzzer 13 সংজ্ঞায়িত করুন // বুজার পিন (13) // সার্ভো অ্যাসেমব্লি পিন ////////////////////// /////////////////////////////////////////////////// অটোর পা এবং পা একত্রিত করতে সাহায্য করার জন্য - পিন 7 এবং GND এর মধ্যে তারের সংযোগ ////////////////////////////////////////////////////// //-গ্লোবাল ভেরিয়েবলস -------------------------------------------/ ///////////////////////////////////////////////////// ////////////////// int দূরত্ব; // অতিস্বনক পরিসীমা ফাইন্ডার মডিউল বুল বাধা থেকে পড়া দূরত্ব সংরক্ষণ করতে পরিবর্তনশীল সনাক্ত = মিথ্যা; // যখন বস্তু সনাক্ত করা হয় তার জন্য যুক্তিযুক্ত অবস্থা আমরা /////////////////////////////////////// ///////////////////////////////// // সেটআপ -------------- ---------------------------------------- // //////// ////////////////////////////////////////////////////// ///////// অকার্যকর সেটআপ () {Otto.init (PIN_YL, PIN_YR, PIN_RL, PIN_RR, true, A6, PIN_Buzzer, PIN_Trigger, PIN_Echo); // servo পিন এবং অতিস্বনক পিন এবং Buzzer পিন pinMode সেট করুন (PIN_ASSEMBLY, INPUT_PULLUP); // - সহজ সমাবেশ পিন - নিম্ন হল সমাবেশ মোড // অটো জেগে উঠুন! Otto.sing (S_connection); // Otto একটি শব্দ করে Otto.home (); // অটো তার প্রস্তুত অবস্থান বিলম্ব (500) সরানো; // 500 মিলিসেকেন্ডের জন্য অপেক্ষা করুন যাতে অটো বন্ধ হয়ে যায় // যদি পিন 7 কম হয় তবে সহজে সমাবেশ সক্ষম করার জন্য হোম মোডে OTTO এর সার্ভস রাখুন, (PIN_ASSEMBLY) == LOW) {Otto.home (); // Otto তার প্রস্তুত অবস্থানে চলে যায় Otto.sing (S_happy_short); // প্রতি 5 সেকেন্ডে গান করুন যাতে আমরা জানি OTTO এখনও দেরি করছে (5000); // 5 সেকেন্ড অপেক্ষা করুন}
}
////////////////////////////////////////////////////// ///////////////// //-প্রধান লুপ --------------------------- ------------------ // //////////////////////////////// /////////////////////////////////////// অকার্যকর লুপ () {যদি (বাধা শনাক্ত) {// যদি 15cm এর কাছাকাছি একটি বস্তু আছে তারপর আমরা নিম্নলিখিত Otto.sing (S_surprise) করি; // একটি আশ্চর্য শব্দ Otto.jump (5, 500); // Otto জাম্পিং Otto.sing (S_cuddly); // শব্দ a // অটো তিন ধাপ পিছনে নেয় (int i = 0; i <3; i ++) Otto.walk (1, 1300, -1); // ওয়াক ব্যাক কমান্ড বিলম্ব (500) তিনবার পুনরাবৃত্তি করুন Otto.turn তিনবার পুনরাবৃত্তি (1, 1000, 1); // হাঁটা বাম কমান্ড বিলম্ব (500); // ছোট 1/2 সেকেন্ড বিলম্ব অটোকে নিষ্পত্তি করতে অনুমতি দেয়}} অন্য {// যদি সামনে কিছু না থাকে তবে সামনে হেঁটে যান Otto.walk (1, 1000, 1); // অটো হেঁটে সোজা বাধা ডিটেক্টর (); // 15cm এর কাছাকাছি একটি বস্তুর জন্য অতিস্বনক পরিসীমা খোঁজার জন্য ফাংশনটি কল করুন}} //////////////////////////////// ////////////////////////////////////// // ফাংশন --------- ----------------------------------------- // /////// ////////////////////////////////////////////////////// /////////
/- দূরত্ব সেন্সর পড়ার জন্য এবং বাধা বাস্তবায়িত ফাংশন সনাক্ত ভেরিয়েবল
অকার্যকর বাধা ডিটেক্টর () {int distance = Otto.getDistance (); // অতিস্বনক পরিসীমা সন্ধানকারী থেকে দূরত্ব পান যদি (দূরত্ব <15) বাধা সনাক্ত = সত্য; // এই দূরত্ব 15cm এর কাছাকাছি কিনা তা পরীক্ষা করে দেখুন, সত্য যদি এটি অন্য বাধা হয়
প্রস্তাবিত:
DIY ক্লাস ডি অডিও পরিবর্ধক: 4 টি ধাপ (ছবি সহ)

DIY ক্লাস D অডিও পরিবর্ধক: এই প্রকল্পে আমি আপনাকে দেখাবো কেন একটি ক্লাস AB পরিবর্ধক বেশ অকার্যকর এবং অন্যদিকে কিভাবে একটি ক্লাস D পরিবর্ধক এই দক্ষতা উন্নত করে। শেষে আমি আপনাকে দেখাব কিভাবে আমরা একটি ক্লাস ডি amp এর অপারেশন তত্ত্বকে একটি দম্পতির কাছে প্রয়োগ করতে পারি
DIY 2.1 ক্লাস এবি হাই -ফাই অডিও পরিবর্ধক - $ 5 এর অধীনে: 10 টি ধাপ (ছবি সহ)

DIY 2.1 ক্লাস এবি হাই -ফাই অডিও পরিবর্ধক - $ 5 এর নিচে: হ্যালো সবাই! আজ আমি আপনাকে দেখাব কিভাবে আমি একটি 2.1 চ্যানেল সিস্টেমের (বাম-ডান এবং সাবউফার) জন্য একটি অডিও পরিবর্ধক তৈরি করেছি। প্রায় 1 মাস গবেষণা, নকশা এবং পরীক্ষার পরে, আমি এই নকশাটি নিয়ে এসেছি। এই নির্দেশে, আমি হাঁটব
TinkerCAD অতিস্বনক দূরত্ব সেন্সর সার্কিট (কম্পিউটার ইঞ্জিন ফাইনাল): 4 টি ধাপ

টিঙ্কারক্যাড অতিস্বনক দূরত্ব সেন্সর সার্কিট (কম্পিউটার ইঞ্জিন ফাইনাল): আমরা কোয়ারেন্টাইনের সময় তৈরি করার জন্য আরেকটি মজার টিঙ্কারক্যাড সার্কিট তৈরি করব! আজ একটি আকর্ষণীয় উপাদান যোগ করা হয়েছে, আপনি অনুমান করতে পারেন? আচ্ছা আমরা একটি অতিস্বনক দূরত্ব সেন্সর ব্যবহার করতে যাচ্ছি! তাছাড়া, আমরা 3 টি LED এর জন্য কোড করতে যাচ্ছি
পরিধানযোগ্য টেক ফাইনাল প্রজেক্ট - ডিজে হেলমেট: Ste টি ধাপ

পরিধানযোগ্য টেক ফাইনাল প্রজেক্ট - ডিজে হেলমেট: এই প্রজেক্টের লক্ষ্য হল শো এবং ওয়া ফ্যাক্টরের জন্য সঙ্গীতকে এলইডি দিয়ে প্রতিক্রিয়াশীল করে একটি ডিজে হেলমেট তৈরি করা। আমরা Amazon.com থেকে একটি অ্যাড্রেসযোগ্য LED স্ট্রিপ এবং একটি মোটরসাইকেল হেলমেট, একটি Arduino uno এবং তার ব্যবহার করছি
কম্পিউটার ইঞ্জিনিয়ারিং ফাইনাল সাইমন বলেছেন গেম: Ste টি ধাপ

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