সুচিপত্র:

Attiny85 কীবোর্ড 8 ডলারের কম
Attiny85 কীবোর্ড 8 ডলারের কম

ভিডিও: Attiny85 কীবোর্ড 8 ডলারের কম

ভিডিও: Attiny85 কীবোর্ড 8 ডলারের কম
ভিডিও: DIY Rubber Ducky with ATtiny 2024, নভেম্বর
Anonim
আট ডলারের কম জন্য Attiny85 কীবোর্ড!
আট ডলারের কম জন্য Attiny85 কীবোর্ড!

এই ছোট কীবোর্ডটি তৈরি করা হয়েছিল কয়েকটি প্যাসিভ উপাদান, কিছু ফাঁকা PCB উপাদান, একটি বুজার, একটি LED, একটি Attiny85 এবং প্রচুর ভালোবাসা দিয়ে! প্রজেক্টের লক্ষ্য ছিল একটি কীবোর্ড তৈরি করা যা মজাদার এবং তৈরি করা সহজ এবং এটি তৈরি করতে ভাগ্যের খরচ হবে না।

ধাপ 1: প্রয়োজনীয় উপকরণ এবং সরঞ্জাম

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

  1. টোনার ট্রান্সফার পেপার x 1 ($ 0.3)
  2. Attiny85 x 1 ($ 2)
  3. 1206 SMD LED x 1 ($ 0.2)
  4. 2k প্রতিরোধক x 13 ($ 0.25)
  5. 1 এম প্রতিরোধক x 1 ($ 0.25)
  6. 47 ওহম প্রতিরোধক x 1 ($ 0.25)
  7. 0.1uF ক্যাপাসিটর x 1 ($ 0.07)
  8. 10uF ক্যাপাসিটর x 1 ($ 0.2)
  9. 3V প্যাসিভ বুজার x 1 ($ 0.3)
  10. 5V ভোল্টেজ রেগুলেটর x 1 ($ 0.35)
  11. 9V ব্যাটারি x 1 ($ 1.75)
  12. 9V ব্যাটারি সংযোগকারী x 1 ($ 0.5)
  13. 1 পিন পুরুষ হেডার x 1 ($ 0.25)
  14. মহিলা থেকে পুরুষ জাম্পার ওয়্যার x 1 ($ 0.1)
  15. ফাঁকা একক পার্শ্বযুক্ত PCB x 1 ($ 1.11)
  16. সকেট আইসি 8 পিন x 1 ($ 0.07)

উপকরণ মোট খরচ মাত্র $ 7.95!

সরঞ্জাম প্রয়োজন

  1. একটি সোল্ডারিং আয়রন
  2. একটি লোহা
  3. একটি লেজারজেট প্রিন্টার
  4. একটি স্থায়ী চিহ্নিতকারী
  5. ফেরিক ক্লোরাইড বা অন্য কোন এচিং রাসায়নিক
  6. স্যান্ডপেপার
  7. 0.6 মিমি ড্রিল বিট (এটি ঠিক এই আকার হতে হবে না)
  8. একটি ড্রিল বা রোটারি টুল
  9. একটি Arduino Uno
  10. পুরুষ থেকে পুরুষ জাম্পার তার
  11. একটি ব্রেডবোর্ড
  12. একটি পিসি বা ল্যাপটপ যা Arduino IDE চালাতে পারে
  13. Arduino এর জন্য একটি USB তারের

ধাপ 2: টোনার কাগজে নকশা মুদ্রণ করুন

টোনার পেপারে ডিজাইন প্রিন্ট করুন
টোনার পেপারে ডিজাইন প্রিন্ট করুন

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

ধাপ 3: ফাঁকা PCB প্রস্তুতি

ফাঁকা পিসিবি প্রস্তুতি
ফাঁকা পিসিবি প্রস্তুতি

এই ধাপে, আপনাকে মোটামুটি PCB আকারে কাটাতে হবে। এটি একটি লোহার করাত, নৈপুণ্য ছুরি বা যে কোনও কাটার পদ্ধতি যা আপনি পছন্দ করেন তা দিয়ে কাটা যেতে পারে কারণ এই কাটাটি নিখুঁত হওয়ার দরকার নেই। 75 মিমি পরিমাপ করুন, যা 150mm x 100mm PCB এর অর্ধেক। উপরের ছবিতে দেখানো হিসাবে প্রায় 400 থেকে 800 গ্রিট স্যান্ডপেপার দিয়ে পিসিবি বালি করুন।

ধাপ 4: নকশা স্থানান্তর করুন এবং স্থানান্তর কাগজ খোসা ছাড়ুন

ডিজাইন ট্রান্সফার করুন এবং ট্রান্সফার পেপার খুলে ফেলুন
ডিজাইন ট্রান্সফার করুন এবং ট্রান্সফার পেপার খুলে ফেলুন
ডিজাইন ট্রান্সফার করুন এবং ট্রান্সফার পেপার খুলে ফেলুন
ডিজাইন ট্রান্সফার করুন এবং ট্রান্সফার পেপার খুলে ফেলুন
ডিজাইন ট্রান্সফার করুন এবং ট্রান্সফার পেপার খুলে ফেলুন
ডিজাইন ট্রান্সফার করুন এবং ট্রান্সফার পেপার খুলে ফেলুন
ডিজাইন ট্রান্সফার করুন এবং ট্রান্সফার পেপার খুলে ফেলুন
ডিজাইন ট্রান্সফার করুন এবং ট্রান্সফার পেপার খুলে ফেলুন

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

ধাপ 5: সেই অংশগুলি পূরণ করুন যেখানে কালি স্থানান্তরিত হয়নি

সেই অংশগুলো পূরণ করুন যেখানে কালি স্থানান্তরিত হয়নি
সেই অংশগুলো পূরণ করুন যেখানে কালি স্থানান্তরিত হয়নি

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

ধাপ 6: বোর্ড খনন এবং পরিষ্কার করুন

এচ এবং বোর্ড পরিষ্কার
এচ এবং বোর্ড পরিষ্কার
এচ এবং বোর্ড পরিষ্কার
এচ এবং বোর্ড পরিষ্কার

এই ধাপে আমি বোর্ড খোদাই করার জন্য ফেরিক ক্লোরাইড ব্যবহার করেছি কিন্তু অনেকগুলি বিকল্প রয়েছে যা উপলব্ধ। এটা খুবই গুরুত্বপূর্ণ যে এই ধাপে গ্লাভস ব্যবহার করা হয় এবং এটি একটি ভাল বায়ুচলাচল এলাকায় করা হয়! ফেরিক ক্লোরাইডকে পানির সাথে পাতলা করুন এবং পানির সাথে এটি 1: 1 অনুপাতের সাথে মিশ্রিত করুন। তারপরে এটিকে প্রায় 10 থেকে 15 মিনিটের জন্য ছেড়ে দিতে হবে এবং ক্রমাগত পরীক্ষা করতে হবে যে সমস্ত অতিরিক্ত তামা PCB থেকে সরানো হয়েছে কিনা। তারপরে বোর্ডটি পরিষ্কার পানির পাত্রে পরিষ্কার করুন যতক্ষণ না এটি পরিষ্কার হয়। অনুগ্রহ করে মনে রাখবেন যে ফেরিক ক্লোরাইড ড্রেনের নিচে ফেলা যাবে না কারণ এটি পরিবেশের জন্য খুব খারাপ, এটি দায়িত্বের সাথে নিষ্পত্তি করা প্রয়োজন।

ধাপ 7: প্রান্তগুলি পরিষ্কার করুন এবং সমস্ত গর্ত ড্রিল করুন

প্রান্তগুলি পরিষ্কার করুন এবং সমস্ত গর্ত ড্রিল করুন
প্রান্তগুলি পরিষ্কার করুন এবং সমস্ত গর্ত ড্রিল করুন
প্রান্তগুলি পরিষ্কার করুন এবং সমস্ত গর্ত ড্রিল করুন
প্রান্তগুলি পরিষ্কার করুন এবং সমস্ত গর্ত ড্রিল করুন

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

ধাপ 8: (alচ্ছিক) PCB পেইন্ট করুন

(Alচ্ছিক) PCB পেইন্ট করুন
(Alচ্ছিক) PCB পেইন্ট করুন

আপনার পছন্দের স্প্রে পেইন্ট রঙ দিয়ে খচিত পিসিবি আঁকুন। পিসিবির তামার দিকটি 400 টি গ্রিট স্যান্ডপেপার দিয়ে কেবল বালি করার পরে এবং কেবল তামার অংশগুলি বালি করা হবে কারণ বোর্ডের বাকি অংশ তামার চেয়ে কম।

ধাপ 9: সোল্ডার টাইম

সোল্ডার টাইম!
সোল্ডার টাইম!
সোল্ডার টাইম!
সোল্ডার টাইম!
সোল্ডার টাইম!
সোল্ডার টাইম!
সোল্ডার টাইম!
সোল্ডার টাইম!

বোর্ডের একপাশে প্রথম SMD LED সোল্ডার। আমি এটি সবচেয়ে সহজ খুঁজে পেয়েছি যখন কেউ প্রথমে প্যাডগুলি একা বিক্রি করে এবং তারপরে এসএমডি উপাদানটি প্যাডটিতে ঝাল দিয়ে রাখে। এলইডি এর একপাশে সোল্ডারিং আয়রন দিয়ে তাপ প্রয়োগ করতে হবে এবং তারপর উপাদানটি সোল্ডার করার জন্য অন্য দিকে তাপ দিতে হবে। আমি উপরের ছবিতে ইঙ্গিত দিয়েছি যে LED তে ছোট সবুজ বিন্দু কোন দিকে মুখোমুখি হবে পরবর্তী আমি সঠিক অবস্থানে সমস্ত উপাদানগুলিতে লেবেল সহ একটি চিত্র যুক্ত করেছি। এটিকে সবচেয়ে সহজ করার জন্য নিম্নলিখিত ক্রমে উপাদানগুলি বিক্রি করুন; প্রতিরোধক, 0.1uF ক্যাপাসিটর, আইসি সকেট, ভোল্টেজ রেগুলেটর, বজার এবং সবশেষে সিঙ্গেল হেডার পিন। স্কিম্যাটিক উপরে যোগ করা হয়েছে। সার্কিটটি মূলত প্রতিরোধক একটি নেটওয়ার্ক যা 5V অপকে 12 টি ভিন্ন মানের মধ্যে বিভক্ত করে যা একটি মাইক্রোকন্ট্রোলার দ্বারা পড়ে যা একটি বাজারের মাধ্যমে একটি নির্দিষ্ট সুর বাজায়।

ধাপ 10: Attiny85 প্রোগ্রাম করা এবং IC যোগ করা

Attiny85 প্রোগ্রাম করা এবং IC যোগ করা
Attiny85 প্রোগ্রাম করা এবং IC যোগ করা
Attiny85 প্রোগ্রাম করা এবং IC যোগ করা
Attiny85 প্রোগ্রাম করা এবং IC যোগ করা
Attiny85 প্রোগ্রাম করা এবং IC যোগ করা
Attiny85 প্রোগ্রাম করা এবং IC যোগ করা
Attiny85 প্রোগ্রাম করা এবং IC যোগ করা
Attiny85 প্রোগ্রাম করা এবং IC যোগ করা

এটি চূড়ান্ত পদক্ষেপ! এটি করার পরে আইসি সকেটে জায়গা হতে পারে, জাম্পার সংযুক্ত হতে পারে এবং অবশেষে ব্যাটারি সংযুক্ত হতে পারে এবং এটি খেলার জন্য প্রস্তুত! এই ধাপটি অবশ্য সবচেয়ে জটিল তাই ধাপগুলোকে হুবহু প্রতিলিপি করা দরকার। শুরু করার জন্য Arduino 1.6.4 ডাউনলোড করতে হবে এবং এই লিঙ্ক থেকে ডাউনলোড করা যাবে;

www.arduino.cc/en/Main/OldSoftwareReleases… প্রয়োজনীয় অপারেটিং সিস্টেমের 1.6.4 সংস্করণ নির্বাচন করুন।

এই নির্দেশযোগ্য লেবেলযুক্ত "কী" এর সাথে সংযুক্ত কোডটি খুলুন।

পরবর্তী আমাদের উপরের ছবিতে দেখানো ফাইলের অধীনে পছন্দগুলিতে যেতে হবে এবং নিচের লিঙ্কটি পেস্ট করতে হবে যেখানে এটি "অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল" বলে

drazzy.com/package_drazzy.com_index.json

পরবর্তী আমরা উপরের ছবিতে দেখানো হিসাবে বোর্ড ম্যানেজার ট্যাব অধীনে বোর্ড ইনস্টল করতে হবে।

Attiny85 তারপর উপরে দেখানো হিসাবে রুটিবোর্ডে স্থাপন করা যেতে পারে। 10uF ক্যাপাসিটরের আরডুইনো ইউনোতে রিসেট এবং গ্রাউন্ড পিনের সাথে সংযুক্ত হওয়া দরকার। Arduino থেকে গ্রাউন্ড এবং 5V Attiny85 এ যথাক্রমে 4 এবং 8 পিনের সাথে সংযুক্ত হতে হবে। Arduino পিন 13 অবশ্যই Attiny85 পিনের সাথে সংযুক্ত থাকতে হবে 2. Arduino Pin 12 অবশ্যই Attiny85 পিনের সাথে সংযুক্ত থাকতে হবে 1. Arduino Pin 11 অবশ্যই Attiny85 pin 0 এবং Arduino Pin 10 এর সাথে Attiny8 পিনের সাথে সংযুক্ত থাকতে হবে।

বোর্ড হিসাবে Attiny25/45/85 নির্বাচন করুন। Attiny85 চিপ হিসাবে, 8Mhz (অভ্যন্তরীণ) ঘড়ি হিসাবে, এবং বাকি অপশনগুলি যেমন আছে তেমন রাখুন। এখন প্রোগ্রামারকে "Arduino as ISP" করুন।

পরবর্তীতে আমরা আপলোড টিপতে পারি এবং ঠিক তেমনই Attiny85 প্রোগ্রাম করা হয়েছে!

Highlowtech এর একটি চমৎকার নিবন্ধ আছে যা আমার চেয়ে অনেক ভাল সবকিছু ব্যাখ্যা করে, তার জন্য লিঙ্কটি হল;

highlowtech.org/?p=1706

Attiny85 এখন সোল্ডার্ড PCB- তে IC সকেটে রাখা যাবে। ওরিয়েন্টেশন খুবই গুরুত্বপূর্ণ! IC এর পাশে ছোট বিন্দু দিয়ে বোর্ডের বাম দিকে মুখ করতে হবে।

ধাপ 11: খেলার সময়

ব্যাটারি এবং জাম্পার তারের মধ্যে প্লাগ এবং আপনার কল্পনা বন্য যেতে দিন! শুধু আমার ভয়ানক খেলার অজুহাত।

প্রস্তাবিত: