সুচিপত্র:

গিক স্পিনার: 14 টি ধাপ (ছবি সহ)
গিক স্পিনার: 14 টি ধাপ (ছবি সহ)

ভিডিও: গিক স্পিনার: 14 টি ধাপ (ছবি সহ)

ভিডিও: গিক স্পিনার: 14 টি ধাপ (ছবি সহ)
ভিডিও: Nov 5th, 2023 Podcast: Winter is Coming. Apps Not Paying Drivers! 2024, নভেম্বর
Anonim
Image
Image
গিক স্পিনার
গিক স্পিনার
গিক স্পিনার
গিক স্পিনার
গিক স্পিনার
গিক স্পিনার

ফিডগেট স্পিনাররা মজাদার, এবং আপনি আজকাল মাত্র কয়েক টাকায় যেকোনো চেক-আউট কাউন্টারে খুঁজে পেতে পারেন, কিন্তু আপনি যদি নিজের তৈরি করতে পারেন? এবং এটা LEDs ছিল? এবং আপনি যা বলতে চান তা দেখাতে বা দেখানোর জন্য প্রোগ্রাম করতে পারেন? যদি এটি শীতল শোনায় তবে এটি আপনার জন্য প্রকল্প।

বাচ্চাদের প্রোগ্রামিংয়ে আগ্রহী করার জন্য আমি সবসময় জ্বলন্ত LEDs ব্যবহার করতে আগ্রহী। একটি Arduino মাইক্রোকন্ট্রোলারের সাথে সবচেয়ে সহজ প্রকল্প হল একটি LED চালু এবং বন্ধ করা। তারপরে আপনি তাদের দেখতে পাবেন যে একটি এলইডি কত দ্রুত জ্বলজ্বল করতে পারে তার আগে মনে হচ্ছে এটি ক্রমাগত (প্রায় 12 মিলিসেকেন্ড অন্তর)। তারপরে আপনি এলইডি পিছনে ঝাঁকান এবং আপনি এটি আবার ঝলকানি দেখতে পাবেন! এই ঘটনাটিকে বলা হয় "দৃist়তার দৃ "়তা" (POV) এবং এই প্রকল্পটি কীভাবে কাজ করে। এটি চোখ কীভাবে কাজ করে এবং অবিশ্বাস্যভাবে দ্রুত কম্পিউটার উভয়ই আলোচনা করতে পারে।

এই প্রকল্পটি একটি প্রোগ্রামযোগ্য 8-বিট মাইক্রোকন্ট্রোলার, আটটি এলইডি এবং একটি মুদ্রা সেল ব্যবহার করে। এটি একটি স্ট্যান্ডার্ড স্কেটবোর্ড বিয়ারিং ব্যবহার করে ঘুরছে এবং ঘূর্ণন নির্ধারণের জন্য একটি হল-ইফেক্ট সেন্সর এবং একটি চুম্বক ব্যবহার করে। এটি শিক্ষানবিস-বান্ধব থ্রু-হোল অংশ ব্যবহার করে তৈরি করা হয়েছে এবং Arduino প্রোগ্রামিং পরিবেশ ব্যবহার করে প্রোগ্রাম করা যায়। যথেষ্ট কথা, আসুন তৈরি করা যাক। । ।

ধাপ 1: যন্ত্রাংশ, সরঞ্জাম এবং সরবরাহ সংগ্রহ করুন

Image
Image
যন্ত্রাংশ, সরঞ্জাম এবং সরবরাহ সংগ্রহ করুন
যন্ত্রাংশ, সরঞ্জাম এবং সরবরাহ সংগ্রহ করুন

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

বিল অব ম্যাটেরিয়ালস ===================

  • 1 ea, বেগুনি PCB, প্রেমের সাথে USH দ্বারা নির্মিত OSH পার্ক
  • 1 ea, Attiny 84, Atmel ATTINY84A-PU,
  • 1 ea, স্পর্শকাতর সুইচ, TE 1825910-6,
  • 1 ea, স্লাইড সুইচ SPDT থ্রু হোল, C&K JS202011AQN,
  • 1 ea, ব্যাটারি ধারক, Linx BAT-HLD-001-THM,
  • 8 ea, 3mm লাল LED 160 Mcd, Wurth 151031SS04000,
  • 8 ea, 330 ohm 1/8W, Stackpole CF18JT330R,
  • 1 ea, 0.1 uF cap, KEMET C320C104M5R5TA,
  • 1 ইএ, ম্যাগনেটিক সুইচ, মেলেক্সিস এমএলএক্স 92231 এলইউএ-এএএ -020-এসপি,
  • 1 ইএ, 608 স্কেটবোর্ড বিয়ারিং,
  • 1 ইএ, ছোট বিরল পৃথিবী চুম্বক 2 মিমি x 1 মিমি,
  • 2 ea, 3D মুদ্রিত ক্যাপ (STL ফাইল সংযুক্ত)।
  • 1 ea, CR2032 ব্যাটারি, Panasonic BSP বা সমতুল্য,

টুলস এবং সাপ্লাই: আমার ওয়ার্কশপের জন্য, আমি স্পার্কফুনের বিগিনার্স টুলকিট ব্যবহার করি যার মধ্যে টুইজার ছাড়া আপনার প্রয়োজনীয় সবকিছু আছে:

  • তাতাল.
  • সোল্ডার ওয়্যার
  • ফ্লাশ-কাটা প্লায়ার (আমি $ 5 হাক্কো CHP170 পছন্দ করি!)
  • Desoldering বিনুনি
  • ভালো আঠা

অ্যাটিনি প্রোগ্রামিং (ধাপ 4, যদি আপনি এটি একটি কিট হিসাবে কিনেন তবে প্রয়োজন হয় না):

  • আরডুইনো (দয়া করে সস্তা চীনা ক্লোনগুলি এড়িয়ে চলুন এবং আপনার ইউএস ওপেন সোর্স উত্পাদনগুলিকে সমর্থন করুন)।

    • স্পার্কফান রেডবোর্ড
    • অ্যাডাফ্রুট মেট্রো
    • আরডুইনো ইউএনও
  • AVR প্রোগ্রামিং শিল্ড।
  • পোগো অ্যাডাপ্টার (যদি চিপ ইনস্টল করা প্রোগ্রামিং হয়)।
  • ইউনোর জন্য একটি স্ট্যান্ডার্ড ইউএসবি এ-বি, রেডবোর্ডের জন্য ইউএসবি মিনি, অথবা মেট্রোর জন্য ইউএসবি মাইক্রো।

এই প্রকল্পের জন্য একটি কিট টিন্ডি ডট কম এ পাওয়া যায় (মাইনাস ব্যাটারি)। কিট কেনা আপনাকে বিভিন্ন বিক্রেতাদের কাছ থেকে অর্ডার করার সময় এবং ব্যয় বাঁচাবে এবং সর্বনিম্ন PCB অর্ডার প্রিমিয়াম এড়াবে। এছাড়াও, একটি Attiny প্রোগ্রামিং তুচ্ছ নয়, এবং আপনি কিট কিনতে হলে, এটি ইতিমধ্যে প্রাক প্রোগ্রাম করা হবে। আপনি আমাকে আমার কর্মশালায় অন্যান্য প্রকল্পগুলি বিকাশ এবং ভাগ করতে সহায়তা করবেন!

ধাপ 2: প্রতিরোধ অপরিহার্য।

প্রতিরোধ অপরিহার্য।
প্রতিরোধ অপরিহার্য।
প্রতিরোধ অপরিহার্য।
প্রতিরোধ অপরিহার্য।
প্রতিরোধ অপরিহার্য।
প্রতিরোধ অপরিহার্য।

আমরা অনুমান করতে যাচ্ছি আপনার কিট তৈরির কিছু অভিজ্ঞতা আছে। যদি আপনার কিছু সাহায্য সোল্ডারিং প্রয়োজন হয়, তাহলে www.sparkfun.com/tutorials/213 এ যান ব্রাশ করতে বা গিক গার্লকে https://www.youtube.com/embed/P5L4Gl6Q4Xo এ ব্যাখ্যা করতে দেখুন। আমার কাছে https://www.tindie.com/products/3447/ এ নতুনদের জন্য উপযুক্ত একটি কিট আছে।

আমি প্রতিরোধক দিয়ে শুরু করতে পছন্দ করি কারণ ক) তারা তুলনামূলকভাবে তাপ প্রতিরোধী যখন আপনি আপনার সোল্ডারিং খাঁজে ুকছেন এবং লোহা তাপমাত্রায় আসছে, খ) তাদের কোন প্রান্তিকতা নেই, তাই অভিযোজন সমালোচনামূলক নয়, এবং গ) তারা হল বোর্ডে সর্বনিম্ন উপাদান তাই সোল্ডারিংয়ের সময় শক্তভাবে বসুন। আট 330-ওহম বর্তমান সীমাবদ্ধ প্রতিরোধক আছে, প্রতিটি LEDs এর জন্য একটি। আপনি একবারে একটি করতে পারেন, অথবা সবগুলো আটটি একবারে করতে পারেন।

  • প্যাডগুলির প্রস্থে লিডগুলি বাঁকুন এবং প্রতিরোধক োকান।
  • বোর্ডটি উল্টে দিন এবং সীসাগুলি বিক্রি করুন।
  • ফ্লাশ কাটা দিয়ে সীসা ছাঁটা।
  • যদি আপনি তাদের গিক বন্ধুদের মুগ্ধ করতে চান তবে লোহা দিয়ে তাদের আবার আঘাত করুন।

ধাপ 3: কোড?

কোড?
কোড?
কোড?
কোড?
কোড?
কোড?
কোড?
কোড?

আপনি যদি আমার কিট কিনে থাকেন, চিপটি প্রি-প্রোগ্রামড এবং পরবর্তী ধাপে যেতে পারে।

হ্যাঁ, এই প্রকল্পের কিছু কোড দরকার। এবং, যদি আপনি মনোযোগ দিচ্ছিলেন, ধাপ 1 এ আমি আপনাকে বলেছিলাম যে একটি Attiny প্রোগ্রামিং তুচ্ছ নয়। আমি Arduino ব্যবহার করি, এটি প্রোগ্রামিং পরিবেশ, আমার AVR প্রোগ্রামার এবং একটি পোগো পিন জিগ।

চিপটি জায়গায় সোল্ডার করার আগে প্রোগ্রাম করা যেতে পারে (ছবি 2), বা পিসিবি এর নীচে আইএসপি হেডার ব্যবহার করে জায়গায় সোল্ডার করার পরে (ছবি 3)। উভয় ক্ষেত্রে, প্রোগ্রামিং নিম্নরূপ:

  • Arduino প্রোগ্রামিং পরিবেশ ডাউনলোড করুন।
  • অ্যাটিনি 85 এর জন্য সমর্থন ইনস্টল করুন:

    • https://highlowtech.org/?p=1695 (Arduino Tiny)
    • https://github.com/SpenceKonde/ATTinyCore (Attiny Core)
  • "আইএসপি স্কেচ হিসাবে আরডুইনো" আপলোড করুন: [ফাইল] -> [উদাহরণ] -> [আইএসপি হিসাবে আরডুইনো]।
  • AVR প্রোগ্রামিং শিল্ড সংযুক্ত করুন এবং Attiny84 অবস্থানে ফিতা কেবল োকান
  • পোগো অ্যাডাপ্টার ব্যবহার করলে, বোর্ডে আইএসপি হেডারে রাখুন। ইতিবাচক এবং নেতিবাচক প্যাডগুলি চিহ্নিত করা হয়েছে যাতে আপনি শিরোনামটি সঠিকভাবে নির্দেশ করতে পারেন।
  • চিপ ব্যবহার করলে, এটি USB সংযোগকারীর দিকে পিন দিয়ে ertোকান।
  • সঠিক চিপ নির্বাচন করুন:

    • Arduino Tiny: "Attiny 84 @ 8 Mhz"
    • Attiny কোর: "Attiny 24/44/84"

      • চিপ "Attiny 84"
      • 8 মেগাহার্টজ (অভ্যন্তরীণ)
      • পিন ম্যাপিং "ঘড়ির কাঁটার বিপরীতে"
  • প্রোগ্রামার নির্বাচন করুন, [সরঞ্জাম] -> [প্রোগ্রামার] -> [আইএসপি হিসাবে আরডুইনো]
  • প্রোগ্রামিং ফিউজ সেট করুন, [টুলস] -> [বার্ন বুটলোডার]
  • সংযুক্ত স্কেচ আপলোড করুন, [ফাইল] -> [প্রোগ্রামার ব্যবহার করে আপলোড করুন]

আমি যে ত্রুটিগুলি পাই তার সবচেয়ে বড় উৎস হল পিনগুলি সঠিকভাবে সংযুক্ত না হওয়া।

ধাপ 4: এটি চিপ করুন

চিপ ইট
চিপ ইট
চিপ ইট
চিপ ইট
চিপ ইট
চিপ ইট
চিপ ইট
চিপ ইট

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

  • একটি সমতল পৃষ্ঠের (1 এবং 2 ফটো) বিরুদ্ধে চাপ দিয়ে লিডগুলি 90 ডিগ্রিতে বাঁকুন।
  • পিসিবিতে প্রতীক দিয়ে চিপটি সারিবদ্ধ করুন এবং চিপটি photoোকান (ছবি 3)।
  • বিপরীত দিকে একটি পিন সোল্ডার করুন এবং পরীক্ষা করুন যে উভয় চিপই PCB এর বিরুদ্ধে সমতল এবং ওরিয়েন্টেশন সঠিক। এর পরে ঠিক করা সত্যিই কঠিন হয়ে যায়। এই বিষয়ে আমাকে বিশ্বাস করুন।
  • একবার আপনি নিশ্চিত হন যে এটি সঠিকভাবে আছে, অবশিষ্ট পিনগুলি সোল্ডার করুন এবং তারপর সেগুলি ফ্লাশ করে কেটে নিন।

ধাপ 5: সুইচ এবং ক্যাপাসিটর

সুইচ এবং ক্যাপাসিটর
সুইচ এবং ক্যাপাসিটর
সুইচ এবং ক্যাপাসিটর
সুইচ এবং ক্যাপাসিটর

পুশ বোতামটি আইসির পাশে যায়, এবং অন্য দিকে ক্যাপাসিটর।

  • পুশ বোতামটি জায়গায় রাখুন (নিশ্চিত করুন যে এটি সঠিক দিকনির্দেশে রয়েছে)।
  • এটি জায়গায় বিক্রি করুন।
  • পিছন থেকে লিড ক্লিপ করুন।

ক্যাপাসিটরের কোনো ওরিয়েন্টেশন নেই, কিন্তু আপনি যদি লেখার দিকটা বের করে রাখেন, তাহলে আপনার গিক বন্ধুরা জানতে পারবে আপনি কোন মান ব্যবহার করেছেন।

ধাপ 6: সুইচ এবং ব্যাটারি হোল্ডার

সুইচ এবং ব্যাটারি হোল্ডার
সুইচ এবং ব্যাটারি হোল্ডার
সুইচ এবং ব্যাটারি হোল্ডার
সুইচ এবং ব্যাটারি হোল্ডার
সুইচ এবং ব্যাটারি হোল্ডার
সুইচ এবং ব্যাটারি হোল্ডার
সুইচ এবং ব্যাটারি হোল্ডার
সুইচ এবং ব্যাটারি হোল্ডার

বাইরের দিকে নির্দেশ করে লেভেলের সাথে যায় সুইচ। অন্যান্য আইটেমের মতো, দুটি পিন সোল্ডার করুন, চেক করুন যে এটি সমতলভাবে বসে আছে এবং তারপরে বাকী অংশটি সোল্ডার করুন।

ব্যাটারি হোল্ডার ওরিয়েন্টেশন দেখানোর জন্য মার্কিং আছে, কিন্তু এটা সত্যিই কোন ব্যাপার না। যাইহোক, এটি নিয়মিত লিডগুলির তুলনায় কিছুটা বেশি তাপের প্রয়োজন হবে এবং আপনি ব্যাটারিটিকে অবস্থানে রাখার জন্য এটি সমতল বসে থাকতে নিশ্চিত করতে চান (ছবি 4)।

ধাপ 7: LEDs

এলইডি
এলইডি
এলইডি
এলইডি
এলইডি
এলইডি
এলইডি
এলইডি

এমন একটি ভাল প্রকল্প নেই যা কমপক্ষে একটি LED অন্তর্ভুক্ত করে না। এই আট আছে!

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

  • প্রতিটি এলইডিতে একটি করে সীসা লাগান।
  • অভিযোজন যাচাই করুন এবং তারা সমতল বসে আছে (ছবি 3)।

    যদি তারা না হয়, আপনার থাম দিয়ে কেস টিপুন এবং সীসাটি পুনরায় গরম করুন যতক্ষণ না এটি অবস্থানে আসে (ছবি 4)।

  • বাকিটা বিক্রি করুন।
  • লিডগুলি ক্লিপ করুন।

ধাপ 8: এটি পরীক্ষা করে দেখুন

Image
Image
স্পিন টাইম
স্পিন টাইম

এই মুহুর্তে, আমরা এখনও LEDs পরীক্ষা করতে এবং স্যুইচ আউট করতে পারি:

  • ইতিবাচক দিক দিয়ে একটি ব্যাটারি সন্নিবেশ করান।
  • স্পিনারটি চালু করুন এবং তারপরে বোতাম টিপুন যতক্ষণ না সবগুলি (আশা করি) LEDs চালু থাকে (ভিডিওটি দেখুন)।
  • স্পিনার স্পিন এবং প্যাটার্ন দেখুন যদি একটি LED আলো না, এটি পিছনে ইনস্টল করা হতে পারে, বা তাপ ক্ষতি হয়েছে এটি আন-সোল্ডার করুন এবং একটি নতুন রাখুন।

সমস্যা সমাধান:

  • যদি কোন LEDs আলো না থাকে:

    • নিশ্চিত করুন যে আপনার ব্যাটারি ভাল এবং সঠিক ওরিয়েন্টেশনে আছে।
    • আপনি কি আপনার চিপ প্রোগ্রাম করেছেন? এটা কি সঠিক ওরিয়েন্টেশনে আছে? এটা গরম হচ্ছে?
    • LEDs কি সঠিকভাবে ভিত্তিক? তাদের পরীক্ষা করতে নেতৃত্বাধীন সোল্ডার জয়েন্ট জুড়ে মুদ্রা সেল ব্যবহার করুন?
  • যদি সুইচ LEDs ঝলকানি না করে:

    • এলইডিতে সোল্ডার জয়েন্টগুলি পরীক্ষা করুন।
    • Attiny উপর ঝাল সন্ধি চেক করুন।
  • যদি অন্য সব ব্যর্থ হয়, সামনে এবং পিছনে উচ্চ রেজোলিউশনের ছবি তুলুন এবং পোস্ট করুন এবং মন্তব্যে সাহায্য চাইতে।

ধাপ 9: স্পিন টাইম

স্পিন টাইম
স্পিন টাইম
স্পিন টাইম
স্পিন টাইম
স্পিন টাইম
স্পিন টাইম

বড় প্যাডে কেস সোল্ডার করে ভারবহন করা হয়। এটি ধৈর্য এবং প্রচুর তাপ নেয়:

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

ধাপ 10: এটি কি বিপ্লব?

Image
Image
এটা কি বিপ্লব?
এটা কি বিপ্লব?
এটা কি বিপ্লব?
এটা কি বিপ্লব?

শুধু প্যাটার্নের পরিবর্তে মেসেজ দেখানোর জন্য, আমাদের চেনাশোনা সম্পর্কিত স্পিনারের অবস্থান জানতে হবে। আমরা একটি হল-ইফেক্ট সেন্সর এবং একটি চুম্বক ব্যবহার করব। দহন ইঞ্জিনগুলি কীভাবে সর্বাধিক শক্তি পাওয়ার জন্য স্ফুলিঙ্গকে জ্বালাতে হয় তার অনুরূপ। এই কাজ করার জন্য সেন্সর এবং চুম্বক উভয়েরই ওরিয়েন্টেশন এবং সারিবদ্ধকরণ গুরুত্বপূর্ণ।

  • ডিভাইসের মুখে লেখা সিল্ক স্ক্রিনের সাথে মিলিত ভারবহনের মুখোমুখি (ছবি 1)।
  • উচ্চতার ভারবহনের ঠিক উপরে সারিবদ্ধ করুন (যেখানে ক্যাপের চুম্বক থাকবে)।
  • একটি সীসা ঝাল।
  • উচ্চতা এবং খাদ্য যাচাই করুন।
  • অবশিষ্ট সীসা বিক্রি করুন।
  • লিডগুলি ক্লিপ করুন।

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

ধাপ 11: ভারসাম্য আইন

সমীকরণ আইন
সমীকরণ আইন
সমীকরণ আইন
সমীকরণ আইন

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

ধাপ 12: আপনি কর্মক্ষম

Image
Image
তবে অপেক্ষা করুন, আরো আছে. । ।
তবে অপেক্ষা করুন, আরো আছে. । ।

আপনার চুম্বক এবং সেন্সরের জায়গায়, আপনি আপনার গিক স্পিনারের সম্পূর্ণ অসাধারণতা পরীক্ষা করতে প্রস্তুত। স্পিনারের মোড LED দ্বারা দেখানো হয় যা পাওয়ার আপ বা বাটন প্রেসের পরে (D0 - D7) জ্বালানো হয়। বোতাম টিপে মোড পরিবর্তন করা হয় (ভিডিও দেখুন)।

int মোড = 8; // মোডের সংখ্যা উপলব্ধ

// 0 -> পাঠ্য "হ্যালো ওয়ার্ল্ড!" // 1 -> RPM // 2 -> সেকেন্ডে সময় // 3 -> স্পিন কাউন্ট // 4 -> স্পিন কাউন্ট (মোট) // 5 -> "লিলি প্যাড" প্যাটার্ন // 6 -> শেপ 1 (হার্ট) // 7 -> আকৃতি 2 (হাসি)

ধাপ 13: কিন্তু অপেক্ষা করুন, আরো আছে। । ।

তবে অপেক্ষা করুন, আরো আছে. । ।
তবে অপেক্ষা করুন, আরো আছে. । ।
তবে অপেক্ষা করুন, আরো আছে. । ।
তবে অপেক্ষা করুন, আরো আছে. । ।
তবে অপেক্ষা করুন, আরো আছে. । ।
তবে অপেক্ষা করুন, আরো আছে. । ।

"হার্ট" এবং "স্মাইলি" প্যাটার্নগুলি একটি পোলার গ্রাফ ব্যবহার করে তৈরি করা হয়েছিল যাতে দেখানো হয় যে আটটি বিভাগ ঘূর্ণনের প্রতিটি 5 ডিগ্রী কেমন হবে।

হাতের দ্বারা:

  • পূর্ণ রেজোলিউশনের ছবিটি ডাউনলোড করে প্রিন্ট করুন (ছবি 1)।
  • আপনার ছবি তৈরি করতে ব্লকগুলি পূরণ করুন (ছবি 2)।
  • রেডিয়াল বরাবর, 0 শুরু করে, কালো = 1, সাদা = 0 ব্যবহার করে বাইট গণনা করুন;

    হার্টের প্রথম রেডিয়াল হল 1, 0, 0, 0, 0, 0, 0, 0, তাই বাইট = 0b100000000;

  • আপনার কাজ শেষ না হওয়া পর্যন্ত চালিয়ে যান (ইঙ্গিত, যদি আপনার ছবিটি প্রতিসম হয় তবে আপনাকে কেবল অর্ধেক করতে হবে)।
  • "Shape_1 " বা "shape_2 " এর অধীনে স্কেচের "textAndShapes.h" বিভাগে আপনার বাইট আটকান।

পাইথন ব্যবহার করে:

  • পাইথন ইনস্টল করুন।
  • পাইথনের ইমেজ লাইব্রেরি ইনস্টল করুন।
  • সংযুক্ত "readGraph.py" স্ক্রিপ্টটি ডাউনলোড করুন।
  • পূর্ণ রেজোলিউশনের ছবি ডাউনলোড করুন (ছবি 1)।
  • আপনার প্রিয় সম্পাদক (জিআইএমপি বা এমএস পেইন্ট) এ ছবিটি খুলুন।
  • আপনি যে অংশগুলিকে আলোকিত করতে চান তা পূরণ করতে নির্বাচিত কালো রঙের সাথে "পূরণ করুন" কমান্ডটি ব্যবহার করুন (ছবি 2)।
  • চিত্রটি "readGraph.py" স্ক্রিপ্টের মতো একই ডিরেক্টরিতে সংরক্ষণ করুন এবং স্ক্রিপ্টে ফাইলের নাম পরিবর্তন করুন:

im = Image.open ('heart.png')

স্ক্রিপ্টটি চালান এবং "শেপ_1 " বা "শেপ_2 " এর অধীনে স্কেচের "textAndShapes.h" বিভাগে আউটপুট পেস্ট করুন।

যাই হোক না কেন, নির্দ্বিধায় আপনার সৃষ্টি (ছবি এবং কোড) মন্তব্যগুলিতে ভাগ করুন!

ধাপ 14: ক্রেডিট এবং চূড়ান্ত চিন্তা

ক্রেডিট এবং চূড়ান্ত চিন্তা
ক্রেডিট এবং চূড়ান্ত চিন্তা

আমি অবশ্যই আমার নিজের সাথে এই সব নিয়ে আসিনি। লং শটে নয়।

  • POV- এর সাথে আমার প্রথম অভিজ্ঞতা ছিল নিক সায়ারের POV Twirlie নামে একটি প্রকল্পের সাথে: https://www.tindie.com/products/nsayer/pov-twirlie/। (আমি পোগো অ্যাডাপ্টার ব্যবহার করি)।
  • চিন্তাটি "LED + Fidget spinner = POV" আমার মস্তিষ্কে Techydiy এর Instructable https://www.instructables.com/id/LED-FIDGET-SPINNER/ দেখার পরে উদ্ভাসিত হয়েছে।
  • যে কোনও সময় আপনার কাছে একটি দুর্দান্ত ধারণা থাকে, কেউ ইতিমধ্যে এটি করে ফেলেছে: https://www.instructables.com/id/POV-Arduino-Fidget-Spinner/। সারফেস মাউন্ট সোল্ডারিং আমি কিছু করতে পারি, কিন্তু সত্যিই শিক্ষানবিস বন্ধুত্বপূর্ণ নয়। তার কোডটি আমার মাথার উপরেও ছিল, তবে আমি আরপিএম এবং গণনা প্রদর্শন সম্পর্কে তার ধারণাগুলি ব্যবহার করেছি।
  • আমি টেক্সট প্রদর্শনের জন্য রেগার-পুরুষদের POV ক্লক কোডের স্নিপেট বুঝতে এবং ব্যবহার করতে পেরেছিলাম:

কোন প্রকল্প কখনোই সম্পূর্ণ বা নিখুঁত হয় না। এখানে কিছু চিন্তা আমি এগিয়ে যাচ্ছি:

  • ব্যালেন্স: ডেটা শীটগুলিতে উপাদানগুলির ওজন সম্পর্কে খুব কমই তথ্য থাকে, তাই কেবল এটি তৈরি না করে ভারসাম্য সম্পর্কে শিক্ষিত অনুমান করাও কঠিন। ব্যাটারি স্পষ্টতই সবচেয়ে ভারী উপাদান। আমি প্রতিটি প্রান্তে ছিদ্র যোগ করেছি যাতে আমি ভারসাম্য বজায় রাখার জন্য প্রয়োজন অনুযায়ী ওজন যোগ করতে পারি।
  • ঘড়ির কাঁটার দিকে? যদি আপনি লক্ষ্য করেন, যদি আপনি ঘড়ির দিকের দিকে ঘুরান তবে পাঠ্যটি সঠিকভাবে প্রদর্শিত হবে। অন্য দিকে ঘোরা একটি আয়না ইমেজ তৈরি করে। একটি দ্বিতীয় হল সেন্সর বা চুম্বক যোগ করলে আপনি ঘূর্ণন দিকনির্দেশ পেতে পারবেন (শানের প্রকল্প এটি করেছে)।
  • রঙ? প্রোগ্রামযোগ্য আরজিবি এলইডি ব্যবহার করলে আপনি রং করতে পারবেন। তারা সাধারণত পৃষ্ঠ মাউন্ট যদিও।

প্রস্তাবিত: