সুচিপত্র:

কাস্টম Arduino (সস্তা MakeyMakey): 5 ধাপ (ছবি সহ)
কাস্টম Arduino (সস্তা MakeyMakey): 5 ধাপ (ছবি সহ)

ভিডিও: কাস্টম Arduino (সস্তা MakeyMakey): 5 ধাপ (ছবি সহ)

ভিডিও: কাস্টম Arduino (সস্তা MakeyMakey): 5 ধাপ (ছবি সহ)
ভিডিও: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, জুলাই
Anonim
কাস্টম Arduino (সস্তা MakeyMakey)
কাস্টম Arduino (সস্তা MakeyMakey)
কাস্টম Arduino (সস্তা MakeyMakey)
কাস্টম Arduino (সস্তা MakeyMakey)

হাই - আমার বয়স 14 বছর (অন্তত যখন আমি এই নির্দেশনাটি লিখেছিলাম) এবং আমি এই প্রকল্পটি একটি স্থানীয় বিশ্ববিদ্যালয়ের একজন অধ্যাপকের জন্য, পাশাপাশি আমার ঠাকুরমার জন্য তৈরি করেছিলাম, যিনি একটি প্রতিবন্ধী শিশুদের সাথে কাজ করেন।

যদি আপনি এই নির্দেশযোগ্য পছন্দ করেন বা যে কারণে আমি এটি তৈরি করছি (প্রতিবন্ধী শিশুদের), এগিয়ে যান এবং একটি মন্তব্য করুন!

A Makey Makey হল একটি Arduino ভিত্তিক বোর্ড যা দুটি MIT স্নাতক, জে সিলভার এবং এরিক রোজেনবাউম, স্পার্কফুন ইলেকট্রনিক্সের সাথে একটি অংশীদারিত্ব দ্বারা ডিজাইন এবং বিকাশ করেছে। এটি একটি কীবোর্ড এবং মাউস হিসাবে কাজ করে, মূলত আপনার পিসিতে একটি সেকেন্ডারি কীবোর্ড এবং মাউস যুক্ত করে। সিলভার এবং রোজেনবাউম যে বাস্তব উদ্ভাবনটি চালু করেছিলেন তা ছিল "টাচ সেন্সিং" এর ক্ষমতা। অবিশ্বাস্যভাবে উচ্চ মানের পুল-আপ প্রতিরোধক ব্যবহার করে, তারা বোতাম হিসাবে দৈনন্দিন বস্তু ব্যবহার করতে সক্ষম হয়েছিল।

MakeyMakey এর জন্য অনেক ক্ষমতা এবং ধারণা আছে, কিন্তু আমার পছন্দের একটি হল প্রতিবন্ধী শিশুদের জন্য ব্যবহার। যারা একটি আদর্শ QWERTY কীবোর্ড ব্যবহার করতে যথেষ্ট পরিমাণে তাদের আঙ্গুল ব্যবহার করতে পারে না তারা একটি MakeyMakey কে একটি কীবোর্ড এমুলেটর হিসাবে ব্যবহার করতে পারে। একটি কীবোর্ডের চাবি হিসেবে দৈনন্দিন জিনিসপত্র ব্যবহার করতে পারায়, প্রতিবন্ধী শিশুরা ফল (কলা, আপেল বা কমলা), মালকড়ি খেলে বা চাবি হিসেবে সামান্য পরিবাহী কিছু ব্যবহার করতে পারে।

এই প্রকল্পটি শেখার অভিজ্ঞতা হিসাবে আরও শুরু হয়েছিল। আমার খালা সবেমাত্র একটি বিশেষ শিক্ষার ক্লাস শেষ করেছিলেন যা ম্যাকিমেকিসকে ব্যবহার করেছিল। তিনি এবং অন্য 15 জন শিক্ষার্থী প্রত্যেকে তাদের নিজস্ব ম্যাকিমেকিস 50 ডলারে কিনেছিলেন। আমি প্রস্তাব দিয়েছিলাম যে আমি 40 ডলারেরও কম মূল্যে একটি তৈরি করতে পারি এবং বাকিটা ইতিহাস।

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

ধাপ 1: গবেষণা

গবেষণা!
গবেষণা!
গবেষণা!
গবেষণা!

প্রথম ধাপ হল একটি traditionalতিহ্যবাহী MakeyMakey কিভাবে কাজ করে তা বের করা, তারপর নিজে তৈরি করার জন্য যন্ত্রাংশ এবং সরবরাহকারী খুঁজে বের করা। আপনার জন্য ভাগ্যবান, আমি আপনার জন্য যতটা সম্ভব করেছি এবং আপনার যা জানা দরকার তা ঘনীভূত করেছি।

প্রথমত, একটি MakeyMakey পুল-আপ প্রতিরোধক ব্যবহার শোষণ করে। সংক্ষেপে, একটি পুল-আপ প্রতিরোধক একটি উপাদান যা গ্যারান্টি দেয় যে পিনটি প্রকৃতপক্ষে স্পর্শ না হওয়া পর্যন্ত কম্পিউটার একটি "নো-টাচ" নিবন্ধন করবে। একটি পুল-আপ প্রতিরোধক ছাড়া, কম্পিউটারের কোন ধারণা নেই যে পিনটি স্পর্শ করা হয়েছে বা স্পর্শ করা হয়নি।

স্পষ্টীকরণের জন্য, প্রতিরোধকগুলি শারীরিক উপাদান যা আপনি দেখতে এবং অনুভব করতে পারেন। একটি পুল-আপ প্রতিরোধক একটি স্বাভাবিক প্রতিরোধক, একটি নির্দিষ্ট কাজ করার জন্য কেবল তারযুক্ত (সেই কাজটি একটি পিন "টান-আপ" করা)।

এখন, প্রতিরোধকগুলি অনেক মানে আসে, যা ওহমে পরিমাপ করা হয়। সবকিছুরই প্রতিরোধ আছে, কিন্তু প্রতিরোধক একটি নির্দিষ্ট প্রতিরোধের মান দিয়ে তৈরি করা হয়। একটি সাধারণ পুল-আপ প্রতিরোধক সাধারণত 10, 000 Ω (ওহম) হয়। যেগুলো মকেমেকিতে আছে সেগুলো হল 22, 000, 000 (22 মিলিয়ন) ওহম, 22M than এর কম যে কোন বস্তুকে সুইচ হিসাবে কাজ করার অনুমতি দেয়।

আঙ্গুলের ডগা থেকে আঙ্গুলের ডগায়, আপনার ত্বকের আর্দ্রতার উপর নির্ভর করে আপনার 1, 000 Ω থেকে 100, 000 anywhere পর্যন্ত যেকোনো জায়গায় প্রতিরোধ আছে। আপনি যে কোন বস্তু ব্যবহার করতে চান তার জন্য এটি আপনাকে প্রায় 21.9M Ω (22M - 100K = 21.9M) দিয়ে ছেড়ে দেয়। ধাতু, লবণ, এমনকি একটি পেন্সিল থেকে সীসা কাজ করবে, যতক্ষণ পর্যন্ত প্রতিরোধ 22M than এর কম।

যদি আপনি একটি MakeyMakey কিভাবে কাজ করে তার আরো মৌলিক ব্যাখ্যা চান, MakeyMakey এর একটি দুর্দান্ত উত্তর আছে।

ধাপ 2: পরিকল্পনা/কেনা

পরিকল্পনা/কেনা
পরিকল্পনা/কেনা
পরিকল্পনা/কেনা
পরিকল্পনা/কেনা

এই পদক্ষেপের জন্য, আমরা Autগল সিএডি সফ্টওয়্যার ব্যবহার করব, বর্তমানে অটোডেস্কের মালিকানাধীন। আপনার যদি এই সফটওয়্যারটি না থাকে, তাহলে আপনি এক বছরের বিনামূল্যে ট্রায়াল ডাউনলোড করতে পারেন। যখন আমি পরিবর্তন বা একটি নির্দিষ্ট সরঞ্জাম ব্যবহারের রেফারেন্স করি, আমি agগল সফ্টওয়্যার ব্যবহার করছি। যদিও আমি আমার চূড়ান্ত নকশা শেয়ার করব।

এখন যেহেতু আপনি একটি MakeyMakey কিভাবে কাজ করে তার একটি প্রাথমিক ধারণা আছে, আপনি স্টাফ অর্ডার করা শুরু করতে পারেন। আমি একটি MakeyMakey এর জন্য SparkFun এর ডিজাইন ডাউনলোড করেছি, এবং সমাবেশকে আরও সহজ করার জন্য এটি সংশোধন করেছি। আসল নকশাটি 0402 আকারে SMD (সারফেস মাউন্ট ডিভাইস) ব্যবহার করেছে। সেই টুকরাগুলি ছোট, প্রায় 0.4 মিমি x 0.2 মিমি। আমি এটা চেষ্টা করেছি, কিন্তু সব টুকরা প্রায় অর্ধেক হারিয়ে গেছে।

নিজের উপর সহজ করা, উপাদানগুলির আকার 0603 বা তার চেয়ে বড় আকারে পরিবর্তন করুন। এই জিনিসগুলি প্রতিস্থাপন করতে, কেবল "প্রতিস্থাপন করুন" সরঞ্জামটি ব্যবহার করুন। যেহেতু এটি একটি agগল টিউটোরিয়াল নয়, আমি ধরে নেব যে আপনি knowগলের সাথে কীভাবে কাজ করবেন তা জানেন।

পিসিবি (প্রিন্টেড সার্কিট বোর্ড), বা যে বোর্ডে সব কিছু রাখা আছে তার অর্ডার করার জন্য, আমি ওএসএইচপার্কে গিয়েছিলাম। তারা খুব দ্রুত এবং খুব কম খরচে উচ্চমানের পিসিবি তৈরি করে। তাদের ন্যূনতম অর্ডারের পরিমাণ তিন, কিন্তু আপনি দাম হারাতে পারবেন না। এখানে আমার নকশা লিঙ্ক।

অংশগুলির জন্য, আপনাকে DigiKey বা অন্য ইলেকট্রনিক্স প্রদানকারীর কাছে যেতে হবে। দুর্ভাগ্যবশত, আমি আমার কার্ট শেয়ার করতে পারছি না, কিন্তু একটি কার্ট সম্পূর্ণ করতে এবং অর্ডার করতে 20 মিনিটের বেশি সময় লাগবে না। আমি অবশ্য লিঙ্ক সহ একটি এক্সেল শীট অন্তর্ভুক্ত করেছি। আপনি অর্ডার করার আগে মাত্র কয়েকটি নোট:

  • আপনি যখন আপনার কার্টে ATMEGA32u4 যোগ করবেন, তখন নিশ্চিত করুন যে এটি একটি 44TQFP প্যাকেজ
  • DigiKey শিপিং ব্যয়বহুল। আপনার প্রয়োজনের চেয়ে বেশি পাওয়া ভাল, যাতে যদি কেউ হারিয়ে যায় বা ক্ষতিগ্রস্ত হয় তবে আপনার অতিরিক্ত কিছু আছে।
  • DigiKey বাল্ক ডিসকাউন্ট আছে। উদাহরণস্বরূপ, একটি প্রতিরোধক $ 0.10, কিন্তু তাদের মধ্যে 10 $ 0.11। ছাড় ব্যবহার করুন!
  • ফিউজগুলি কিছুটা বেশি ব্যয়বহুল, তবে কমপক্ষে একটি অতিরিক্ত কিনুন। আপনি আমাকে পরে ধন্যবাদ জানাতে পারেন।
  • আমি ডিজিকিতে কোন এলইডি খুঁজে পাইনি, তাই আমি সেগুলি ব্যবহার করিনি। যদি আপনি করেন, তবে তাদের সাথে যেতে আপনার 330 Ω প্রতিরোধক প্রয়োজন হবে।

তা ছাড়া, এটি বেশ সোজা সামনের দিকে। এখানে এক্সেল শীট যা আমি অর্ডার করার জন্য ব্যবহার করেছি:

ধাপ 3: এটি তৈরি করুন

এটি তৈরি করুন!
এটি তৈরি করুন!
এটি তৈরি করুন!
এটি তৈরি করুন!
এটি তৈরি করুন!
এটি তৈরি করুন!

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

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

ধাপ 4: কোড

কোড
কোড

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

আরডুইনো || MakeyMakey

5V/Vcc - Vcc

GND - GND

D11 - D16

D12 - D14

D13 - D15

D10 - পুনরায় সেট করুন

তারপরে, Arduino IDE তে যান, Arduino বোর্ড নির্বাচন করে যা আপনি আপনার MakeyMakey প্রোগ্রাম করার জন্য ব্যবহার করছেন। উদাহরণের অধীনে, 'Arduino as ISP' স্কেচ খুলুন। এটি আপনার Arduino এ আপলোড করুন, ঠিক যেমন আপনি সাধারণত করবেন। তারপরে, সরঞ্জামগুলির অধীনে, বোর্ড 'আরডুইনো/জেনুইনো মাইক্রো' এর অধীনে নির্বাচন করুন। তারপর সরঞ্জাম> প্রোগ্রামারের অধীনে, 'Arduino as ISP' নির্বাচন করুন ('ArduinoISP' এর সাথে বিভ্রান্ত হবেন না)। তারপরে, সরঞ্জামগুলির অধীনে আরও একবার, 'বার্ন বুটলোডার' নির্বাচন করুন। কয়েক মিনিট পরে, আইডিইকে "সম্পন্ন বুটলোডার সম্পন্ন" বলা উচিত। আপনার MakeyMakey এখন অন্য Arduino হিসাবে কাজ করার জন্য প্রস্তুত।

পরবর্তী ধাপ হল MakeyMakey এর GitHub এবং 'ফার্মওয়্যার' বিভাগে যাওয়া। শুধু 'makey_makey.ino' এবং 'settings.h' নোটপ্যাডে কপি এবং পেস্ট করুন এবং তাদের নিজ নিজ এক্সটেনশন অনুযায়ী সেভ করুন। এখন, আপনার নতুন সংরক্ষিত 'makey_makey.ino' খুলুন, এটি Arduino IDE দিয়ে খুলুন এবং আপনার MakeyMakey বোর্ডে আপলোড করুন। আপনি এখন সম্পূর্ণরূপে MakeyMakey কাজ করা উচিত! অভিনন্দন!

ধাপ 5: খেলুন

খেলা!
খেলা!
খেলা!
খেলা!
খেলা!
খেলা!

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

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

প্রস্তাবিত: