সুচিপত্র:
- সরবরাহ
- ধাপ 1: বোতাম
- ধাপ 2: Arduino প্রোগ্রামিং
- ধাপ 3: অ্যাপ্লিকেশনের জন্য শর্টকাট কী তৈরি করা
- ধাপ 4: পরামর্শ
- ধাপ 5: সম্প্রসারণ
ভিডিও: আরডুইনো স্ট্রিম ডেক: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আমি আমার আমেরিকা ভ্রমণ থেকে এমন কিছু দেখেছি যা আমি ভেবেছিলাম সত্যিই চমৎকার এবং দরকারী - দ্য স্ট্রিম ডেক। এটি মূলত যে কোন অ্যাপের জন্য শর্টকাট কী, মাল্টিটাস্কিংয়ের জন্য দুর্দান্ত। কিন্তু বিষয় হল এটা আমার জন্য খুব ব্যয়বহুল (100 $) এবং এটি আমার দেশেও পাওয়া যায় না। তবুও, আমি ভেবেছিলাম যে এটি আমার কাজের জন্য অবিশ্বাস্যভাবে সহায়ক হবে, তাই আমি নিজেই একটি তৈরি করার সিদ্ধান্ত নিয়েছি (যা সস্তা চাইনিজ প্রো মাইক্রো থেকে প্রায় 10 ডলার খরচ হয়েছিল) এবং এটি ভাগ করে নেব যাতে বাজেটে শিক্ষার্থী এবং লোকেরা একটি পেতে এবং তাদের তৈরি করতে পারে জীবন একটু সহজ।
এটি যেভাবেই হোক না কেন দূর থেকে 100 ডলারের মতো সুন্দর দেখাচ্ছে কিন্তু এটি ঠিক কাজ করে।
(আমার ডেকের ছবিটি আরডুইনো প্রো মাইক্রো অনুপস্থিত ছিল যেহেতু আমি ফেলে দিয়েছিলাম এবং এটি ভেঙে দিয়েছিলাম, HC - 05 এবং Arduino Pro Mini অন্য একটি প্রকল্পের জন্য ছিল তাই মনে রাখবেন না)
সরবরাহ
Arduino প্রো মাইক্রো এক্স 1
বাটন x 12 (আরডুইনো প্রো মাইক্রো সর্বোচ্চ 12 টি বোতাম সমর্থন করতে পারে)
পিসিবি আকার যা আপনার পছন্দের বোতামগুলির সাথে মানানসই হবে
10k ওহম প্রতিরোধক
ধাপ 1: বোতাম
যখন একটি বোতাম ধাক্কা দেওয়া হয় তখন আরডুইনোকে চিনতে, আমাদের বোতামগুলি তারের মতো লাগাতে হবে:
বোতাম পিন 1 -> 10 কে প্রতিরোধক -> GND
বোতাম পিন 2 -> ভিসিসি
বোতাম পিন 4 -> আরডুইনো এর ডিজিটাল পিন বা এনালগ পিনের মধ্যে একটি
যতক্ষণ না আপনি আপনার পছন্দসই বোতামগুলি পান ততক্ষণ পুনরাবৃত্তি করুন
আমার পিসিবি নির্বোধভাবে অগোছালো তাই যখন কোন ত্রুটি ঘটে তখন তা খুঁজে বের করা সত্যিই কঠিন, আপনি সহজে সমস্যা সমাধানের জন্য এটিকে আরও সংগঠিত করতে চান।
ধাপ 2: Arduino প্রোগ্রামিং
প্রো মাইক্রো দিয়ে প্রোগ্রামিং অন্যান্য Arduinos থেকে একটু ভিন্ন এবং কিছু অতিরিক্ত পদক্ষেপ প্রয়োজন হবে। আমি এমন গাইডের পরামর্শ দেব যা আমাকে প্রো মাইক্রো প্রোগ্রাম করতে সাহায্য করেছিল:
স্পার্কফুনের অফিসিয়াল গাইড:
www.sparkfun.com/products/12640
একটি নির্দেশিকা নির্দেশিকা:
www.instructables.com/id/Set-up-and-Instal…
আপনি আপনার প্রো মাইক্রোকে সফলভাবে আপনার পিসিতে সংযুক্ত করার পরে এবং এখন এটি প্রোগ্রাম করতে পারেন, এখানে আমার প্রকল্পের কোডটি রয়েছে:
#KEY_RIGHT_SHIFT 0x85 নির্ধারণ করুন #KEY_RIGHT_ALT 0x86 নির্ধারণ করুন #KEY_RIGHT_GUI 0x87 নির্ধারণ করুন
#KEY_UP_ARROW 0xDA নির্ধারণ করুন
# define KEY_DOWN_ARROW 0xD9 # define KEY_LEFT_ARROW 0xD8 # define KEY_RIGHT_ARROW 0xD7 # define KEY_BACKSPACE 0xB2 # define KEY_TAB 0xB3 # define KEY_RETURN 0xB0 # define KEY_ESC 0xB1 # define KEY_INSERT 0xD1 # define KEY_DELETE 0xD4 # define KEY_PAGE_UP 0xD3 # define KEY_PAGE_DOWN 0xD6 # define KEY_HOME 0xD2 # define KEY_END 0xD5 # define KEY_CAPS_LOCK 0xC1 # define KEY_F1 0xC2 # define KEY_F2 0xC3 # define KEY_F3 0xC4 # define KEY_F4 0xC5 # define KEY_F5 0xC6 # define KEY_F6 0xC7 # define KEY_F7 0xC8 # define KEY_F8 0xC9 # define KEY_F9 0xCA # define KEY_F10 0xCB # define KEY_F11 0xCC #ডিফাইন KEY_F12 0xCD #KEY_LEFT_CTRL 0x80 int buttonPin = 9; int buttonPin1 = 10; int buttonPin2 = 8; int buttonPin3 = 6; int buttonPin4 = 5;
#অন্তর্ভুক্ত
অকার্যকর সেটআপ()
{pinMode (buttonPin, INPUT); pinMode (buttonPin1, INPUT); pinMode (buttonPin2, INPUT); pinMode (buttonPin3, INPUT); pinMode (buttonPin4, INPUT);
}
অকার্যকর লুপ ()
{যদি (digitalRead (buttonPin) == 1) // যখন বোতাম 1 টি চাপানো হয় {Keyboard.print ("আপনি যা চান বাক্য মুদ্রণ করুন"); //
বিলম্ব (1000);
} if (digitalRead (buttonPin1) == 1) {Keyboard.print (""); // আপনি যা চান বাক্যাংশ} যদি (digitalRead (buttonPin2) == 1) // এটি আমার কীবোর্ডের ভাষা {Keyboard.press (KEY_RIGHT_SHIFT) পরিবর্তন করার একটি শর্টকাট; Keyboard.press (KEY_LEFT_CTRL); Keyboard.release (KEY_LEFT_CTRL); Keyboard.release (KEY_RIGHT_SHIFT); বিলম্ব (1000); } if (digitalRead (buttonPin3) == 1) // শর্টকাট Ctrl + Alt + t {Keyboard.press (KEY_LEFT_ALT) দিয়ে অ্যাপ খুলুন; Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('t'); Keyboard.release (KEY_LEFT_ALT); Keyboard.release (KEY_LEFT_CTRL); বিলম্ব (1000); } if (digitalRead (buttonPin4) == 1) // শর্টকাট Ctrl + Alt + p দিয়ে অ্যাপ খুলুন
{Keyboard.press (KEY_LEFT_ALT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('p'); Keyboard.release (KEY_LEFT_ALT); Keyboard.release (KEY_LEFT_CTRL); বিলম্ব (1000); }}
আপনি যদি আপনার কীবোর্ডটি "এন্টার" কী টিপতে চান: Keyboard.write (10); (এন্টার কী এর জন্য ACSII কোড হল 10)
প্রতিটি কর্মের পরে বিলম্ব হচ্ছে চাবিকে স্প্যাম করা থেকে বিরত রাখা।
এখানে ডাউনলোডের জন্য কোড আছে:
ধাপ 3: অ্যাপ্লিকেশনের জন্য শর্টকাট কী তৈরি করা
ধাপ 1: আপনি যে অ্যাপগুলি ব্যবহার করতে চান তার জন্য শর্টকাট তৈরি করুন
ধাপ 2: ডান ক্লিক করুন এবং "বৈশিষ্ট্য" নির্বাচন করুন
ধাপ 3: "শর্টকাট" (ছবিতে দেখানো হয়েছে) এ ক্লিক করুন এবং আপনি যে কীটি চান তা চয়ন করুন
উদাহরণস্বরূপ যদি আপনি "p" নির্বাচন করেন তবে অ্যাপটির শর্টকাট হবে Ctrl + Alt + p
এখন আপনার যাওয়া ভালো হবে
// আপনি কোডে দেখতে পারেন
if (digitalRead (buttonPin4) == 1) // শর্টকাট Ctrl + Alt + p দিয়ে অ্যাপ খুলুন
{
Keyboard.press (KEY_LEFT_ALT); Keyboard.press (KEY_LEFT_CTRL); Keyboard.print ('p'); Keyboard.release (KEY_LEFT_ALT); Keyboard.release (KEY_LEFT_CTRL); বিলম্ব (1000); }
ধাপ 4: পরামর্শ
আমি Arduino প্রো মাইক্রো এর 12 টি কি সব কিছু পেয়েছি, এখানে আপনি যা করতে পারেন তা হল:
- গেম কমান্ড বা স্প্যাম (CS: GO, TF2)
- উইন্ডোজ মিডিয়া প্লেয়ারের জন্য ইউনিভার্সাল হটকি যেহেতু আমার কীবোর্ডে মিডিয়া ফাংশন কী নেই
এখানে প্লাগইনটির জন্য নির্দেশিকা রয়েছে:
www.howtogeek.com/howto/19356/add-global-h…
লিংক ডাউনলোড কর:
wmpkeys.sourceforge.net/
- স্বয়ংক্রিয় ভরাট পাসওয়ার্ড: যদি আপনি আপনার ব্রাউজারে পাসওয়ার্ড মনে রাখতে না চান, তবে এটি একটি বোতামে আবদ্ধ করুন (এতে ঝুঁকি আছে কিন্তু যদি আপনি কীগুলি লেবেল না করেন তবে এটি ঠিক হওয়া উচিত, ব্যবহার করুন:
যদি (digitalRead (buttonPin) == 1) // বাটন 1 টি চাপলে {Keyboard.print ("Password");
বিলম্ব (1000);
Keyboard.write (10); // এন্টার চাপতে
}
ধাপ 5: সম্প্রসারণ
আপনি আপনার পিসি আনলক করার বিভিন্ন উপায় পেতে প্রো মাইক্রোতে সেন্সর এবং মডিউল যুক্ত করার চেষ্টা করতে পারেন।
হয়তো একটি আরএফআইডি রিডার, আইআর রিডার যাতে আপনি যখন কার্ডটি স্ক্যান করেন, অথবা আপনার রিমোট টিপেন, তখন প্রো মিনি পাসওয়ার্ডটি প্রিন্ট করতে পারে।
উদাহরণস্বরূপ, আপনি আপনার পিসি বুট করেন, আপনার পাসওয়ার্ড টাইপ করার পরিবর্তে, আপনি আরএফআইডি কী স্ক্যান করেন এবং পিসি আনলক হয়ে যায়।
আমি কিছুদিন ধরে এই নিয়ে ভাবছিলাম কিন্তু আমার পিসিবি স্ক্যানারের জন্য জায়গা থেকে বের না হওয়ায় কখনোই তা তৈরি করতে পারিনি, কিন্তু আমি আশা করি আপনারা এটাকে বাস্তবে পরিণত করতে পারবেন।
প্রস্তাবিত:
বিগ হুইল - প্রিমিয়ার প্রো ভিডিও ডেক: 7 টি ধাপ (ছবি সহ)
বিগ হুইল - প্রিমিয়ার প্রো ভিডিও ডেক: কীবোর্ডগুলি ভিডিও গেমগুলির জন্য চূড়ান্ত নিয়ামক (আমার সাথে লড়াই করুন, কৃষকদের সাথে লড়াই করুন) কিন্তু প্রিমিয়ার প্রো একটি পাওয়ার লেভেলের দাবি করে যার জন্য 104 বোতাম যথেষ্ট নয়। আমাদের অবশ্যই সুপার সায়ানকে একটি নতুন রূপ দিতে হবে - আমাদের KNOBS দরকার। এই প্রকল্পটি বড়, বড় প্রভাব নেয়
Nextion 3.5 পিসি কন্ট্রোল ডেক: 7 টি ধাপ
Nextion 3.5 পিসি কন্ট্রোল ডেক: তাই আমি আমার প্রজেক্টকে সর্বজনীনভাবে উপলব্ধ করার সিদ্ধান্ত নিয়েছি কারণ আমি ভেবেছিলাম যে এর কিছু প্রয়োজন হতে পারে
টেক ডেক দিয়ে ম্যাকি ম্যাকি ব্যবহার করার সহজ উপায়: 5 টি ধাপ
টেক ডেক দিয়ে ম্যাকি ম্যাকি ব্যবহার করার সহজ উপায়: হাই। আমি সম্প্রতি এই প্রতিযোগিতায় একটি টেক ডেক মেকি মেকি প্রোগ্রাম দেখেছি যা সত্যিই দুর্দান্ত ছিল কিন্তু কঠিন মনে হয়েছিল তাই আমি একটি টেক ডেক দিয়ে গেম খেলার একটি সহজ উপায় তৈরি করেছি। আপনি যদি আমার নির্দেশযোগ্য পছন্দ করেন তবে দয়া করে মেকি মেকি প্রতিযোগিতায় এটির জন্য ভোট দিন
লেজার কাট কার্ড ডেক: 3 টি ধাপ
লেজার কাট কার্ড ডেক্স: আমাদের মেকারস্পেসে, আমরা অনেক গেম ডিজাইন করে থাকি, হয় এমন একটি ধারণা বা একটি সিস্টেম প্রদর্শন করতে যা শিক্ষার্থীরা শিখছে, অথবা শিক্ষার্থীরা অন্য শিক্ষার্থীদের একটি ধারণা বা সিস্টেম সম্পর্কে শেখায়। গেমের টুকরো এবং উপাদান তৈরির জন্য আমাদের কাছে 3 ডি প্রিন্টার রয়েছে
কার্বন ফাইবার ডেক সহ উন্মাদ বৈদ্যুতিক লংবোর্ড বুডেট: 6 টি ধাপ (ছবি সহ)
কার্বন ফাইবার ডেক সহ উন্মাদ বৈদ্যুতিক লংবোর্ড বুডেট: আরে আমি নিজের সম্পর্কে কথা বলার আগে এবং কেন আমি এই যাত্রায় যাওয়ার সিদ্ধান্ত নিলাম, আমি বলতে চাই দয়া করে একটি মহাকাব্য রাইডিং মন্টেজের জন্য আমার ভিডিওটি দেখুন এবং আমার তৈরির অনুশীলনগুলিও গুরুত্বপূর্ণভাবে দয়া করে এটি সাবস্ক্রাইব করুন সত্যিই আমার কলেজ কোর্সে সাহায্য করবে, কারণ