সুচিপত্র:

হ্যান্ডহেল্ড Arduino কাগজ রক কাঁচি খেলা I2C সঙ্গে 20x4 LCD প্রদর্শন ব্যবহার করে: 7 ধাপ
হ্যান্ডহেল্ড Arduino কাগজ রক কাঁচি খেলা I2C সঙ্গে 20x4 LCD প্রদর্শন ব্যবহার করে: 7 ধাপ

ভিডিও: হ্যান্ডহেল্ড Arduino কাগজ রক কাঁচি খেলা I2C সঙ্গে 20x4 LCD প্রদর্শন ব্যবহার করে: 7 ধাপ

ভিডিও: হ্যান্ডহেল্ড Arduino কাগজ রক কাঁচি খেলা I2C সঙ্গে 20x4 LCD প্রদর্শন ব্যবহার করে: 7 ধাপ
ভিডিও: TEI 2015 - THAW: Tangible Interaction with See-Through Augmentation for Smartphones on Computer ... 2024, নভেম্বর
Anonim
I2C এর সাথে 20x4 LCD ডিসপ্লে ব্যবহার করে হ্যান্ডহেল্ড Arduino পেপার রক কাঁচি গেম
I2C এর সাথে 20x4 LCD ডিসপ্লে ব্যবহার করে হ্যান্ডহেল্ড Arduino পেপার রক কাঁচি গেম
I2C এর সাথে 20x4 LCD ডিসপ্লে ব্যবহার করে হ্যান্ডহেল্ড Arduino পেপার রক কাঁচি গেম
I2C এর সাথে 20x4 LCD ডিসপ্লে ব্যবহার করে হ্যান্ডহেল্ড Arduino পেপার রক কাঁচি গেম
I2C এর সাহায্যে 20x4 LCD ডিসপ্লে ব্যবহার করে হ্যান্ডহেল্ড আরডুইনো পেপার রক কাঁচি গেম
I2C এর সাহায্যে 20x4 LCD ডিসপ্লে ব্যবহার করে হ্যান্ডহেল্ড আরডুইনো পেপার রক কাঁচি গেম

সবাইকে হ্যালো বা হয়তো আমার বলা উচিত "হ্যালো ওয়ার্ল্ড!"

আপনার সাথে এমন একটি প্রকল্প ভাগ করে নেওয়া খুব আনন্দের বিষয় হবে যা অনেক কিছুই Arduino- এ আমার প্রবেশ। এটি একটি I2C 20x4 LCD ডিসপ্লে ব্যবহার করে একটি হ্যান্ডহেল্ড Arduino Paper Rock Scissors গেম। আমি জানি আপনি হয়তো ভাবছেন, "আরেকটি পেপার রক কাঁচি খেলা?" তবে বেশিরভাগ আরডুইনো পেপার রক কাঁচি গেমগুলি সাধারণ এলইডি ব্যবহার করে এবং আমি এমন একটিও দেখেছি যা সার্ভসের দ্বারা উত্তোলিত কাগজের প্রতীক ব্যবহার করে। সেগুলো শান্ত। এই প্রকল্পটি 20x4 এলসিডি ডিসপ্লে ব্যবহার করে এবং একটি I2C এবং এটি ছাড়া একটি করেছে (এখানে দেখানো হয়নি)। একটি রুটি-বোর্ড জগাখিচুড়ি নয়, একটি সমাপ্ত চেহারা সঙ্গে একটি সস্তা কেস চেয়েছিলেন। প্রত্যেকেরই একটি 3D প্রিন্টারের অ্যাক্সেস নেই এবং যে কেউ এটি প্রদান করতে চায়। এবং আমি চেয়েছিলাম এটি তৈরি করা সহজ হোক যাতে আমি অন্যদের সাথে ধারণাগুলি ভাগ করতে পারি। যেহেতু আমার প্রোগ্রামিং দক্ষতা নবীন স্তরের, স্কেচটি বেশ সহজ এবং বোঝা এবং সম্পাদনা করা সহজ। এটি একটি স্কেচ তৈরি করার জন্য আমার ব্যক্তিগত শিক্ষা ছিল। আপনি স্কেচে প্রচুর নোট পাবেন এবং এটি অনেকগুলি (20+?) পুনরাবৃত্তির মধ্য দিয়ে গেছে যতক্ষণ না আমি বিশ্বাস করি এটি ঠিক। প্রকল্পটি তৈরি করতে 20 ডলারেরও কম খরচ হয় (অ I2C)।

২০১ 2018 সালে আরডুইনো দিয়ে শুরু করেছিলাম এবং তাদের ওয়েবসাইট দিয়ে গিয়েছিলাম এবং আমি যা পারতাম তা পড়েছিলাম। নির্মিত প্রকল্পগুলির সাথে নির্মিত এবং পরীক্ষা করা হয়েছে এবং এটি অনেকগুলি ইন্সট্রাকটেবল পড়ছে যাতে আপনারা বছরের পর বছর ধরে ভাগ করেছেন। সত্যিই তাদের প্রশংসা করুন এবং আপনার সকলের কাছ থেকে অনেক কিছু শিখেছি। ধন্যবাদ. এখন আমি আমার নিজের সৃজনশীলতা যোগ করে যা শিখেছি তার কিছু ভাগ করতে চাই। মন্তব্য বিভাগটি কীভাবে এটি করা যায় সে সম্পর্কে প্রচুর প্রশ্নের সম্মুখীন হওয়ার আগে এবং দয়া করে মনে রাখবেন, আমি আরডুইনোতে কোনও অভিজ্ঞতা ছাড়াই এটি শুরু করেছি। আমি Arduino এবং Instructables ওয়েবসাইটে উদাহরণ প্রকল্প নির্মাণ করে শিখেছি। আমি আপনার কাছ থেকে শিখেছি। যখন আপনি আটকে যান তখন সেগুলি আপনার জন্য দ্রুততম সমাধান হতে পারে।

ধাপ 1: প্রকল্প ভূমিকা

প্রকল্প ভূমিকা
প্রকল্প ভূমিকা
প্রকল্প ভূমিকা
প্রকল্প ভূমিকা

আমাজন থেকে এলসিডি ডিসপ্লে নির্বাচন করা হয়েছে এবং কম খরচে (প্রায় $ 12 - $ 18) এবং ওয়্যারিং এবং প্রোগ্রামিং এর সুবিধার কারণে I2C 20x4 LCD বেছে নিয়েছে। আপনি যদি চান, আপনি I2C ছাড়া একটি ব্যবহার করতে পারেন এবং $ 7 এর মতো সস্তা পেতে পারেন। কিন্তু আপনাকে একটি ভিন্ন লাইব্রেরি এবং তারের স্কিম ব্যবহার করতে হবে এবং আরো Arduino পিন ব্যবহার করতে হবে। চিন্তা করবেন না, এটি যে কোনও উপায়ে যাওয়ার জন্য যথেষ্ট। সিরিয়াল I2C 20x4 নির্মাণ করা সহজ হবে, কম তারের কম বিভ্রান্তিকর। কিন্তু সমান্তরাল 20x4 LCD প্রায় $ 5 সস্তা। আমি উভয় তারের দৃশ্যের জন্য পরিকল্পিত আঁকা। অন্যান্য অংশের বেশিরভাগ আমি অ্যামাজন এবং কয়েকটি স্থানীয় দোকান থেকে কিনেছি। আমার বাক্সটি একটি খালি ক্যাপুচিনো পানীয় মিক্স বক্স। আমি পছন্দ করি যে বিদ্যুৎ চালু/বন্ধ করতে, componentsাকনাটি সহজেই বন্ধ হয়ে যায়, কোনও উপাদানগুলিতে কাজ করে বা ব্যাটারি পরিবর্তন করে। এবং "আরে!" বাক্সটি বিনামূল্যে ছিল এবং আমি ক্যাপুচিনো পছন্দ করি। প্লাস্টিক পুনর্ব্যবহার করা পরিবেশের জন্য ভালো। আপনি যে বাক্সটি পছন্দ করেন তা ব্যবহার করতে পারেন যা সবকিছু ফিট করে বা এমনকি প্রকল্পের বাক্স বা রুটি বোর্ড এড়িয়ে যেতে পারে। আমি সস্তা একটি "সমাপ্ত প্রকল্প চেহারা" চেয়েছিলেন। আমি বাজি ধরেছি যে কেউ একটি 3D মুদ্রিত সংস্করণ তৈরি করে। আরডুইনো এলসিডিতে আপনার সাথে পেপার রক কাঁচি খেলা খেলে, স্কোর রাখে, আপনি বোতামগুলি দিয়ে ইনপুট করতে পারেন এবং যদি আপনি চয়ন করেন তবে এমন একটি বিকল্প রয়েছে যা আপনাকে প্রতারণা করতে দেয়। মূলত প্রতারণার বৈশিষ্ট্যটি ডিবাগ করার উদ্দেশ্যে লেখা হয়েছিল এবং যখন আমি এটি শেষ করেছিলাম তখন আমি এটি মন্তব্য করেছি। শুধু মজা করার জন্য আমি এটা আবার ুকিয়ে দিলাম।

ধাপ 2: রুটি-বোর্ড

রুটি-বোর্ড
রুটি-বোর্ড
রুটি-বোর্ড
রুটি-বোর্ড

আমি Arduino Uno ব্যবহার করে আমার সার্কিটগুলিতে রুটি-বোর্ডে চড়েছি কিন্তু যখন এটি একসাথে রেখেছি তখন Arduino Nano ব্যবহার করেছি কারণ এটি বাক্সে আরও ভালভাবে ফিট করে। সুতরাং, আপনি যেকোন একটি দিয়ে এটি তৈরি করতে পারেন। কিন্তু আইডিইতে একটি দম্পতি সেটিংস পরিবর্তন করতে ভুলবেন না। কমান্ড স্ট্রিপস বা ডবল পার্শ্বযুক্ত স্টিকি টেপ ব্যবহার করে LCD এর পিছনে ন্যানো ইনস্টল করা আছে। I2C piggyback বোর্ডের পাশে Arduino Nano রাখুন যাতে USB সংযোগকারী বাহিরের দিকে (LCD এর ডান দিকে) মুখোমুখি হবে। আপনি একটি 9v বা 4x AA (যা আপনাকে 6v দেয়) ব্যাটারি বাক্স ব্যবহার করতে পারেন SPST স্লাইড সুইচ দিয়ে বাক্সের ভিতরে মাউন্ট করা কমান্ড স্ট্রিপস সহ। এটি উভয় উপায়ে নির্মিত, আরডুইনোতে একটি অন-বোর্ড ভোল্টেজ রেগুলেটর রয়েছে যা এটিকে প্রয়োজনীয় 5 ভোল্টে নামিয়ে আনে। যদি আপনি এটি সম্পর্কে চিন্তা করেন তবে এই গেমটি আসলে পাওয়ারের জন্য "বেশিরভাগ মৃত 9v ব্যাটারি" রিসাইকেল করতে পারে এবং ভাল কাজ করতে পারে। (আপনি বছরে দুবার ধোঁয়া শনাক্তকারী ব্যাটারি পরিবর্তন করেন, তাই না?) 9v ব্যাটারি ব্যবহার করে এমন অন্যান্য ডিভাইস বলতে পারে এটি 6-8 ভোল্টে মারা গেছে; কিন্তু যতক্ষণ না এটি "Arduino মৃত!"

প্রজেক্টটি ডিজাইন করার সময় আমি ইনপুটের জন্য 4 টি SPST পুশ বোতাম ব্যবহার করেছি কিন্তু বাক্সে সমাপ্ত গেমটি তৈরি করার জন্য 5 SPST পুশ বোতাম ব্যবহার করে ভবিষ্যতে চিন্তা করে আমি এমন একটি গেম তৈরি করার চেষ্টা করতে পারি যার জন্য আরো বোতাম প্রয়োজন। হয়তো একটি গোলকধাঁধা খেলা? বোতামগুলির জন্য একটি প্রতিরোধক ভোল্টেজ ডিভাইডার একসাথে প্রোটো বোর্ডের একটি স্ক্র্যাপ টুকরোতে মাউন্ট করা হয় যা কমান্ড স্ট্রিপ দিয়েও মাউন্ট করা যায়।

ধাপ 3: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

সমাবেশ:

Main টি প্রধান অ্যাসেম্বলি হল এলসিডি optionচ্ছিক I2C পিগিব্যাক বোর্ড, আরডুইনো ন্যানো, প্রতিরোধক এবং সুইচ ডেইজিকে পরস্পর সংযোগকারী প্রোটো বোর্ডে বেঁধে রাখা এবং অন/অফ সুইচ সহ ব্যাটারি বক্স।

আপনি পরিকল্পিত অনুসরণ করে সার্কিট বা হার্ড ওয়্যার প্রোটো বোর্ড দিয়ে রুটি-বোর্ডিং দিয়ে শুরু করা উচিত। আমি এলসিডি মুখটি বাক্সের idাকনায় নিচে সংরক্ষণ করতে পছন্দ করি যাতে এটি আঁচড়ানো থেকে রক্ষা পায়। আমি Arduino এর শুধুমাত্র একপাশে একটি হেডার ব্যবহার করেছি যার প্রোটো বোর্ডে সংযোগ করার জন্য 5v আছে। আমি Arduino থেকে প্রোটো বোর্ড পর্যন্ত 3 টি হেডার (প্রচুর ঝাল কাজ) দিয়ে একটি সেতু তৈরি করেছি যাতে তারা LCD এর পিছনে কমান্ড স্ট্রিপ বা ডবল পার্শ্বযুক্ত স্টিকি টেপ দিয়ে সমতল থাকে। কিন্তু সত্যিই, বোর্ডগুলি কেবল একটি থেকে অন্যটিতে সোল্ডারিং তারের সাথে সংযুক্ত হতে পারে। প্রোটো বোর্ডকে LCD I2C এর সাথে সংযুক্ত করতে একটি মহিলা হেডার ব্যবহার করা হয়েছে। প্রোটো বোর্ড প্রতিরোধক পা বোতামগুলির জন্য 5 টি সোল্ডার পয়েন্ট তৈরি করতে ব্যবহার করা যেতে পারে। প্রতিটি বোতামের অন্য পা Arduino পিন A0 এ যায়। প্রতিটি বোতামে 2 টি তারের সোল্ডার লাগবে। কোন বোতাম পা ব্যবহার করতে হবে তা নির্ধারণ করতে একটি ওহম মিটার ব্যবহার করুন তবে সাধারণত আপনি অ -সংলগ্ন পায়ে (একে অপরের থেকে তির্যক) ভুল করতে পারবেন না।

IDE তে আপনার Arduino এর জন্য আপনার সেটিংস নির্বাচন করুন। স্কেচটি ডাউনলোড করুন এবং এটি Arduino এর উপর লোড করুন এবং পরীক্ষা / সমস্যা অঙ্কুর করুন।

এটি একটি বাক্সে রাখার জন্য প্রস্তুত? ক্যাপুচিনোর জন্য লেবেলটি সরানো হয়েছে, আমার বাক্সটি ধুয়ে শুকানো হয়েছে। LCD- এর জন্য বাক্সের গর্তটি সাবধানে পরিমাপ করুন এবং কেটে ফেলুন যেমনটি আপনি দেখতে পাচ্ছেন এবং এটি 3 টি ডোয়েল দিয়ে তিনটি LCD কোণার গর্তে (বাক্সের নীচে 2, lাকনার কাছে 1) মাউন্ট করা হয়েছে যা পৌঁছানোর জন্য যথেষ্ট দীর্ঘ বাক্সের পিছনে এবং ঘর্ষণ সহ এটি রাখুন। এলসিডি পিগিব্যাক বোর্ডে স্ক্রু হোল টার্মিনালের খুব কাছাকাছি হতে পারে, তাই আমি এটি বাদ দিয়েছি। ডোয়েলগুলিতে স্ক্রুগুলির জন্য পাইলট গর্ত ড্রিল করার জন্য একটি এক্স্যাক্টো ছুরি ব্যবহার করা হয়েছে যাতে তারা বিভক্ত না হয় (সাবধান, পিছলে যাবেন না এবং নিজেকে ছুরিকাঘাত করবেন না, প্লায়ার দিয়ে ডোয়েল ধরে রাখুন)। চূড়ান্ত ইনস্টলেশনের জন্য বাক্সটি একটু বাঁকানো / মুশ করতে হয়েছিল, কিন্তু এটি সঠিক আকারে ফিরে আসে। বোতামগুলির জন্য ছিদ্রগুলি তাদের অবস্থান দ্বারা "ড্রিল" করা হয় (সোজা প্রান্ত দিয়ে লাইন আঁকুন) এবং একটি সোল্ডারিং লোহা দিয়ে টার্মিনালগুলিকে গরম করুন যতক্ষণ না তারা বাক্সটি "গলে যায়"। তারপর বোতামগুলি সরিয়ে ফেলুন এবং 6 " - 9" CAT 5e তারের স্ক্র্যাপ বা বোতামে 18ga থেকে 22ga তারের উপর ঝাল পরে। বোতাম তারের-প্রথমে তাদের গর্তে ইনস্টল করুন তারপর প্রতিরোধক প্রোটো-বোর্ডে সোল্ডার করুন। সুপার আঠালো, গরম আঠালো বা এমনকি ঘর্ষণের একটি বিন্দু বোতামগুলিকে জায়গায় রাখবে। একটি বিল্ডে ব্যাটারি বক্স, রোধকারী প্রোটো-বোর্ড এবং এলসিডি / আরডুইনো সমাবেশের মধ্যে শেষ মুষ্টিমেয় সংযোগ সহজ করতে সাহায্য করার জন্য কিছু ফোন ক্যাবল স্প্লাইসার (স্পষ্ট প্লাস্টিকের ব্লকের লাল বৃত্ত) ব্যবহার করা হয়েছে। আপনি চাইলে সোল্ডার এবং হিট সঙ্কুচিত ব্যবহার করতে পারেন। তারপর সাবধানে এবং ধীরে ধীরে বাক্সে সমস্ত তার এবং উপাদানগুলি ধাক্কা দিন এবং idাকনা বন্ধ করুন। আপনি একটি ব্যাটারি ইনস্টল করেছেন এবং এই সব করার আগে Arduino স্কেচ আপলোড করেছেন? আপনার 20x4 LCD ডিসপ্লের জন্য লাইব্রেরিরও প্রয়োজন হবে I2C সহ বা ছাড়া (যেটি আপনি চয়ন করুন) যা আপনি Github এ বিনামূল্যে ডাউনলোড করতে পারেন। এটি চালু করুন, এটি ব্যবহার করে দেখুন, এবং এটি কাজ করে কিনা দেখুন। পরবর্তীতে আমি বিরতি দিয়ে আমার স্কেচ সম্পাদনা করেছি যাতে এটি পড়া সহজ হয়, "ব্লিঙ্কিং ডটস ইফেক্ট" এবং অন্যান্য মন্তব্য সহ প্রচুর মন্তব্য যোগ করা হয়। Arduino অবস্থান করার চেষ্টা করুন যাতে ইউএসবি এখনও সংযুক্ত হতে পারে এবং একটি নতুন স্কেচ আপলোড করা যায়। স্কেচ তৈরির সময় অবশ্যই একটি ফ্লো চার্ট ব্যবহার করা হয়েছে। আপনি মন্তব্যগুলি দেখতে পাবেন অনেকটা সংজ্ঞায়িত করে যেখানে ফ্লো চার্টের প্রতিটি ব্লক ছিল।

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

আশা করি আপনি আপনার নিজের তৈরি করতে মজা পাবেন! আপনি যদি এর একটি তৈরি করেন বা এর কিছু মোড তৈরি করেন তবে দয়া করে আমাদের বাকিদের সাথে শেয়ার করুন। পড়ার জন্য আপনাকে ধন্যবাদ.

ধাপ 4: প্রোগ্রামিং এবং সেটিংস

প্রোগ্রামিং এবং সেটিংস
প্রোগ্রামিং এবং সেটিংস
প্রোগ্রামিং এবং সেটিংস
প্রোগ্রামিং এবং সেটিংস

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

আপনি হয়তো কিছু লাইব্রেরি স্থাপন করতে পারেন। I2C এর জন্য Wire.h, LCD এর জন্য LCD.h, I2C নিয়ন্ত্রিত LCD এর জন্য LiquidCrystal_I2C.h এর প্রয়োজন হবে। আরডুইনোকে বলতে আপনি lcd.begin (20, 4) কমান্ডটি ব্যবহার করতে হবে আপনি 20 অক্ষরের 4 লাইন এলসিডি ব্যবহার করছেন এবং অন্যান্য সেটিংস থাকতে পারে।

লাইব্রেরি ইনস্টল করার তথ্যের জন্য, দেখুন:

Arduino IDE তে আপনি হয়তো খুঁজে পেতে পারেন যে আপনাকে আপনার বোর্ড এবং যে পোর্টের সাথে এটি সংযুক্ত আছে সেট করতে হবে। পোর্টটি আপনার কম্পিউটার কন্ট্রোল প্যানেল/ডিভাইস ম্যানেজার/ইউনিভার্সাল সিরিয়াল বাস কন্ট্রোলারে পাওয়া যাবে। আপনি কোন Arduino ব্যবহার করছেন তা বের করতে হবে। আমি Arduino Nano ব্যবহার করছি কিন্তু Uno এর জন্যও কাজ করে। আপনার সেটিংস সাবধানে চয়ন করুন।

আপনার I2C ঠিকানা বের করার প্রয়োজন হতে পারে। আপনি বোর্ড জাম্পারদের থেকে সরাসরি এটি পড়তে সক্ষম হওয়া উচিত। আপনি Arduino.cc থেকে I2C স্ক্যানার বা https://www.gammon.com.au/forum/?id=10896 এবং অন্যান্য জায়গা থেকেও ডাউনলোড করতে পারেন।

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

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

অনেকগুলি ছোট ভেরিয়েবল রয়েছে যা সবই সঠিক হতে হবে এবং আপনার আমার থেকে ভিন্ন হতে পারে। ধৈর্যশীল হওয়া এবং বিভিন্ন জিনিস চেষ্টা করা আপনাকে আপনার কাজ করতে সাহায্য করবে। এছাড়াও আপনার Arduino ভেরিয়েবল সেট করার পরে মনে রাখবেন (যেমন বোর্ডের নাম, com 3, 5 বা যাই হোক না কেন, প্রসেসর এবং প্রোগ্রামার [সমস্ত সরঞ্জামগুলির অধীনে]) আপনি সেগুলি সব ঠিক করে রাখতে পারেন কিন্তু এটি কাজ করে না কারণ আপনাকে পুনরায় বুট করতে হবে। Arduino আনপ্লাগ করুন এবং এটি আপনার কম্পিউটারে আবার প্লাগ করুন। আপনাকে আবার আপনার কম্পিউটার সংরক্ষণ এবং পুনরায় বুট করতে হতে পারে।

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

আনন্দ কর!

ধাপ 5: বোতাম পড়া স্কেচ আপনাকে মূল স্কেচে সম্পাদনা করার জন্য আপনার প্রতিরোধক মানগুলি খুঁজে পেতে সহায়তা করবে। প্রতিটি বোতাম টিপুন এবং মূল স্কেচে প্রবেশ করতে আপনার প্রতিরোধক মানগুলি রেকর্ড করুন।

// বোতাম পড়ার স্কেচ

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

// আপনার সেটআপ কোড এখানে রাখুন, একবার চালানোর জন্য:

Serial.begin (9600);

}

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

// বারবার চালানোর জন্য এখানে আপনার প্রধান কোডটি রাখুন:

int buTTon; // বোতাম পড়ার জন্য

buTTon = 0; // বোতাম পড়ার জন্য

buTTon = analogRead (A0); // কমান্ড বোতাম পড়তে ব্যবহৃত হয়

বিলম্ব (100);

Serial.println (buTTon);

ধাপ 6: অংশগুলির তালিকা এবং সরঞ্জামগুলি আপনার প্রয়োজন হতে পারে

অ্যামাজন থেকে অংশ তালিকা:

Arduino Uno বা Arduino Nano

I2C সহ বা ছাড়া 20x4 LCD ডিসপ্লে

SPST স্লাইড সুইচ সহ 9v বা 6v ব্যাটারি বক্স (অথবা আলাদাভাবে স্লাইড সুইচ পান)

5x SPST পুশ বোতাম

1x পুল -আপ প্রতিরোধক 1k - 5k

5x প্রতিরোধক 1k এর চেয়ে কম, 200 - 500 Ohms ভাল

যন্ত্রাংশ অন্যান্য স্থান বা দোকানের তালিকা:

9v বা 4x 1.5-ভোল্ট ব্যাটারি (9v বিকল্প আপনাকে "বেশিরভাগ মৃত" ব্যাটারি রিসাইকেল করতে দেয়)

কমান্ড স্ট্রিপস (একটি রিফিল প্যাক ব্যবহার করা হয়েছে) বা ডবল পার্শ্বযুক্ত স্টিকি টেপ

ফোন তারের splicers (butচ্ছিক কিন্তু তারের সংযোগ সহজ করে তোলে)

1/4 ডোয়েলের কয়েক ইঞ্চি

এলসিডিতে ডোয়েল মাউন্ট করার জন্য ছোট কাঠের স্ক্রু

ঝাল

18 ga তারের জন্য তাপ সঙ্কুচিত করুন

স্ক্র্যাপ বা পুনর্ব্যবহারযোগ্য অংশ:

খালি ক্যাপুচিনো ড্রিঙ্ক মিক্স বক্স (প্রত্যেকের কাছে থ্রিডি প্রিন্টার থাকে না, কিছু ক্যাপুচিনো থাকে এবং কিছু প্লাস্টিক রিসাইকেল করে)

প্রায় 1 "x 2" প্রোটো বোর্ড স্ক্র্যাপ যদিও আমি অ্যামাজন থেকে প্রোটোবোর্ড ব্যবহার করেছি

18ga থেকে 22ga তারের বিভিন্ন দৈর্ঘ্য বা বিড়াল 5e কঠিন কোর

আপনার প্রয়োজন হতে পারে এমন সরঞ্জামগুলি:

ছোট ফিলিপস স্ক্রু ড্রাইভার

ছোট ফ্ল্যাট ব্লেড স্ক্রু ড্রাইভার

এক্স্যাক্টো ছুরি

সোল্ডারিং লোহা এবং ঝাল

ভারী দায়িত্ব কাঁচি

সুই নাকের প্লায়ার

শাসক

ধাপ 7: আরও কিছু তথ্য এবং মূল স্কেচ

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

প্রস্তাবিত: