সুচিপত্র:
- ধাপ 1: হ্যাকারবক্স 0038: বক্সের বিষয়বস্তু
- ধাপ 2: ইলেকট্রনিক ফিঙ্গারপ্রিন্ট স্বীকৃতি
- ধাপ 3: আরডুইনো ন্যানো মাইক্রোকন্ট্রোলার প্ল্যাটফর্ম
- ধাপ 4: Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE)
- ধাপ 5: আরডুইনো ন্যানো হেডার পিনগুলি বিক্রি করা
- ধাপ 6: ফিঙ্গারপ্রিন্ট সেন্সর মডিউল
- ধাপ 7: ফিজেট স্পিনার LED কিট
- ধাপ 8: ফিজেট স্পিনার LED কিট - স্কিম্যাটিক এবং পিসিবি
- ধাপ 9: Fidget Spinner - SMT Soldering দিয়ে শুরু
- ধাপ 10: ফিজেট স্পিনার - মাইক্রোকন্ট্রোলার সোল্ডারিং
- ধাপ 11: Fidget Spinner - LED Soldering
- ধাপ 12: ফিজেট স্পিনার - সোল্ডারিং শেষ করুন
- ধাপ 13: ফিজেট স্পিনার - এক্রাইলিক হাউজিং প্রস্তুত করুন
- ধাপ 14: ফিজেট স্পিনার - যান্ত্রিক সমাবেশ
- ধাপ 15: ফিজেট স্পিনার - সেন্টার হাব
- ধাপ 16: ডিজিসপার্ক এবং ইউএসবি রাবার ডাকি
- ধাপ 17: হ্যাকলাইফ
ভিডিও: হ্যাকারবক্স 0038: টেকনোড্যাকটিল: 17 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
হ্যাকারবক্স হ্যাকারস সারফেস-মাউন্ট মাইক্রোকন্ট্রোলার এবং এলইডি সার্কিট দিয়ে ইলেকট্রনিক ফিঙ্গারপ্রিন্ট রিকগনিশন এবং মেকানিক্যাল স্পিনার খেলনা অন্বেষণ করছে। এই নির্দেশযোগ্যটিতে হ্যাকারবক্স #0038 দিয়ে শুরু করার জন্য তথ্য রয়েছে, যা সরবরাহ শেষ হওয়ার সময় এখানে কেনা যাবে। এছাড়াও, যদি আপনি প্রতি মাসে আপনার মেইলবক্সে এইরকম একটি হ্যাকারবক্স পেতে চান, দয়া করে HackerBoxes.com এ সাবস্ক্রাইব করুন এবং বিপ্লবে যোগ দিন!
হ্যাকারবক্স 0038 এর জন্য বিষয় এবং শিক্ষার উদ্দেশ্য:
- ইলেকট্রনিক ফিঙ্গারপ্রিন্ট স্বীকৃতি অন্বেষণ করুন
- Arduino Nano মাইক্রোকন্ট্রোলার কনফিগার এবং প্রোগ্রাম করুন
- মাইক্রোকন্ট্রোলারদের ইন্টারফেস ফিঙ্গারপ্রিন্ট সেন্সর মডিউল
- এমবেডেড সিস্টেমে ফিঙ্গারপ্রিন্ট সেন্সর সংহত করুন
- সারফেস-মাউন্ট সোল্ডারিং কৌশলগুলি অনুশীলন করুন
- একটি এক্রাইলিক LED ফিজেট স্পিনার প্রকল্প একত্রিত করুন
- Digispark মাইক্রোকন্ট্রোলার কনফিগার করুন এবং প্রোগ্রাম করুন
- ইউএসবি কীস্ট্রোক ইনজেকশন পেলোড নিয়ে পরীক্ষা করুন
হ্যাকারবক্সগুলি DIY ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির জন্য মাসিক সাবস্ক্রিপশন বক্স পরিষেবা। আমরা শখ, নির্মাতা এবং পরীক্ষক। আমরা স্বপ্নের স্বপ্নদ্রষ্টা।
হ্যাক দ্য প্ল্যানেট
ধাপ 1: হ্যাকারবক্স 0038: বক্সের বিষয়বস্তু
- ফিঙ্গারপ্রিন্ট সেন্সর মডিউল
- Arduino Nano 5V 16MHz microUSB
- LED Fidget Spinner Solder Kit
- স্পিনার কিটের জন্য CR1220 মুদ্রা ঘর
- ইউএসবি ডিজিসপার্ক মাইক্রোকন্ট্রোলার মডিউল
- ইএসডি টুইজার
- Desoldering বিনুনি
- দুটি ফোর-ওয়ে ভোল্টেজ লেভেল শিফটার
- ইউএসবি এক্সটেনশন কেবল
- এক্সক্লুসিভ হ্যাকারবক্স ফোর্জিং ডিকাল
- এক্সক্লুসিভ "কোয়াড কাট আপ" হ্যাকার ডিকাল
- এক্সক্লুসিভ চেয়ারবার্ন আয়রন-অন প্যাচ
আরও কিছু জিনিস যা সহায়ক হবে:
- সোল্ডারিং আয়রন, সোল্ডার এবং বেসিক সোল্ডারিং টুলস
- সোল্ডারিং ফ্লাক্স (উদাহরণ)
- আলোকিত ম্যাগনিফায়ার (উদাহরণ)
- সফটওয়্যার সরঞ্জাম চালানোর জন্য কম্পিউটার
- ফিজেট স্পিনিংয়ের জন্য আঙ্গুল
- আঙুলের ছাপ পরীক্ষার জন্য আঙুল
সর্বাধিক গুরুত্বপূর্ণ, আপনার অ্যাডভেঞ্চার, হ্যাকার স্পিরিট, ধৈর্য এবং কৌতূহল বোধের প্রয়োজন হবে। ইলেকট্রনিক্সের সাথে নির্মাণ এবং পরীক্ষা -নিরীক্ষা, যখন অত্যন্ত ফলপ্রসূ, চতুর, চ্যালেঞ্জিং এবং এমনকি কখনও কখনও হতাশাজনকও হতে পারে। লক্ষ্য হল অগ্রগতি, পরিপূর্ণতা নয়। যখন আপনি অধ্যবসায় চালিয়ে যান এবং অ্যাডভেঞ্চার উপভোগ করেন, তখন এই শখ থেকে প্রচুর তৃপ্তি পাওয়া যেতে পারে। প্রতিটি পদক্ষেপ ধীরে ধীরে নিন, বিস্তারিত মনে রাখুন এবং সাহায্য চাইতে ভয় পাবেন না।
হ্যাকারবক্সের প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে বর্তমান এবং সম্ভাব্য সদস্যদের জন্য প্রচুর তথ্য রয়েছে। আমরা যে নন-টেকনিক্যাল সাপোর্ট ইমেইলগুলি পেয়েছি তার প্রায় সবই ইতিমধ্যেই সেখানে উত্তর দেওয়া হয়েছে, তাই FAQ পড়ার জন্য আপনার কয়েক মিনিট সময় নিয়ে সত্যিই প্রশংসা করুন।
ধাপ 2: ইলেকট্রনিক ফিঙ্গারপ্রিন্ট স্বীকৃতি
ফিঙ্গারপ্রিন্ট স্ক্যানার হচ্ছে মানুষের আঙ্গুলের ডগা থেকে ঘর্ষণের gesেউ বিশ্লেষণের জন্য বায়োমেট্রিক নিরাপত্তা ব্যবস্থা, যা ফিঙ্গারপ্রিন্ট (ড্যাকটাইলোগ্রাফ) নামেও পরিচিত। এই স্ক্যানারগুলি আইন প্রয়োগ, পরিচয় সুরক্ষা, অ্যাক্সেস নিয়ন্ত্রণ, কম্পিউটার এবং মোবাইল ফোনে ব্যবহৃত হয়।
প্রত্যেকের আঙুলে চিহ্ন আছে। এগুলি সরানো বা পরিবর্তন করা যাবে না। এই চিহ্নগুলির আঙ্গুলের ছাপ নামে একটি প্যাটার্ন রয়েছে। প্রতিটি ফিঙ্গারপ্রিন্ট বিশেষ, এবং বিশ্বের অন্য যেকোনো থেকে আলাদা। কারণ অসংখ্য সংমিশ্রণ আছে, আঙ্গুলের ছাপ সনাক্তকরণের একটি আদর্শ মাধ্যম হয়ে উঠেছে।
একটি ফিঙ্গারপ্রিন্ট স্ক্যানার সিস্টেমে দুটি মৌলিক কাজ রয়েছে। প্রথমত, এটি আঙুলের একটি ছবি ধারণ করে। এরপরে, এটি নির্ধারণ করে যে এই চিত্রের শিলা এবং উপত্যকার প্যাটার্ন প্রাক-স্ক্যান করা চিত্রগুলির মধ্যে রিজ এবং উপত্যকার প্যাটার্নের সাথে মেলে কিনা। শুধুমাত্র নির্দিষ্ট বৈশিষ্ট্য, যা প্রতিটি আঙুলের ছাপের জন্য অনন্য, ফিল্টার করা হয় এবং একটি এনক্রিপ্ট করা বায়োমেট্রিক কী বা গাণিতিক উপস্থাপনা হিসাবে সংরক্ষণ করা হয়। আঙুলের ছাপের কোনো ছবি কখনও সংরক্ষণ করা হয় না, শুধুমাত্র সংখ্যার একটি সিরিজ (একটি বাইনারি কোড), যা যাচাইয়ের জন্য ব্যবহৃত হয়। কোডেড তথ্যকে ফিঙ্গারপ্রিন্ট ইমেজে রূপান্তর করার জন্য অ্যালগরিদমকে উল্টানো যাবে না। এটি এনকোডেড ইমেজ তথ্য থেকে ব্যবহারযোগ্য আঙ্গুলের ছাপ বের বা নকল করা অত্যন্ত অসম্ভব করে তোলে।
(উইকিপিডিয়া)
ধাপ 3: আরডুইনো ন্যানো মাইক্রোকন্ট্রোলার প্ল্যাটফর্ম
একটি Arduino ন্যানো, বা অনুরূপ মাইক্রোকন্ট্রোলার বোর্ড, ফিঙ্গারপ্রিন্ট স্ক্যানার মডিউলগুলির সাথে ইন্টারফেস করার জন্য একটি দুর্দান্ত পছন্দ। অন্তর্ভুক্ত Arduino ন্যানো বোর্ড হেডার পিন সঙ্গে আসে, কিন্তু তারা মডিউল বিক্রি করা হয় না। আপাতত পিনগুলি ছেড়ে দিন। Arduino Nano মডিউল PRIOR এর প্রাথমিক পরীক্ষাগুলি সম্পাদন করে হেডার পিনগুলি Arduino Nano পিন করে। পরবর্তী কয়েকটি ধাপের জন্য যা প্রয়োজন তা হল একটি মাইক্রো ইউএসবি কেবল এবং আরডুইনো ন্যানো যেমন ব্যাগ থেকে বেরিয়ে আসে।
আরডুইনো ন্যানো হল সারফেস-মাউন্ট, ব্রেডবোর্ড-বান্ধব, ইন্টিগ্রেটেড ইউএসবি সহ ক্ষুদ্রাকৃতির আরডুইনো বোর্ড। এটি আশ্চর্যজনকভাবে পূর্ণ বৈশিষ্ট্যযুক্ত এবং হ্যাক করা সহজ।
বৈশিষ্ট্য:
- মাইক্রোকন্ট্রোলার: Atmel ATmega328P
- ভোল্টেজ: 5V
- ডিজিটাল I/O পিন: 14 (6 PWM)
- এনালগ ইনপুট পিন: 8
- ডিসি কারেন্ট প্রতি I/O পিন: 40 mA
- ফ্ল্যাশ মেমরি: 32 KB (বুটলোডারের জন্য 2KB)
- SRAM: 2 KB
- EEPROM: 1 KB
- ঘড়ির গতি: 16 মেগাহার্টজ
- মাত্রা: 17mm x 43mm
আরডুইনো ন্যানোর এই বিশেষ রূপটি হল কালো রোবটডাইন ডিজাইন। ইন্টারফেসটি একটি অন-বোর্ড মাইক্রো ইউএসবি পোর্টের মাধ্যমে যা অনেক মোবাইল ফোন এবং ট্যাবলেটের সাথে ব্যবহৃত একই মাইক্রো ইউএসবি কেবলগুলির সাথে সামঞ্জস্যপূর্ণ।
আরডুইনো ন্যানোতে একটি অন্তর্নির্মিত ইউএসবি/সিরিয়াল ব্রিজ চিপ রয়েছে। এই বিশেষ রূপে, ব্রিজ চিপ CH340G। লক্ষ্য করুন যে বিভিন্ন ধরণের ইউএসবি/সিরিয়াল ব্রিজ চিপগুলি বিভিন্ন ধরণের আরডুইনো বোর্ডে ব্যবহৃত হয়। এই চিপগুলি আপনাকে কম্পিউটারের ইউএসবি পোর্টকে Arduino এর প্রসেসর চিপের সিরিয়াল ইন্টারফেসের সাথে যোগাযোগ করতে দেয়।
একটি কম্পিউটারের অপারেটিং সিস্টেমে USB/সিরিয়াল চিপের সাথে যোগাযোগের জন্য একটি ডিভাইস ড্রাইভার প্রয়োজন। ড্রাইভার আইডিইকে আরডুইনো বোর্ডের সাথে যোগাযোগ করতে দেয়। নির্দিষ্ট ডিভাইস ড্রাইভার যা প্রয়োজন OS OS সংস্করণ এবং USB/সিরিয়াল চিপের উপর নির্ভর করে। CH340 ইউএসবি/সিরিয়াল চিপের জন্য, অনেক অপারেটিং সিস্টেমের (ইউনিক্স, ম্যাক ওএস এক্স বা উইন্ডোজ) জন্য ড্রাইভার পাওয়া যায়। CH340 এর নির্মাতা সেই ড্রাইভারদের এখানে সরবরাহ করে।
যখন আপনি প্রথম আপনার কম্পিউটারের একটি USB পোর্টে Arduino Nano প্লাগ করেন, তখন সবুজ পাওয়ার লাইট আসতে হবে এবং কিছুক্ষণ পরেই নীল LED ধীরে ধীরে জ্বলতে শুরু করবে। এটি ঘটে কারণ ন্যানোটি BLINK প্রোগ্রামের সাথে প্রি-লোড করা হয়েছে, যা একেবারে নতুন Arduino Nano তে চলছে।
ধাপ 4: Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE)
আপনি যদি এখনও Arduino IDE ইনস্টল না করে থাকেন, তাহলে আপনি Arduino.cc থেকে এটি ডাউনলোড করতে পারেন
আপনি যদি আরডুইনো ইকোসিস্টেমে কাজ করার জন্য অতিরিক্ত প্রারম্ভিক তথ্য চান, আমরা হ্যাকারবক্স স্টার্টার ওয়ার্কশপের জন্য নির্দেশিকা পরীক্ষা করার পরামর্শ দিই।
মাইক্রো ইউএসবি কেবল এবং তারের অন্য প্রান্তকে কম্পিউটারে একটি ইউএসবি পোর্টে ন্যানো প্লাগ করুন, আরডুইনো আইডিই সফটওয়্যারটি চালু করুন, আইডিইতে টুলস> পোর্টের অধীনে উপযুক্ত ইউএসবি পোর্ট নির্বাচন করুন (সম্ভবত "wchusb" সহ একটি নাম)। এছাড়াও সরঞ্জাম> বোর্ডের অধীনে IDE- তে "Arduino Nano" নির্বাচন করুন।
অবশেষে, উদাহরণ কোডের একটি অংশ লোড করুন:
ফাইল-> উদাহরণ-> বুনিয়াদি-> ঝলকানি
এটি আসলে সেই কোড যা ন্যানোতে প্রি -লোড করা হয়েছিল এবং এখনই ধীরে ধীরে নীল এলইডি ঝলকানোর জন্য এটি চালানো উচিত। তদনুসারে, যদি আমরা এই উদাহরণ কোডটি লোড করি তবে কিছুই পরিবর্তন হবে না। পরিবর্তে, কোডটি একটু পরিবর্তন করা যাক।
ঘনিষ্ঠভাবে দেখলে, আপনি দেখতে পাবেন যে প্রোগ্রামটি LED চালু করে, 1000 মিলিসেকেন্ড (এক সেকেন্ড) অপেক্ষা করে, LED বন্ধ করে দেয়, আরেকটি সেকেন্ড অপেক্ষা করে, এবং তারপর আবার সব করে - চিরতরে।
"বিলম্ব (1000)" বিবৃতি উভয়কে "বিলম্ব (100)" এ পরিবর্তন করে কোডটি সংশোধন করুন। এই পরিবর্তনের ফলে LED দশগুণ দ্রুত জ্বলজ্বল করবে, তাই না?
আপনার সংশোধিত কোডের ঠিক উপরে UPLOAD বাটনে (তীর চিহ্ন) ক্লিক করে পরিবর্তিত কোডটি ন্যানোতে লোড করা যাক। স্থিতি তথ্যের জন্য কোডের নীচে দেখুন: "সংকলন" এবং তারপরে "আপলোড করা"। অবশেষে, IDE "আপলোড সম্পূর্ণ" নির্দেশ করবে এবং আপনার LED দ্রুত জ্বলজ্বলে হওয়া উচিত।
যদি তাই হয়, অভিনন্দন! আপনি শুধু আপনার প্রথম এমবেডেড কোড হ্যাক করেছেন।
একবার আপনার ফাস্ট-ব্লিংক ভার্সনটি লোড হয়ে গেলে এবং চলমান হলে, কেন আপনি কোডটি আবার পরিবর্তন করতে পারেন কিনা তা দেখে না কেন LED কে দুইবার দ্রুত জ্বলজ্বল করতে পারে এবং তারপরে পুনরাবৃত্তি করার আগে কয়েক সেকেন্ড অপেক্ষা করুন? একবার চেষ্টা করে দেখো! কিভাবে অন্য কিছু নিদর্শন সম্পর্কে? একবার আপনি একটি কাঙ্ক্ষিত ফলাফল কল্পনা করতে সফল হন, এটি কোডিং করেন, এবং পরিকল্পনা অনুযায়ী কাজ করার জন্য এটি পর্যবেক্ষণ করেন, আপনি একটি দক্ষ হার্ডওয়্যার হ্যাকার হওয়ার দিকে একটি বিশাল পদক্ষেপ নিয়েছেন।
ধাপ 5: আরডুইনো ন্যানো হেডার পিনগুলি বিক্রি করা
এখন যেহেতু আপনার ডেভেলপমেন্ট কম্পিউটারটি আরডুইনো ন্যানোতে কোড লোড করার জন্য কনফিগার করা হয়েছে এবং ন্যানো পরীক্ষা করা হয়েছে, ন্যানো থেকে ইউএসবি কেবল সংযোগ বিচ্ছিন্ন করুন এবং হেডার পিনগুলি সোল্ডার করার জন্য প্রস্তুত হন। ফাইট ক্লাবে যদি এটি আপনার প্রথমবার হয়, তাহলে আপনাকে সোল্ডার করতে হবে।
সোল্ডারিং সম্পর্কে অনলাইনে প্রচুর দুর্দান্ত গাইড এবং ভিডিও রয়েছে (উদাহরণস্বরূপ)। যদি আপনি মনে করেন যে আপনার অতিরিক্ত সহায়তার প্রয়োজন আছে, আপনার এলাকায় একটি স্থানীয় নির্মাতা গোষ্ঠী বা হ্যাকার স্পেস খুঁজে বের করার চেষ্টা করুন। এছাড়াও, অপেশাদার রেডিও ক্লাবগুলি সবসময় ইলেকট্রনিক্স অভিজ্ঞতার চমৎকার উৎস।
আরডুইনো ন্যানো মডিউলে দুটি একক সারির হেডার (প্রতিটি পনেরটি পিন) বিক্রি করুন। এই প্রকল্পে ছয়টি পিন ICSP (ইন-সার্কিট সিরিয়াল প্রোগ্রামিং) সংযোগকারী ব্যবহার করা হবে না, তাই শুধু সেই পিনগুলি বন্ধ রাখুন। একবার সোল্ডারিং সম্পন্ন হলে, সোল্ডার ব্রিজ এবং/অথবা কোল্ড সোল্ডার জয়েন্টগুলির জন্য সাবধানে পরীক্ষা করুন। অবশেষে, আরডুইনো ন্যানোকে ইউএসবি ক্যাবলে ব্যাক করুন এবং যাচাই করুন যে সবকিছু এখনও সঠিকভাবে কাজ করে।
ধাপ 6: ফিঙ্গারপ্রিন্ট সেন্সর মডিউল
ফিঙ্গারপ্রিন্ট সেন্সর মডিউলটিতে একটি সিরিয়াল ইন্টারফেস রয়েছে যা আপনার প্রকল্পগুলিতে যোগ করা খুব সহজ করে তোলে। মডিউলটি ফ্ল্যাশ মেমোরিকে একত্রিত করে যে কোন আঙুলের ছাপ সংরক্ষণ করতে এটিকে প্রশিক্ষণ দেওয়া হয়, একটি প্রক্রিয়া যা তালিকাভুক্তি নামে পরিচিত। এখানে দেখানো হিসাবে আপনার মাইক্রোকন্ট্রোলারের সাথে কেবল চারটি তার সংযুক্ত করুন। মনে রাখবেন VCC 3.3V (5V নয়)।
অ্যাডাফ্রুট ফিঙ্গারপ্রিন্ট সেন্সরের জন্য খুব সুন্দর আরডুইনো লাইব্রেরি প্রকাশ করেছে। লাইব্রেরিতে কিছু দরকারী স্কেচ রয়েছে। উদাহরণস্বরূপ, "enroll.ino" প্রদর্শন করে কিভাবে মডিউলে ফিঙ্গারপ্রিন্ট নথিভুক্ত করা যায় (ট্রেন)। প্রশিক্ষণের পর, "fingerprint.ino" প্রদর্শন করে কিভাবে একটি আঙুলের ছাপ স্ক্যান করা যায় এবং প্রশিক্ষিত তথ্যের বিপরীতে অনুসন্ধান করা যায়। লাইব্রেরির জন্য অ্যাডাফ্রুটের ডকুমেন্টেশন পাওয়া যাবে এখানে। আপনি সেখানে অতিরিক্ত আঙ্গুলের ছাপ পাঠক পেতে পারেন বা কিছু পালক মডিউল চেক করতে পারেন।
মিশ্রণ
ফিঙ্গারপ্রিন্ট সেন্সর নিরাপত্তা ব্যবস্থা, দরজা লক, সময় উপস্থিতি সিস্টেম, সহ বিভিন্ন প্রকল্পে যোগ করা যেতে পারে। উদাহরণস্বরূপ, এটি লকস্পোর্ট হ্যাকারবক্সের প্রকল্পগুলিতে একটি দুর্দান্ত আপগ্রেড করে।
এই ভিডিওতে ফিঙ্গারপ্রিন্ট সেন্সর দিয়ে কাজ করার একটি উদাহরণ সিস্টেম দেখানো হয়েছে।
ধাপ 7: ফিজেট স্পিনার LED কিট
স্পিনিং এলইডি কিট দুটি মাইক্রোচিপ পিআইসি কন্ট্রোলার এবং ২ LED টি এলইডি ব্যবহার করে বিভিন্ন রঙিন নিদর্শন প্রদর্শন করে। একটি দৃist়তা দৃষ্টি (POV) কৌশল ব্যবহার করে নিদর্শনগুলি দৃশ্যমান। বোতাম টিপে প্যাটার্ন পরিবর্তন করা যায়।
আমরা শুরু করার আগে, উপরে তালিকাভুক্ত সমস্ত টুকরা পরীক্ষা করে দেখুন। কিটে সম্ভবত কিছু অতিরিক্ত প্রতিরোধক, ক্যাপাসিটার, এলইডি, স্ক্রু এবং এক্রাইলিক টুকরা রয়েছে, তাই এটি আপনাকে বিভ্রান্ত করতে দেবেন না। এমনকি যদি আপনার কিটে একটি নির্দেশপত্র অন্তর্ভুক্ত থাকে, তবে এখানে নির্দেশাবলী অনুসরণ করা অনেক সহজ প্রমাণ করা উচিত।
ধাপ 8: ফিজেট স্পিনার LED কিট - স্কিম্যাটিক এবং পিসিবি
এই পরিকল্পনার দিকে তাকানোর সময় আমাদের প্রথম প্রশ্ন হওয়া উচিত: আপনি ঠিক দশটি I/O লাইন দিয়ে কীভাবে 24 টি LED চালাবেন? যাদু? হ্যাঁ, চার্লিপ্লেক্সিংয়ের জাদু।
কম্পোনেন্ট ওরিয়েন্টেশন নোট। পিসিবি পোলারিটি চিহ্নের চিত্রটি ঘনিষ্ঠভাবে পর্যালোচনা করুন। দুটি মাইক্রোকন্ট্রোলারকে অবশ্যই সঠিক ওরিয়েন্টেশনে ঘোরানো উচিত। এছাড়াও, LEDs পোলারাইজড এবং সঠিকভাবে ভিত্তিক হতে হবে। চুক্তিতে, প্রতিরোধক এবং ক্যাপাসিটারগুলি যে কোনও দিকে বিক্রি করা যেতে পারে। বোতামটি কেবল একটি পথেই ফিট করে।
ধাপ 9: Fidget Spinner - SMT Soldering দিয়ে শুরু
ফিজেট স্পিনার কিট PCB হল সারফেস-মাউন্ট টেকনোলজি (SMT), যা সাধারণত সোল্ডারের জন্য বেশ চ্যালেঞ্জিং। যাইহোক, PCB এর লেআউট এবং কম্পোনেন্ট সিলেকশন এই SMT কিটকে তুলনামূলকভাবে সহজ করে তোলে। যদি আপনি কখনও SMT সোল্ডারিং নিয়ে কাজ না করেন, তাহলে অনলাইনে কিছু চমৎকার ডেমো ভিডিও আছে (উদাহরণস্বরূপ)।
স্টার্ট সোল্ডারিং: বোতাম এবং এর 10K ("103") প্রতিরোধক সম্ভবত শুরু করার সবচেয়ে সহজ জায়গা কারণ তাদের চারপাশে প্রচুর জায়গা রয়েছে। আপনার সময় নিন এবং এই দুটি উপাদানই জায়গায় সোল্ডার করুন।
মনে রাখবেন যে আপনার সোল্ডারিং পুরোপুরি সফল না হলেও, আপনার বর্তমান আরাম অঞ্চলের বাইরে যাত্রা হল সর্বোত্তম অনুশীলন। এছাড়াও, একত্রিত কিট এখনও একটি শীতল-চেহারা ইলেকট্রনিক্স-অনুপ্রাণিত স্পিনার হিসাবে কাজ করবে এমনকি যদি LEDs পুরোপুরি কার্যকরী না হয়।
ধাপ 10: ফিজেট স্পিনার - মাইক্রোকন্ট্রোলার সোল্ডারিং
দুটি মাইক্রোকন্ট্রোলার বিক্রি করুন (ওরিয়েন্টেশন মার্কিং নোট করুন)। মাইক্রোকন্ট্রোলারের ঠিক পাশের দুটি 0.1uF ক্যাপাসিটরের সাথে অনুসরণ করুন। ক্যাপাসিটারগুলো পোলারাইজড নয় এবং যেকোনোভাবেই ওরিয়েন্টেড হতে পারে।
ধাপ 11: Fidget Spinner - LED Soldering
পিসিবিতে দুটি সারির এলইডি এবং এলইডি উপাদানগুলির দুটি স্ট্রিপ রয়েছে। প্রতিটি স্ট্রিপ একটি ভিন্ন রঙের (লাল এবং সবুজ), তাই প্রতিটি স্ট্রিপ থেকে এলইডিগুলিকে একই সারিতে পিসিবিতে রাখুন। কোন সারি সবুজ এবং কোনটি লাল তা বিবেচ্য নয়, তবে একই রঙের এলইডিগুলিকে একই সারিতে একসাথে থাকা দরকার।
এলইডিগুলির জন্য প্রতিটি পিসিবি প্যাডে একটি "-" চিহ্ন রয়েছে। আপনি প্যাডের সারি বরাবর যাওয়ার সময় এই চিহ্নগুলি বিকল্প দিক, যার মানে সারিতে LEDs এর দিকনির্দেশনা পিছনে এবং পিছনে স্যুইচ করবে। প্রতিটি এলইডি-র একপাশে সবুজ চিহ্নগুলি সেই এলইডি প্যাডের জন্য "-" তৈরি করা উচিত।
ধাপ 12: ফিজেট স্পিনার - সোল্ডারিং শেষ করুন
ছয় 200 ওহম ("201") প্রতিরোধক বিক্রি করুন। এগুলি পোলারাইজড নয় এবং উভয় দিকেই অবস্থান করতে পারে।
তিনটি মুদ্রা সেল ব্যাটারি ক্লিপগুলিকে PCB এর নীচে andুকিয়ে এবং তারপর বোর্ডের উপরের দিক থেকে দুটি গর্তে সোল্ডারিং করুন।
তিনটি মুদ্রা কোষ ertোকান এবং LEDs পরীক্ষা করতে বোতাম টিপুন। পিসিবি স্থির থাকাকালীন আপনি পিওভি প্যাটার্ন দেখতে পারবেন না কিন্তু ডিসপ্লে মোড দিয়ে সাইকেল চালানোর সময় আপনি এলইডি -র দুই ব্যাংকের মধ্যে বিভিন্ন উজ্জ্বলতা লক্ষ্য করবেন। লক্ষ্য করুন যে ছোট প্রেস এবং দীর্ঘ প্রেসের বিভিন্ন প্রভাব রয়েছে।
ধাপ 13: ফিজেট স্পিনার - এক্রাইলিক হাউজিং প্রস্তুত করুন
এক্রাইলিক টুকরা থেকে প্রতিরক্ষামূলক কাগজ সরান।
ছবিতে একরিলিকের পাঁচটি টুকরো এবং পিসিবি হিসাবে অঙ্কিত করুন। এটি চূড়ান্ত স্ট্যাকের ক্রমকে প্রতিনিধিত্ব করে।
প্রতিটি অংশে তিনটি ছোট বৃত্ত লক্ষ্য করুন। যেকোনো টুকরোকে উল্টে দিন যতক্ষণ না ছোট বৃত্তগুলো সব একই দিকনির্দেশিত হয়।
স্তর 2 দিয়ে শুরু করুন, যা তিনটি বাহুর প্রতিটিতে মুদ্রা-কোষের আকারের বৃত্তগুলির সাথে একটি।
স্তর 2 এর কেন্দ্রে ভারবহনটি রাখুন এবং বড় গর্তে জোর করুন। এটি অনেক শক্তি লাগবে। এটি করার সময় এক্রাইলিক ফাটানোর চেষ্টা করুন। যে বলেন, ভারবহন মাউন্ট-গর্ত কাছাকাছি একটি ছোট ফাটল গঠন করতে পারে। এটি পুরোপুরি গ্রহণযোগ্য।
ধাপ 14: ফিজেট স্পিনার - যান্ত্রিক সমাবেশ
স্তরগুলি স্তূপ করুন - 1 থেকে 5।
লক্ষ্য করুন যে 4 এবং 5 টুকরা আসলে একই স্তরে রয়েছে।
থ্রেডেড ব্রাস কাপলারের তিনটি োকান।
স্তরে 6 স্তর রাখুন।
লক্ষ্য করুন যে স্তর 1 এবং 6 এর জায়গায় পিতলের কাপলগুলি ধরে রাখার জন্য ছোট ছিদ্র রয়েছে।
ব্রাস কাপলারে লেয়ার 1 এবং 6 লাগানোর জন্য ছয়টি ছোট স্ক্রু ব্যবহার করুন।
ধাপ 15: ফিজেট স্পিনার - সেন্টার হাব
এক্রাইলিক চক্রের তিনটি থেকে প্রতিরক্ষামূলক কাগজ সরান - দুটি বড় এবং একটি ছোট।
বড় এক্রাইলিক বৃত্তগুলির মধ্যে একটি দিয়ে একটি দীর্ঘ স্ক্রু রাখুন; স্ক্রু উপর ছোট এক্রাইলিক বৃত্ত স্ট্যাক; এবং ছবিতে দেখানো একটি স্ট্যাক তৈরি করতে স্ক্রুতে একটি থ্রেডেড ব্রাস কাপলার টুইস্ট করুন।
সেন্টার হাবের মাধ্যমে স্ট্যাক োকান।
লম্বা স্ক্রু ব্যবহার করে খোলা পাশে অবশিষ্ট বড় এক্রাইলিক বৃত্তটি সংযুক্ত করে হাবের মধ্যে স্ট্যাকটি ক্যাপচার করুন।
C'est fin! Laissez les bon fidget rouler।
ধাপ 16: ডিজিসপার্ক এবং ইউএসবি রাবার ডাকি
ডিজিসপার্ক একটি ওপেন সোর্স প্রজেক্ট যা মূলত কিকস্টার্টারের মাধ্যমে অর্থায়ন করা হয়। এটি একটি অতি ক্ষুদ্র ATTiny- ভিত্তিক Arduino সামঞ্জস্যপূর্ণ বোর্ড Atmel ATtiny85 ব্যবহার করে। ATtiny85 হল একটি 8 পিন মাইক্রোকন্ট্রোলার যা সাধারণত Arduino চিপ, ATMega328P এর ঘনিষ্ঠ কাজিন। ATtiny85 এর মেমরির প্রায় এক চতুর্থাংশ এবং মাত্র ছয়টি I/O পিন রয়েছে। যাইহোক, এটি Arduino IDE থেকে প্রোগ্রাম করা যেতে পারে এবং এটি এখনও কোনও বাধা ছাড়াই Arduino কোড চালাতে পারে।
ইউএসবি রাবার ডাকি একটি প্রিয় হ্যাকার টুল। এটি একটি জেনেরিক ফ্ল্যাশ ড্রাইভের ছদ্মবেশী একটি কীস্ট্রোক ইনজেকশন ডিভাইস। কম্পিউটারগুলি এটি একটি নিয়মিত কীবোর্ড হিসাবে স্বীকৃতি দেয় এবং স্বয়ংক্রিয়ভাবে তার প্রাক-প্রোগ্রামযুক্ত কীস্ট্রোক পেলোডগুলি প্রতি মিনিটে 1000 শব্দের উপরে গ্রহণ করে। Hak5 থেকে রাবার ডাকি সম্পর্কে সব জানতে লিঙ্কটি অনুসরণ করুন যেখানে আপনি আসল চুক্তিও কিনতে পারেন। ইতিমধ্যে, এই ভিডিও টিউটোরিয়ালটি দেখায় যে কিভাবে একটি রাবার ডাকির মতো ডিজিসপার্ক ব্যবহার করতে হয়। আরেকটি ভিডিও টিউটোরিয়ালে দেখানো হয়েছে কিভাবে রাবার ডাকি স্ক্রিপ্টগুলিকে ডিজিসপার্কে চালানোর জন্য রূপান্তর করা যায়।
ধাপ 17: হ্যাকলাইফ
আমরা আশা করি আপনি DIY ইলেকট্রনিক্সে এই মাসের যাত্রা উপভোগ করেছেন। পৌঁছান এবং নীচের মন্তব্যগুলিতে বা হ্যাকারবক্স ফেসবুক গ্রুপে আপনার সাফল্য ভাগ করুন। আপনার কোন প্রশ্ন থাকলে বা কোন বিষয়ে কিছু সাহায্যের প্রয়োজন হলে অবশ্যই আমাদের জানান।
পার্টি যোগদান. হ্যাকলাইফ বাঁচুন। আপনি প্রতি মাসে আপনার মেইলবক্সে হ্যাকযোগ্য ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তি প্রকল্পগুলির একটি দুর্দান্ত বাক্স পেতে পারেন। শুধু HackerBoxes.com এ সার্ফ করুন এবং মাসিক হ্যাকারবক্স পরিষেবার সদস্যতা নিন।
প্রস্তাবিত:
হ্যাকারবক্স 0060: খেলার মাঠ: 11 টি ধাপ
HackerBox 0060: খেলার মাঠ: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! HackerBox 0060 এর মাধ্যমে আপনি অ্যাডফ্রুট সার্কিট খেলার মাঠ ব্লুফ্রুট নিয়ে পরীক্ষা করবেন যা একটি শক্তিশালী নর্ডিক সেমিকন্ডাক্টর nRF52840 ARM কর্টেক্স M4 মাইক্রোকন্ট্রোলারের বৈশিষ্ট্যযুক্ত। এমবেডেড প্রোগ্রামিং এক্সপ্লোর করুন wi
হ্যাকারবক্স 0054: স্মার্ট হোম: 8 টি ধাপ
হ্যাকারবক্স 0054: স্মার্ট হোম: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0054 স্মার্ট সুইচ, সেন্সর এবং আরও অনেক কিছুর মাধ্যমে হোম অটোমেশন অন্বেষণ করে। Sonoff ওয়াইফাই স্মার্ট সুইচ কনফিগার করুন। প্রোগ্রামিং হেডার এবং ফ্ল্যাশ বিকল্প ফার্মওয়্যার যোগ করার জন্য স্মার্ট সুইচ পরিবর্তন করুন
হ্যাকারবক্স 0055: হাই রোলার: 7 টি ধাপ
হ্যাকারবক্স 0055: হাই রোলার: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0055 এর সাথে, আপনি D20 হাই রোলার ইনসিডেন্ট রেসপন্স কার্ড গেম, ব্যাকডোরস & লঙ্ঘন। আপনি TensorFlow, ESP32 এমবেডেড ওয়েব সার্ভার, মেশিনের সাথে মেশিন লার্নিংও অন্বেষণ করবেন
হ্যাকারবক্স 0052: ফ্রিফর্ম: 10 টি ধাপ
HackerBox 0052: Freeform: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0052 এলইডি চেজার উদাহরণ এবং WS2812 RGB LED মডিউলগুলির উপর ভিত্তি করে আপনার কাঠামোর পছন্দ সহ ফ্রিফর্ম সার্কিট ভাস্কর্যগুলি তৈরি করে। Arduino IDE এর জন্য কনফিগার করা হয়েছে
হ্যাকারবক্স 0049: ডিবাগ: 8 টি ধাপ
হ্যাকারবক্স 0049: ডিবাগ: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0049 এর জন্য, আমরা ডিজিটাল মাইক্রোকন্ট্রোলার সিস্টেমগুলি ডিবাগ করে পরীক্ষা করছি, আরডুইনো আইডিই এর মধ্যে LOLIN32 ESP-32 ওয়াইফাই ব্লুটুথ প্ল্যাটফর্ম কনফিগার করছি, ফাস্টএলডি অ্যানিমেশন এল প্রয়োগ করছি