সুচিপত্র:
- ধাপ 1: উপাদান
- ধাপ 2: ডায়োড প্রস্তুত করুন
- ধাপ 3: বোর্ডে ডায়োডগুলি বিক্রি করুন
- ধাপ 4: LEDs প্রস্তুত করুন
- ধাপ 5: বোর্ডে LEDs বিক্রি করুন।
- ধাপ 6: পর্যাপ্ত জাম্পার তারগুলি সাজান
- ধাপ 7: জাম্পার তারগুলি প্রস্তুত করুন
- ধাপ 8: বোর্ডে জাম্পার কেবলগুলি বিক্রি করুন এবং তাদের প্লাগ ইন করুন
- ধাপ 9: বিল্ড সম্পন্ন
- ধাপ 10: পরিকল্পিত।
- ধাপ 11: শুধু বোতাম
- ধাপ 12: বোতাম পিন সেট আপ করুন
- ধাপ 13: স্ক্যান করা হচ্ছে
- ধাপ 14: সমস্ত বোতাম পুশ সমানভাবে তৈরি করা হয় না
ভিডিও: Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়: 36 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
WhatThis বাটন প্যাড একটি PCB এবং স্পার্কফুন দ্বারা নির্মিত অন্যান্য উপাদান ব্যবহার করে তৈরি করা হয়। এটি একটি Arduino মেগা দ্বারা চালিত। প্রতিটি বাটন চমৎকার এবং স্কুইশী এবং প্রেস করার জন্য সন্তোষজনক, এবং এর ভিতরে একটি RGB LED আছে! আমি প্রসেসিং এ কোড করা অ্যানিমেশনগুলি নিয়ন্ত্রণ করতে এটি ব্যবহার করছি। বোতাম প্যাডটি যখনই একটি বোতাম চাপানো হয় তখন একটি বার্তা পাঠায়, এটি কোন বোতামটি ছিল তা বলে। প্রক্রিয়াকরণ এই বার্তাগুলি গ্রহণ করে এবং কী চাপানো হয়েছিল তার উপর নির্ভর করে স্কেচে ভেরিয়েবল পরিবর্তন করে।
কেন
LEDs শীতল। বোতামগুলি ধাক্কা দেওয়ার জন্য মজাদার। অ্যানিমেটেড জ্যামিতিক নিদর্শন চমৎকার। আমি তিনটিকে একত্রিত করতে চেয়েছিলাম। আমি এই প্রকল্পটি একটি পার্টিতে নিয়ে গিয়েছিলাম, দেয়ালে ভিজ্যুয়ালগুলি তুলে ধরেছিলাম এবং মানুষকে বোতাম দিয়ে খেলতে দিয়েছিলাম। এটি একটি ভিজে দ্বারা আরও কার্যকরী উপায়ে ব্যবহার করা যেতে পারে, অনেকটা মিডি কন্ট্রোলারের মতো কিন্তু আরও DIY।
কিভাবে
এই প্রকল্পের চারটি প্রধান অংশ রয়েছে।
সংযুক্ত ইউটিউব ভিডিওটি কীভাবে বোতাম প্যাড একসাথে যায় তার একটি ভাল চেহারা দেয়। এই নির্দেশযোগ্য কভারগুলি যেমন Arduino এবং প্রসেসিং কোড - (তাদের জন্য অতিরিক্ত ভিডিওগুলি কাজ করছে)
-
বোতাম প্যাড একসাথে রাখা - ধাপ 1 এ শুরু হয়
এর মধ্যে উপাদানগুলি প্রস্তুত করা এবং সেগুলিকে পিসিবিতে সোল্ডার করা জড়িত
-
Arduino কোড - ধাপ 10 এ শুরু হয়
এর জন্য, আমাদের ম্যাট্রিক্স স্ক্যানিং সম্পর্কে বোঝার প্রয়োজন, যার মাধ্যমে আমি কথা বলব।
-
প্রসেসিং কোড - ধাপ 24 এ শুরু হয়
এখানে অফুরন্ত সম্ভাবনা রয়েছে, আমি এতদূর তৈরি একটি উদাহরণের মাধ্যমে কথা বলব।
-
প্রক্রিয়াকরণে বার্তা পাঠানোর জন্য 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 টিপুন এবং তারপরে পা কেটে ফেলুন। ঠিক ডায়োডের মতো; পা কেটে ফেলার আগে পাগুলো বোর্ডের মধ্য দিয়ে ধাক্কা দেওয়া, সঠিক কোণে ছড়িয়ে দেওয়া গুরুত্বপূর্ণ।
ডান দৈর্ঘ্য পা কাটা সঙ্গে একটি বিট ট্রায়াল এবং ত্রুটি আছে। যদি আপনি তাদের খুব দীর্ঘ করেন তবে তারা আটকে যাবে, কিন্তু খুব ছোট এবং LED ফিরে পাওয়া কঠিন।
এই ছোট ছোট ছেলেরা 16 টি প্রস্তুত করুন।
ধাপ 5: বোর্ডে 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- এর পরিচিতিগুলির মধ্যে একটি ভাল সংযোগ না হওয়া পর্যন্ত ভোল্টেজটি কিছুটা কাঁপতে পারে।
এর মানে হল যে একটি বোতাম ধাক্কা যা একজন মানুষ মনে করে কেবল একটি, তা আরডুইনো দ্বারা বিভিন্ন পৃথক ধাক্কা হিসাবে ব্যাখ্যা করা যেতে পারে।
প্রস্তাবিত:
AVR মাইক্রোকন্ট্রোলার। একটি পুশ বাটন সুইচ ব্যবহার করে LED গুলি টগল করুন। পুশ বাটন ডিবাউন্সিং ।: 4 ধাপ
AVR মাইক্রোকন্ট্রোলার। একটি পুশ বাটন সুইচ ব্যবহার করে LED গুলি টগল করুন। পুশ বাটন ডিবাউন্সিং: এই বিভাগে, আমরা শিখব কিভাবে ATMega328PU এর জন্য প্রোগ্রাম সি কোড তৈরি করতে হয় একটি বাটন সুইচ থেকে ইনপুট অনুযায়ী তিনটি LED এর অবস্থা টগল করতে। এছাড়াও, আমরা 'সুইচ বাউন্স' সমস্যাটির সমাধান অনুসন্ধান করেছি। সাধারণত, আমরা
রিমোট নিয়ন্ত্রিত অ্যানিমেশন LED রুম ল্যাম্প: 5 টি ধাপ (ছবি সহ)
রিমোট-নিয়ন্ত্রিত অ্যানিমেটিং LED রুম ল্যাম্প: যারা একটি বিশ্রাম বা মন্ত্রমুগ্ধ রঙিন আলোর শো চান, বাচ্চাদের রুমের জন্য, বড়দিনের সাজসজ্জার জন্য, অথবা শুধু বিনোদনের জন্য, এখানে আমার পরিবেশ বৃদ্ধি। আমি month মাসের বাচ্চা থেকে শুরু করে বড় বাচ্চাদের কাছে সত্যিই উৎসাহী সাড়া পাচ্ছি
ওয়েব-ভিত্তিক কন্ট্রোল প্যানেলের সাথে ওয়েব-সংযুক্ত স্মার্ট LED অ্যানিমেশন ঘড়ি, টাইম সার্ভার সিঙ্ক্রোনাইজড: ১১ টি ধাপ (ছবি সহ)
ওয়েব-ভিত্তিক কন্ট্রোল প্যানেলের সাথে ওয়েব-সংযুক্ত স্মার্ট LED অ্যানিমেশন ঘড়ি, টাইম সার্ভার সিঙ্ক্রোনাইজড: এই ঘড়ির গল্প অনেক পিছিয়ে যায়-30 বছরেরও বেশি সময় ধরে। আমার বাবা এই ধারণার প্রবর্তন করেছিলেন যখন আমি মাত্র 10 বছর বয়সে ছিলাম, LED বিপ্লবের অনেক আগে - যখন LED ছিল তখন তাদের বর্তমান অন্ধকারের উজ্জ্বলতার 1/1000 উজ্জ্বলতা। একটি সত্য
সৌর চালিত লেজার (পয়েন্টার) - একটি "শখের আকার" প্যানেল এটি চালায়! - সহজ DIY - মজার পরীক্ষা!: 6 ধাপ (ছবি সহ)
সৌর চালিত লেজার (পয়েন্টার) - একটি "শখের আকার" প্যানেল এটি চালায়! - সহজ DIY - মজার পরীক্ষা! সৌরশক্তির ভাল পরিচিতি এবং একটি মজার পরীক্ষা
আপনার নিজের আইপড ন্যানো যে চালায় !: 9 ধাপ
আপনার নিজের আইপড ন্যানো যে চালায়