সুচিপত্র:
ভিডিও: DIY হোম কম্পিউটার: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আমি হোম কম্পিউটার তৈরির জন্য একটি Espruino Pico ব্যবহার করে কিছুদিন আগে একটি নির্দেশনা প্রকাশ করেছি:
এটির জন্য আপনাকে একটি ভিজিএ ক্যাবল কেটে একটি ভিজিএ মনিটর সংযুক্ত করতে হবে, কিন্তু এই নির্দেশের জন্য আমি পিক্সেল.জেএস নামে একটি বোর্ড ব্যবহার করছি, যার এলসিডি স্ক্রিন অন্তর্নির্মিত। এর মানে হল যে আপনাকে কেবল কয়েকটি তারের সাথে সংযোগ করতে হবে এবং আপনি একটি সঠিকভাবে ব্যবহারযোগ্য ক্ষুদ্র, কম-পাওয়ার কম্পিউটার পেয়েছেন।
তাহলে তোমার কি দরকার?
- একটি Espruino Pixl.js
- বেস হিসাবে কাজ করার জন্য প্লাস্টিক বা কাঠের টুকরা
- একটি ব্রেডবোর্ড
- 4x 4x4 কীপ্যাড
- চাবির জন্য প্রচুর স্টিকার
- 8x পুরুষ-> পুরুষ Dupont- শৈলী জাম্পার তারের 6 সেট (মোট 48 তারের)-বহু রঙের স্ট্রিপ মিলে জীবন অনেক সহজ করে তোলে
ধাপ 1: কীবোর্ড তৈরি করা
- আপনার বেসে একে অপরের পাশে আপনার 4 টি কীপ্যাড আটকে দিন (তারা স্টিকি-ব্যাক)। আপনি তাদের প্রান্তগুলি ছাঁটা করতে চাইতে পারেন, কিন্তু খুব বেশি ছাঁটা না করার বিষয়ে সতর্ক থাকুন অথবা আপনি কিছু পরিচিতি কেটে ফেলতে পারেন।
- আপনার ব্রেডবোর্ডটি মাঝখানে রাখুন - এটিও স্টিকি -ব্যাক!
- জাম্পার তারকে 4 টি দৈর্ঘ্যে 8 ভাগ করুন - চেষ্টা করুন এবং প্রতিটিতে রঙ একই রাখুন।
- কীপ্যাডগুলিতে তারগুলি আটকে দিন, নিশ্চিত করুন যে সমস্ত রঙ মিলছে। তারগুলি পিছনে ভাঁজ করুন এবং আপনার বেসের পিছনে টেপ করুন। আপনি একটি কোণে খুব বেশী বাঁকানো থেকে তারের বাঁচাতে কিছু স্টিকি ফুট যোগ করতে চাইতে পারেন।
- এখন কী প্যাডের প্রতিটি বোতামে একটি স্টিকার যুক্ত করুন এবং সেগুলি লেবেল করুন যেমন আপনি কীবোর্ড চান। একটি উদাহরণ হিসাবে ছবিটি ব্যবহার করুন, কিন্তু যখন আপনি আপনার কোড আপলোড করবেন তখন আপনি 'KEYMAP' ভেরিয়েবলটি আপনার যা আছে তা পরিবর্তন করতে পারেন।
ধাপ 2: তারের
এখন আপনাকে কীবোর্ডটি তারে লাগাতে হবে। প্রতিটি 4x4 কিপ্যাড একটি গ্রিড হিসাবে সাজানো হয়েছে, এবং আমরা তাদের ওয়্যারিং করছি যেন তারা নিজেরাই 2x2 গ্রিডে - বোতামগুলির একটি বড় 8x8 গ্রিড তৈরি করছে।
বেত থেকে ডানদিকে, ছবিতে 4 টি তারের 4 টি গ্রুপে ছবিতে দেখানো তারের মতো:
- কীপ্যাড 1 প্রথম 4 টি তার -> রুটিবোর্ডে 4 টির প্রথম গ্রুপ -> D0, D1, D2, D3
- কীপ্যাড 1 সেকেন্ড 4 ওয়্যার -> ব্রেডবোর্ডে 4 এর তৃতীয় গ্রুপ -> D8, D9, D10, D11
- কীপ্যাড 2 প্রথম 4 টি তার -> রুটিবোর্ডে 4 টির প্রথম গ্রুপ -> D0, D1, D2, D3
- কীপ্যাড 2 সেকেন্ড 4 ওয়্যার -> রুটিবোর্ডে 4 এর চতুর্থ গ্রুপ -> D12, D13, SDA, SCL
- কীপ্যাড 3 প্রথম 4 টি তার -> রুটিবোর্ডে 4 এর দ্বিতীয় গ্রুপ -> D4, D5, D6, D7
- কীপ্যাড 3 সেকেন্ড 4 ওয়্যার -> ব্রেডবোর্ডে 4 এর তৃতীয় গ্রুপ -> D8, D9, D10, D11
- কীপ্যাড 4 প্রথম 4 টি তারের -> রুটিবোর্ডে 4 এর দ্বিতীয় গ্রুপ -> D4, D5, D6, D7
- কীপ্যাড 4 সেকেন্ড 4 ওয়্যার -> রুটিবোর্ডে 4 এর চতুর্থ গ্রুপ -> D12, D13, SDA, SCL
ছবিতে আমাদের 8 টি তারের 6 টি সেট রয়েছে। প্রথম 2 টি কীপ্যাড 1 এবং 2 থেকে, দ্বিতীয় 2 টি Pixl.js এ যাচ্ছে, এবং তৃতীয় 2 টি 4 এবং 3 কীপ্যাডে।
ধাপ 3: সফটওয়্যার
এখন নিশ্চিত করুন যে আপনার Pixl এর ফার্মওয়্যার আপ টু ডেট আছে, Espruino IDE এর সাথে এটি সংযুক্ত করুন এবং নিচের কোডটি আপলোড করুন। IDE সংযোগ বিচ্ছিন্ন করুন এবং আপনার কাজ শেষ!
// কীবোর্ড ওয়্যারিংভার KEYROW = [D7, D6, D5, D4, D3, D2, D1, D0]; var KEYCOL = [A5, A4, D13, D12, D11, D10, D9, D8];
// কীবোর্ডের জন্য মূল মানচিত্র
var KEYMAPLOWER = ["` 1234567890-= / x08 "," / tqwertyuiop n "," / 0asdfghjkl; '#\ x84 / x82 / x85 "," / x01 / zxcvbnm,./ / x8 x81 ",]; var KEYMAPUPPER = ["¬! \" £ $%^&*() _+\ x08 "," / tQWERTYUIOP {} n "," / 0ASDFGHJKL:@~ 8 x84 / x82 / x85 "," / x01 | ZXCVBNM? / x80 / x83 / x81 ",];
/* যদি কীম্যাপে একটি অক্ষর হয় = = 128, 128 বিয়োগ করুন এবং বহু-অক্ষর কী কোডগুলির জন্য এই অ্যারেটি দেখুন*/ var KEYEXTRA = [String.fromCharCode (27, 91, 68), // 0x80 left String.fromCharCode (27, 91, 67), // 0x81 ডান স্ট্রিং.fromCharCode (27, 91, 65), // 0x82 পর্যন্ত String.fromCharCode (27, 91, 66), // 0x83 নিচে String.fromCharCode (27, 91, 53, 126), // 0x84 পৃষ্ঠা আপ String.fromCharCode (27, 91, 54, 126), // 0x85 পৃষ্ঠা নিচে]; // শিফট স্ট্যাটাস var hasShift = false; ফাংশন setShift (গুলি) {hasShift = s; // পর্দায় শিফট নির্দেশক আঁকুন যদি (hasShift) {g.setColor (1); g.fillRect (105, 0, 128, 6); g.setColor (0); g.drawString ("SHIFT", 107, 1); g.setColor (1); } অন্যথায় {g.setColor (0); g.fillRect (105, 0, 128, 6); g.setColor (1); } g.flip (); }
// একটি প্রকৃত কীকে অক্ষরের একটি ক্রমে রূপান্তর করুন
// এবং লুপব্যাকে পাঠান (যেখানে কনসোল আছে) ফাংশন হ্যান্ডেল কী প্রেস (e) {var kx = e >> 3; var ky = e & 7; যদি (ky> 3) {// দীর্ঘ সারিতে পরিণত হয় kx+= 8; ky- = 4; } var কী = hasShift? KEYMAPUPPER [ky] [kx]: KEYMAPLOWER [ky] [kx]; যদি (কী == "\ x01") {setShift (! hasShift); } অন্য {setShift (মিথ্যা); if (key && key.length) {if (key.charCodeAt (0)> 127) key = KEYEXTRA [key.charCodeAt (0) -128]; Terminal.inject (কী); }}}
// কীপ্যাড সেট আপ করুন
প্রয়োজন ("কীপ্যাড")। সংযোগ (KEYROW, KEYCOL, handleKeyPress);
ধাপ 4: এটি ব্যবহার করে
এখন এটি কাজ করছে:
- কীবোর্ড একটি সময়ে শুধুমাত্র একটি প্রেস সনাক্ত করতে পারে, তাই Shift বড় হাতের অক্ষরগুলি টগল করে (উপরের ডানদিকে একটি সূচক সহ), এবং একটি অক্ষর টাইপ করে ছোট হাতের দিকে ফিরে যায়। Shift এবং অন্য কী চেপে ধরে কাজ করবে না।
- টাইপিং বেশ বেদনাদায়ক হতে পারে, তাই শব্দগুলি স্বয়ংক্রিয়ভাবে পূরণ করার জন্য যতটা সম্ভব ট্যাব কী (বাম দিকে) ব্যবহার করুন!
- স্ক্রিনের গ্রাফিক্স জি ভেরিয়েবলের পদ্ধতিগুলির মাধ্যমে পাওয়া যায় - যেমন, g.fillRect (20, 20, 40, 40) অথবা g.clear ()।
- কীবোর্ডের জন্য প্রচুর IO ব্যবহার করা হয়, কিন্তু আপনার কাছে এখনও A0, A1, A2 এবং A3 পিন আছে যা আপনি বাহ্যিক হার্ডওয়্যার সংযোগের জন্য ব্যবহার করতে পারেন।
- reset () সবকিছু রিসেট করবে - কীবোর্ড হ্যান্ডলিং এর জন্য আপনার কোড সহ। এটি এড়ানোর জন্য, সেভ অন সেন্ড চালু করুন, এমনকি ওয়েব আইডিই এর যোগাযোগের বিকল্পগুলিতে পুনরায় সেট করার পরে এবং আবার আপলোড করুন।
- আপনার কম্পিউটারটি আশ্চর্যজনকভাবে শক্তি দক্ষ - আপনি এখনও প্রায় 20 দিনের ব্যাটারি জীবন আশা করতে পারেন - সর্বদা একটি সিআর 2032 ব্যাটারি বন্ধ!
প্রস্তাবিত:
হোম অ্যাসিস্ট্যান্ট এবং ইএসপি হোম সহ আপনার স্বয়ংক্রিয় স্লাইডিং গেট নিয়ন্ত্রণ করুন: 5 টি ধাপ (ছবি সহ)
হোম অ্যাসিস্ট্যান্ট এবং ইএসপি হোমের সাহায্যে আপনার স্বয়ংক্রিয় স্লাইডিং গেট নিয়ন্ত্রণ করুন: নিম্নলিখিত নিবন্ধটি আমার ব্যক্তিগত অভিজ্ঞতার উপর কিছু প্রতিক্রিয়া যা আমি আমার বাড়িতে স্বয়ংক্রিয় স্লাইডিং গেটটি নিয়ন্ত্রণ করেছি। ব্র্যান্ডেড এই গেট, " V2 আলফারিস " আমারও আছে
কিভাবে Arduino কন্ট্রোল রিলে মডিউল ব্যবহার করে স্মার্ট হোম তৈরি করবেন - হোম অটোমেশন আইডিয়া: 15 টি ধাপ (ছবি সহ)
কিভাবে Arduino কন্ট্রোল রিলে মডিউল ব্যবহার করে স্মার্ট হোম তৈরি করবেন | হোম অটোমেশন আইডিয়া: এই হোম অটোমেশন প্রকল্পে, আমরা একটি স্মার্ট হোম রিলে মডিউল ডিজাইন করব যা 5 টি হোম যন্ত্রপাতি নিয়ন্ত্রণ করতে পারে। এই রিলে মডিউলটি মোবাইল বা স্মার্টফোন, আইআর রিমোট বা টিভি রিমোট, ম্যানুয়াল সুইচ থেকে নিয়ন্ত্রণ করা যায়। এই স্মার্ট রিলেটিও বুঝতে পারে
DemUino - হোম কম্পিউটার/কন্ট্রোলার: 7 টি ধাপ
DemUino - হোম কম্পিউটার/কন্ট্রোলার: DemeterArt দ্বারা একটি Arduino অনুপ্রাণিত কম্পিউটার আপনার পুরানো PS2 কীবোর্ডের সর্বোচ্চ ব্যবহার করুন। জিনিসগুলি নিয়ন্ত্রণ করার জন্য এটি একটি কাস্টমাইজড ব্যক্তিগত কম্পিউটারে হ্যাক করুন! আমি সবসময় আমার নিজের হোম কম্পিউটার, রেট্রো-স্টাইলের ধরনের তৈরি করতে চেয়েছি, অভিনব কিছু নয় কিন্তু পা দিয়ে
গুগল হোম এবং ব্লাইঙ্ক দিয়ে আপনার কম্পিউটার চালু এবং বন্ধ করুন: 6 টি ধাপ
গুগল হোম এবং ব্লাইঙ্ক দিয়ে আপনার কম্পিউটার চালু এবং বন্ধ করুন: হ্যালো বন্ধুরা এবং এই টিউটোরিয়ালে আপনাকে স্বাগতম! এইবার আমি আপনাকে দেখাব কিভাবে আপনার গুগল হোমবেয়ার দিয়ে আপনার কম্পিউটার চালু করবেন !! এটা পড়ুন !!: 1. বিচ্ছিন্ন করতে ভুলবেন না সংযোগ! আমি এই সমস্যাটি সমাধানের জন্য 3 ডি প্রিন্ট একটি কেস বেছে নিয়েছি। যদি আপনি পাওয়ার টি সংযোগ করেন
ট্রিপ কম্পিউটার - আপনার গাড়ির জন্য জিপিএস ট্রিপ কম্পিউটার এবং আবহাওয়া মডিউল: 11 টি ধাপ (ছবি সহ)
ট্রিপ কম্পিউটার - আপনার গাড়ির জন্য জিপিএস ট্রিপ কম্পিউটার এবং আবহাওয়া মডিউল: একটি শীতল রাস্পবেরি পাই প্রকল্প যা জিপিএস ব্রেকআউট মডিউল এবং 2 টি ছোট ডিগোল ডিসপ্লে ব্যবহার করে আপনার ড্যাশে নেভিগেশন কম্পিউটার রয়েছে