সুচিপত্র:

Arduino পকেট স্লট মেশিন: 4 ধাপ
Arduino পকেট স্লট মেশিন: 4 ধাপ

ভিডিও: Arduino পকেট স্লট মেশিন: 4 ধাপ

ভিডিও: Arduino পকেট স্লট মেশিন: 4 ধাপ
ভিডিও: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024, জুলাই
Anonim
আরডুইনো পকেট স্লট মেশিন
আরডুইনো পকেট স্লট মেশিন

আমি সামনে সৎ থাকব এবং বলব যে এই প্রকল্পটি কখনই ঘটবে না যদি না আমি করোনাভাইরাস প্রাদুর্ভাবের সময় জায়গায় আশ্রয় দিচ্ছি, আমি দেখেছি যে ইন্সট্রাক্টেবল একটি "LED স্ট্রিপ" প্রতিযোগিতা চালাচ্ছে, এবং আমার কিছু LED স্ট্রিপ আছে একটি বাক্সে যা বছরের পর বছর অব্যবহৃত ছিল। আমি আমার বুক থেকে এটিকে বের করে আনতে অনেক ভাল বোধ করছি। আমি কি বিল্ডিং শেষ করেছি স্লট মেশিনের একটি পকেট সংস্করণ যা আমি আমার নাতি -নাতনিদের জন্য আগের নির্দেশে তৈরি করেছি। এটির মুদ্রার জন্য একটি স্লট বা অর্থ প্রদানের জন্য একটি ফাঁদ দরজা নেই তবে এটিতে ঝলকানি লাইট এবং শব্দ প্রভাব রয়েছে। যখনই আমরা নির্বাসন থেকে বের হব তখন বাচ্চারা কী ভাববে তা আমি দেখব।

ধাপ 1: LED স্ট্রিপস

LED স্ট্রিপ
LED স্ট্রিপ

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

ধাপ 2: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

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

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

LED স্ট্রিপগুলি সাধারণত 12 ভোল্টে চলে, কিন্তু আমার কাজ 9 ভোল্টে ঠিক আছে তাই আমি বর্তমান খরচ কমানোর জন্য এটি বেছে নিয়েছি। যেহেতু আর্ডুইনো তার পিনগুলিতে দেখতে পছন্দ করে তার চেয়ে ভোল্টেজ বেশি, আমাকে ট্রানজিস্টর ড্রাইভারগুলি জায়গায় রাখতে হয়েছিল। আমার কাছে একটি সস্তা 2N3904 ট্রানজিস্টর আছে তাই আমি সেগুলি ব্যবহার করেছি কিন্তু NPN টাইপের যে কোন ছোট সংকেত কাজ করা উচিত। আমি বেসে 7.5 কে-ওহম প্রতিরোধক ব্যবহার করেছি কিন্তু সেই মানটি সমালোচনামূলক নয়। আপনি কম প্রতিরোধের ব্যবহার করতে পারেন কিন্তু মনে রাখবেন এটি বর্তমান খরচ বৃদ্ধি করবে।

এই প্রকল্পের শক্তি একটি আদর্শ 18650 3.7 ভোল্ট লিথিয়াম ব্যাটারি থেকে আসে। পূর্ববর্তী প্রকল্পগুলির মতো, আমি এটি একটি ছোট চার্জার বোর্ডের সাথে সংযুক্ত করেছি যাতে ব্যাটারি রিচার্জ করার জন্য আমি একটি ইউএসবি ফোন কেবল ব্যবহার করতে পারি। চার্জার বোর্ডের আউটপুট দুটি ভিন্ন স্থানে অন/অফ সুইচ দিয়ে যায়। একটি সংযোগ ATMega328 এর সাথে যা নিম্ন ভোল্টেজে ভাল কাজ করে। অন্য সংযোগটি একটি ডিসি-টু-ডিসি বুস্ট বোর্ড যা আমি পূর্ববর্তী প্রকল্পগুলিতেও ব্যবহার করেছি। সাধারণত আমি ভোল্টেজকে 5 ভোল্টে উন্নীত করি এবং তারপরে সবকিছু বন্ধ করি। এই সময়, যাইহোক, আমি এটি বিশেষ করে LED স্ট্রিপের জন্য 9 ভোল্টে উন্নীত করেছি।

ধাপ 3: সফটওয়্যার

সফটওয়্যারটি বেশ সহজ। "স্টার্ট" সুইচটি না চাপানো পর্যন্ত মূল রুটিনটি ক্রমাগত লুপ করে থাকে। যদিও প্রধান রুটিন লুপিং, এটি পরিবর্তনশীল "এলোমেলো" বৃদ্ধি করছে। এটি 255 হিট করার পরে লুপটি শূন্যে ফিরে যাবে। যখন "স্পিন" রুটিন বলা হয় তখন এটি "র্যান্ডম" -এ মডুলাস 27 মান ব্যবহার করে একটি সন্ধানের টেবিলে সূচিত করে যার প্রতিটি স্ট্রিপে এলইডি জ্বলবে। সন্ধানের টেবিলে মোট 27 টি এন্ট্রি রয়েছে যার মধ্যে তিনটি রঙের সাথে মিলছে। এটি in -এ ১ -এ জেতার মতভেদ নির্ধারণ করে। "স্পিন" রুটিন টেবিল থেকে এলইডি -র বিভিন্ন সংমিশ্রণ ফ্ল্যাশ করার জন্য একটি লুপ চালায় এবং অবশেষে একটিতে স্থির হয়। আসল স্লট মেশিন সফটওয়্যারের মতো, "ক্লিকিট" রুটিন চাকা ঘুরানোর শব্দকে অনুকরণ করে। যদি সব রং মিলে যায়, তাহলে "বিজয়ী" রুটিন বলা হয়। "বিজয়ী" রুটিন ক্ষণিকের জন্য সমস্ত এলইডি একটি স্ট্রিপে জ্বালায় এবং তারপরে প্রতিটি স্ট্রিপ ক্রম অনুসারে চালু/বন্ধ হয়। এই সময় বজার একটি অন/অফ টোনও নির্গত করে।

ধাপ 4: ভিডিও

ভিডিওটি পুরোপুরি গেমের ন্যায়বিচার করে না কারণ এলইডিগুলি ধুয়ে গেছে এবং ফোনটি অডিও তুলে নেয়নি। যাইহোক, এটি গেমের ক্রিয়াকলাপের একটি মৌলিক চেহারা প্রদান করে।

প্রস্তাবিত: