সুচিপত্র:

Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়: 36 টি ধাপ (ছবি সহ)
Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়: 36 টি ধাপ (ছবি সহ)

ভিডিও: Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়: 36 টি ধাপ (ছবি সহ)

ভিডিও: Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়: 36 টি ধাপ (ছবি সহ)
ভিডিও: QUE ES EL DIAGNOSTICO ASISTIDO POR COMPUTADOR 2024, জুলাই
Anonim
Image
Image
Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়
Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়
Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়
Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়

WhatThis বাটন প্যাড একটি PCB এবং স্পার্কফুন দ্বারা নির্মিত অন্যান্য উপাদান ব্যবহার করে তৈরি করা হয়। এটি একটি Arduino মেগা দ্বারা চালিত। প্রতিটি বাটন চমৎকার এবং স্কুইশী এবং প্রেস করার জন্য সন্তোষজনক, এবং এর ভিতরে একটি RGB LED আছে! আমি প্রসেসিং এ কোড করা অ্যানিমেশনগুলি নিয়ন্ত্রণ করতে এটি ব্যবহার করছি। বোতাম প্যাডটি যখনই একটি বোতাম চাপানো হয় তখন একটি বার্তা পাঠায়, এটি কোন বোতামটি ছিল তা বলে। প্রক্রিয়াকরণ এই বার্তাগুলি গ্রহণ করে এবং কী চাপানো হয়েছিল তার উপর নির্ভর করে স্কেচে ভেরিয়েবল পরিবর্তন করে।

কেন

LEDs শীতল। বোতামগুলি ধাক্কা দেওয়ার জন্য মজাদার। অ্যানিমেটেড জ্যামিতিক নিদর্শন চমৎকার। আমি তিনটিকে একত্রিত করতে চেয়েছিলাম। আমি এই প্রকল্পটি একটি পার্টিতে নিয়ে গিয়েছিলাম, দেয়ালে ভিজ্যুয়ালগুলি তুলে ধরেছিলাম এবং মানুষকে বোতাম দিয়ে খেলতে দিয়েছিলাম। এটি একটি ভিজে দ্বারা আরও কার্যকরী উপায়ে ব্যবহার করা যেতে পারে, অনেকটা মিডি কন্ট্রোলারের মতো কিন্তু আরও DIY।

কিভাবে

এই প্রকল্পের চারটি প্রধান অংশ রয়েছে।

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

  1. বোতাম প্যাড একসাথে রাখা - ধাপ 1 এ শুরু হয়

    এর মধ্যে উপাদানগুলি প্রস্তুত করা এবং সেগুলিকে পিসিবিতে সোল্ডার করা জড়িত

  2. Arduino কোড - ধাপ 10 এ শুরু হয়

    এর জন্য, আমাদের ম্যাট্রিক্স স্ক্যানিং সম্পর্কে বোঝার প্রয়োজন, যার মাধ্যমে আমি কথা বলব।

  3. প্রসেসিং কোড - ধাপ 24 এ শুরু হয়

    এখানে অফুরন্ত সম্ভাবনা রয়েছে, আমি এতদূর তৈরি একটি উদাহরণের মাধ্যমে কথা বলব।

  4. প্রক্রিয়াকরণে বার্তা পাঠানোর জন্য Arduino পাওয়া - পাঠানোর জন্য ধাপ 16, প্রাপ্তির জন্য 30-31 ধাপ

    এটি চমৎকার এবং সহজ, এটি একটি সিরিয়াল সংযোগের মাধ্যমে বার্তা পাঠায়।

স্তর

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

কোড

সমস্ত কোড (Arduino এবং প্রসেসিং) এখানে আমার github এ আছে।

ক্রেডিট

আমি এই টিউটোরিয়াল থেকে একটি গুচ্ছ শিখেছি https://learn.sparkfun.com/tutorials/button-pad-ho… এবং Arduino কোডের বেশিরভাগই সেখান থেকে, যদিও আমি এটিকে যে কোন উদাহরণ থেকে কিছুটা ভিন্নভাবে কাজ করার জন্য সম্পাদনা করেছি ।

ধাপ 1: উপাদান

উপাদানগুলো!
উপাদানগুলো!
উপাদানগুলো!
উপাদানগুলো!
উপাদানগুলো!
উপাদানগুলো!
উপাদানগুলো!
উপাদানগুলো!
  • 16 x 5 মিমি আরজিবি এলইডি (ঠিকানাযোগ্য নয়, শুধু সাধারণ সাধারণ ক্যাথোড)
  • 16 x 1N4148 ডায়োড
  • সিলিকন বোতাম প্যাড
  • বাটন প্যাড PCB
  • আরডুইনো মেগা
  • জাম্পারের তার

(স্পার্কফুন থেকে পুরো জিনিসটা একটু বেশি পরিপাটি করে ঘরে তুলতে পারেন এমন একগুচ্ছ জিনিস, কিন্তু আমি এটা করিনি)

ধাপ 2: ডায়োড প্রস্তুত করুন

ডায়োড প্রস্তুত করুন
ডায়োড প্রস্তুত করুন
ডায়োড প্রস্তুত করুন
ডায়োড প্রস্তুত করুন
ডায়োড প্রস্তুত করুন
ডায়োড প্রস্তুত করুন

প্রতিটি ডায়োড বাঁক এবং তারপর এটি PCB মাধ্যমে ধাক্কা।

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

পাগুলো বাঁকানো এবং পিসিবি দিয়ে ধাক্কা দেওয়া খুবই গুরুত্বপূর্ণ। যদি আপনি প্রথমে তাদের ছোট করেন তবে আপনি তাদের আকৃতিতে বাঁকতে পারবেন না।

এই ছোট্ট পিঁপড়ার মত 16 টি জিনিস তৈরি করুন।

ধাপ 3: বোর্ডে ডায়োডগুলি বিক্রি করুন

বোর্ডে ডায়োডগুলি বিক্রি করুন
বোর্ডে ডায়োডগুলি বিক্রি করুন
বোর্ডে ডায়োডগুলি বিক্রি করুন
বোর্ডে ডায়োডগুলি বিক্রি করুন
বোর্ডে ডায়োডগুলি বিক্রি করুন
বোর্ডে ডায়োডগুলি বিক্রি করুন

প্রতিটি ডায়োড বোর্ডে রাখুন। ডায়োডের অভিযোজন পরীক্ষা করা গুরুত্বপূর্ণ। এটির একপাশে একটি কালো রেখা রয়েছে যা পিসিবিতে লাইনের সাথে রেখাযুক্ত। (ছবি দেখুন)

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

প্রতিটি ডায়োডকে জায়গায় জায়গায় বিক্রি করুন।

ধাপ 4: LEDs প্রস্তুত করুন

LEDs প্রস্তুত করুন
LEDs প্রস্তুত করুন
LEDs প্রস্তুত করুন
LEDs প্রস্তুত করুন
LEDs প্রস্তুত করুন
LEDs প্রস্তুত করুন
LEDs প্রস্তুত করুন
LEDs প্রস্তুত করুন

বোর্ডের মাধ্যমে LEDs টিপুন এবং তারপরে পা কেটে ফেলুন। ঠিক ডায়োডের মতো; পা কেটে ফেলার আগে পাগুলো বোর্ডের মধ্য দিয়ে ধাক্কা দেওয়া, সঠিক কোণে ছড়িয়ে দেওয়া গুরুত্বপূর্ণ।

ডান দৈর্ঘ্য পা কাটা সঙ্গে একটি বিট ট্রায়াল এবং ত্রুটি আছে। যদি আপনি তাদের খুব দীর্ঘ করেন তবে তারা আটকে যাবে, কিন্তু খুব ছোট এবং LED ফিরে পাওয়া কঠিন।

এই ছোট ছোট ছেলেরা 16 টি প্রস্তুত করুন।

ধাপ 5: বোর্ডে LEDs বিক্রি করুন।

বোর্ডে LEDs বিক্রি করুন।
বোর্ডে LEDs বিক্রি করুন।
বোর্ডে LEDs বিক্রি করুন।
বোর্ডে LEDs বিক্রি করুন।
বোর্ডে LEDs বিক্রি করুন।
বোর্ডে LEDs বিক্রি করুন।

সব LEDs বোর্ডে ফিরে ধাক্কা।

ওরিয়েন্টেশন এখানে আবার গুরুত্বপূর্ণ। এলইডিগুলির একপাশে একটি সমতল প্রান্ত রয়েছে এবং এটি পিসিবি ডায়াগ্রামে বৃত্তের সমতল প্রান্তের সাথে লাইন করা উচিত। (ছবি দেখুন)

বোর্ডের উপরে সিলিকন প্যাড লাগিয়ে এলইডিগুলি যথেষ্ট পরিমাণে ধাক্কা দেওয়া হয় কিনা দেখুন এবং বোতামগুলি ধাক্কা দেওয়ার ক্ষেত্রে তারা হস্তক্ষেপ করে না।

বোর্ডে LEDs ঝালাই।

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

ধাপ 6: পর্যাপ্ত জাম্পার তারগুলি সাজান

পর্যাপ্ত জাম্পার তারগুলি সাজান
পর্যাপ্ত জাম্পার তারগুলি সাজান

বোর্ড সম্পর্কে একটু কথা বলা যাক বোর্ড 4 টি কলাম এবং 4 টি সারি এলইডি/বোতাম দিয়ে সাজানো হয়েছে।

প্রতিটি কলামের 2 টি সংযোগ প্রয়োজন, একটি LED গ্রাউন্ডের জন্য এবং একটি বোতাম গ্রাউন্ডের জন্য। প্রতিটি সারির জন্য 4 টি সংযোগ প্রয়োজন, কারণ আমাদের লাল, সবুজ এবং নীল চ্যানেলের জন্য আলাদা সংযোগের প্রয়োজন, সেইসাথে বোতাম ইনপুট এখানে আমি প্রতিটি সংযোগের জন্য নির্বাচিত তারের রং এবং পিন নম্বর।

সারি এটা কি জন্য তারের রঙ পিন নাম্বার পিসিবি লেবেল
সারি 1 লাল লাল 22 RED1
সবুজ সবুজ 23 সবুজ 1
নীল নীল 30 নীল 1
বাটন ইনপুট হলুদ 31 সুইচ 1
সারি 2 লাল লাল 24 লাল ২
সবুজ সবুজ 25 সবুজ 2
নীল নীল 32 নীল 2
বাটন ইনপুট হলুদ 33 সুইচ 2
সারি 3 লাল লাল 26 RED3
সবুজ সবুজ 27 সবুজ 3
নীল নীল 34 নীল 3
বাটন ইনপুট হলুদ 35 সুইচ 3
সারি 4 লাল লাল 28 RED4
সবুজ সবুজ 29 সবুজ 4
নীল নীল 36 নীল 4
বাটন ইনপুট হলুদ 37 সুইচ 4
কলাম এটা কি জন্য তারের রঙ পিন নাম্বার পিসিবি লেবেল
কর্নেল ঘ এলইডি গ্রাউন্ড সাদা 38 LED-GND-1
বোতাম মাটি কালো 39 SWT-GND-1
কর্নেল 2 এলইডি গ্রাউন্ড সাদা 40 LED-GND-2
বোতাম মাটি কালো 41 SWT-GND2
কল 3 এলইডি গ্রাউন্ড সাদা 42 LED-GND-3
বোতাম মাটি কালো 43 SWT-GND3
কর্নেল 4 এলইডি গ্রাউন্ড সাদা 44 LED-GND4
বোতাম মাটি কালো 45 SWT-GND4

ধাপ 7: জাম্পার তারগুলি প্রস্তুত করুন

জাম্পার তারগুলি প্রস্তুত করুন
জাম্পার তারগুলি প্রস্তুত করুন
জাম্পার তারগুলি প্রস্তুত করুন
জাম্পার তারগুলি প্রস্তুত করুন

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

ধাপ 8: বোর্ডে জাম্পার কেবলগুলি বিক্রি করুন এবং তাদের প্লাগ ইন করুন

বোর্ডে জাম্পার কেবলগুলি বিক্রি করুন এবং তাদের প্লাগ ইন করুন
বোর্ডে জাম্পার কেবলগুলি বিক্রি করুন এবং তাদের প্লাগ ইন করুন
বোর্ডে জাম্পার কেবলগুলি বিক্রি করুন এবং তাদের প্লাগ ইন করুন
বোর্ডে জাম্পার কেবলগুলি বিক্রি করুন এবং তাদের প্লাগ ইন করুন

পিসিবি -তে সঠিক জায়গায় তারের সোল্ডার পেতে এবং Arduino- এর সঠিক পিনগুলিতে প্লাগ ইন করতে কয়েক ধাপ পিছনে চার্ট ব্যবহার করুন।

ধাপ 9: বিল্ড সম্পন্ন

বিল্ড সম্পন্ন!
বিল্ড সম্পন্ন!

উদযাপনের জন্য কিছু (এখনও অকার্যকর) বোতামগুলি ধাক্কা দেওয়ার জন্য একটি ছোট মুহূর্ত নিন এবং তারপরে কিছু কোডে প্রবেশ করুন!

ধাপ 10: পরিকল্পিত।

পরিকল্পিত।
পরিকল্পিত।

এটি পিসিবির একটি পরিকল্পিত এবং আমরা যে জিনিসগুলি বিক্রি করেছি।

ধূসর বাক্সগুলি প্রতিটি বোতাম / LED কম্বোর একটিকে উপস্থাপন করে।

আপনি যদি কেবল কোডটি নিজেই দেখতে চান তবে এটি আমার গিটহাবের এখানে।

ধাপ 11: শুধু বোতাম

শুধু বোতাম
শুধু বোতাম
শুধু বোতাম
শুধু বোতাম

এলইডি এবং বোতামগুলি আসলে একে অপরের থেকে পৃথক (আরডুইনোতে সংযুক্ত হওয়া থেকে আলাদা) তাই প্রথমে বোতামগুলি দেখুন।

প্রতিটি ধূসর বাক্সে একটি বোতাম এবং একটি ডায়োড রয়েছে (যেগুলি আমরা বিক্রি করেছি - আমি সেগুলির উদ্দেশ্য কিছুটা ব্যাখ্যা করব)।

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

ধাপ 12: বোতাম পিন সেট আপ করুন

বোতাম পিন সেট আপ করুন
বোতাম পিন সেট আপ করুন
বোতাম পিন সেট আপ করুন
বোতাম পিন সেট আপ করুন
বোতাম পিন সেট আপ করুন
বোতাম পিন সেট আপ করুন

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

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

ধাপ 13: স্ক্যান করা হচ্ছে

স্ক্যান করা হচ্ছে
স্ক্যান করা হচ্ছে
স্ক্যান করা হচ্ছে
স্ক্যান করা হচ্ছে
স্ক্যান করা হচ্ছে
স্ক্যান করা হচ্ছে

লুপে, স্ক্যান () নামে একটি ফাংশন এক সময়ে একটি কলামের মধ্য দিয়ে যায় এবং এর ভোল্টেজ কম হতে সেট করে।

তারপর এটি প্রতিটি বোতাম সংযোগ সারিতে দেখায়, তাদের কেউ কম পড়ছে কিনা তা দেখতে।

যদি একটি বোতামের সারি কম পড়ে, তাহলে এর অর্থ হল সেই সারি এবং কলামের সংযোগকারী বোতামটি ধাক্কা দেওয়া হয়েছে।

ধাপ 14: সমস্ত বোতাম পুশ সমানভাবে তৈরি করা হয় না

যদি বোতামটি দ্রুত এবং দৃly়ভাবে ধাক্কা দেওয়া হয় তবে কলাম থেকে সারিতে ভোল্টেজ স্থানান্তর সুন্দর এবং পরিষ্কার হবে।

যাইহোক, যদি এটি একটু ধীরে ধীরে বা আশ্চর্যজনকভাবে ধাক্কা দেওয়া হয়, তাহলে বোতাম প্যাড এবং PCB- এর পরিচিতিগুলির মধ্যে একটি ভাল সংযোগ না হওয়া পর্যন্ত ভোল্টেজটি কিছুটা কাঁপতে পারে।

এর মানে হল যে একটি বোতাম ধাক্কা যা একজন মানুষ মনে করে কেবল একটি, তা আরডুইনো দ্বারা বিভিন্ন পৃথক ধাক্কা হিসাবে ব্যাখ্যা করা যেতে পারে।

প্রস্তাবিত: