সুচিপত্র:

Arduino- চালিত নেকলেস: 5 টি ধাপ
Arduino- চালিত নেকলেস: 5 টি ধাপ

ভিডিও: Arduino- চালিত নেকলেস: 5 টি ধাপ

ভিডিও: Arduino- চালিত নেকলেস: 5 টি ধাপ
ভিডিও: আপনার নাম LED ডিসপ্লেতে! সহজেই পারবেন // Scrolling Text using Arduino & MAX7219 | JLCPCB 2024, জুলাই
Anonim
Arduino- চালিত নেকলেস
Arduino- চালিত নেকলেস

আমি আমার শেষ বছরের ছুটির দিনগুলির জন্য একটি ভাল আরডুইনো প্রকল্প খুঁজছিলাম। কিন্তু কি করবো? আমার ছোট মেয়ে খুব অবাক হয়েছিল যখন আমি তাকে এই "বৈদ্যুতিন" নেকলেসটি দিয়েছিলাম, এবং খুব খুশি হয়েছিলাম। আমি আশা করি যে ব্যক্তির কাছে আপনি আপনার অর্জনের প্রস্তাব দেবেন তিনিও খুব খুশি হবেন।

রত্নটি নিজেই একটি মাইক্রো কন্ট্রোলার, এবং একটি RGB LED যার একই মাত্রা রয়েছে। পাওয়ার ফিডিং একটি সাধারণ 3V কয়েন সেল লিথিয়াম ব্যাটারি। ব্যাটারি প্যাকটি সুরক্ষিত এবং বিচ্ছিন্ন করার জন্য আমি আমার নিজের বাড়ির ফার্মেসিতে পাওয়া আঠালো কাগজের একটি ছোট শীট ব্যবহার করেছি।

ধাপ 1: সরঞ্জাম এবং উপকরণ

সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ

সরঞ্জাম

  • সোল্ডারিং লোহা, 0.5 মিমি টিন সোল্ডারিং তার
  • একটি ম্যাগনিফায়ার, কারণ সোল্ডারের তারগুলি এত ছোট
  • Arduino সফটওয়্যার ইনস্টল করা একটি কম্পিউটার
  • একটি আইএসপি প্রোগ্রামার, যেমন এখানে ব্যাখ্যা করা হয়েছে
  • একটি ছোট তারের কর্তনকারী

উপকরণ

  • একটি CR2032 ব্যাটারি যার ব্যাটারি বেসমেন্ট (দুটি অংশ নিয়ে গঠিত, প্রতিটি মেরুর জন্য একটি)
  • খুব পাতলা পিতলের তার
  • 5050 প্যাকেজে একটি RGB LED, ভিতরে WS2812B চিপ (এটি গুরুত্বপূর্ণ, কারণ আপনি WS2812B কন্ট্রোলার ছাড়া 5050 LED খুঁজে পেতে পারেন)
  • মেডিকেল আঠালো কাগজ একটি ছোট টুকরা
  • একটি Atmel Attiny85-20SU SMD মাইক্রো কন্ট্রোলার ইউনিট
  • একটি সস্তা সাধারণ নেকলেস

ধাপ 2: ইলেকট্রনিক স্কিম্যাটিক

ইলেকট্রনিক স্কিম্যাটিক
ইলেকট্রনিক স্কিম্যাটিক

ইলেকট্রনিক স্কিম্যাটিক খুব সোজা, কারণ কোন প্যাসিভ কম্পোনেন্ট নেই, যেমন রেজিস্টর, ক্যাপাসিটর, বা ইনডাক্টেন্স, এবং ব্যাটারী সহ মাত্র components টি উপাদান আছে।

আমি যে পাওয়ার প্যাকটি ব্যবহার করেছি তা হল একটি 3V CR2032 লিথিয়াম ব্যাটারি। এর ভোল্টেজ WS2812B ডেটশীটে উল্লিখিত একের চেয়ে কম, কিন্তু পরীক্ষার পরে, RGB LED এই 2V ড্রপ থেকে ভোগেনি।

একটি সাধারণ 3V মুদ্রা সেল ব্যাটারি ব্যবহার করতে সক্ষম হওয়ার বিষয়টি এই প্রকল্পটিকে জীবন্ত করার জন্য আমার জন্য একটি খুব গুরুত্বপূর্ণ শর্ত ছিল। আমরা শক্তির উৎস হিসাবে একটি বড় ভারী ব্যাটারি প্যাক সহ একটি নেকলেস কল্পনা করতে পারি না।

মাইক্রো কন্ট্রোলার ইউনিট (এমসিইউ) এই 3V ভোল্টেজ স্তরের সাথে খুব ভালভাবে কাজ করছে।

আমি 5.3 mA এর গড় স্রোত পরিমাপ করেছি। এই ধরনের CR2032 লিথিয়াম ব্যাটারি 200 mAh এর একটি সাধারণ ক্ষমতা আছে। এর মানে হল যে, একেবারে নতুন ব্যাটারি দিয়ে, আপনি সিস্টেমটিকে 40 ঘন্টার জন্য চালু রাখতে পারেন। কিন্তু, এমনকি অর্ধেক একটি সাধারণ ব্যবহারের জন্য যথেষ্ট হবে।

ধাপ 3: সফটওয়্যার

মাইক্রো কন্ট্রোলার ইউনিট হল Atmel থেকে ATTINY85 (~ $ 1)। আমি এটি একটি সস্তা Arduino ন্যানো (প্রায় $ 5 জন্য ইবে পাওয়া একটি ক্লোন) সঙ্গে প্রোগ্রাম। কিন্তু যদি আপনি একটি প্রকৃত Arduino বোর্ডের মালিক হন, তাহলে আপনি এটির জন্য এটি ব্যবহার করতে পারেন।

Arduino Nano কে "Arduino as ISP" স্কেচ দিয়ে প্রোগ্রাম করা হয়েছে।

ATTINY85 মাইক্রো কন্ট্রোলারে প্রোগ্রাম করার স্কেচ এই ধাপে সংযুক্তি হিসাবে দেওয়া হয়েছে: JeweLED.ino

সতর্ক থাকুন যে এমসিইউ সম্পূর্ণরূপে প্রোগ্রাম করার জন্য আপনাকে অবশ্যই বুটলোডার বার্ন করতে হবে। এটি আসলে এমসিইউতে আরডুইনো বুটলোডারকে ফ্ল্যাশ করে না, তবে কিছু গুরুত্বপূর্ণ কনফিগারেশন ফিউজকে ফ্ল্যাশ করে। এটি না করে, স্কেচ মোটেও চলবে না।

যে ধরনের বোর্ড বেছে নিতে হবে তা হল: Attiny85 @ 8MHz (অভ্যন্তরীণ অসিলেটর, বিওডি অক্ষম)।

BOD মানে ব্রাউন-আউট ডিটেক্ট। এটি একটি বিশেষ বৈশিষ্ট্য যা বিদ্যুৎ 4.3V এর নিচে গেলে MCU বন্ধ করে দেয়। ক্ষতিগ্রস্ত রিচার্জেবল ব্যাটারি প্যাকগুলি এড়াতে এটি কার্যকর। কিন্তু আমাদের ক্ষেত্রে, এটি নিষ্ক্রিয় করতে হবে, কারণ আমরা আমাদের এমসিইউকে শুধুমাত্র 3V এবং আরও কম দিয়ে পাওয়ার করতে যাচ্ছি।

ধাপ 4: একত্রিত করা

একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা

প্রথম ধাপ হল LED এর সাথে MCU একত্রিত করা।

একবার প্রোগ্রাম করা হলে, Atmel MCU- এর পিন 4, 5 এবং 8 রাখতে হবে। অন্যান্য পিন অপসারণ করা যেতে পারে, কারণ অপ্রয়োজনীয়।

MCU এর পিন 4 5050 প্যাকেজের পিন 3 দিয়ে সোল্ডার করা আবশ্যক। এটি ব্যাটারির নেতিবাচক মেরুর সাথে সংযুক্ত হবে।

MCU এর পিন 8 অবশ্যই 5050 প্যাকেজের পিন 1 দিয়ে বিক্রি করতে হবে। এটি ব্যাটারির ধনাত্মক মেরুর সাথে সংযুক্ত হবে।

MCU এর পিন 5 অবশ্যই 5050 প্যাকেজের পিন 4 দিয়ে বিক্রি করতে হবে। পিন 5 এই ধরনের MCU- এর জন্য Arduino- এর PIN0- এর সাথে মিলে যায়।

কয়েন সেল ব্যাটারিকে ত্বক থেকে আলাদা করতে মেডিকেল আঠালো কাগজ ব্যবহার করুন। এটি আপনাকে পিতলের তারের নেতিবাচক অংশটি ব্যাটারির নেতিবাচক মেরুতে ঠিক করতে দেয়।

এই মাউন্টে কোন পাওয়ার সুইচ নেই। এলইডি বন্ধ করতে, আপনাকে অবশ্যই নেকলেস খুলতে হবে, ব্যাটারি প্যাক থেকে নেতিবাচক তার বের করে।

এবং সব শেষ.

ধাপ 5: টেস্টিং এবং টিউনিং

টেস্টিং এবং টিউনিং
টেস্টিং এবং টিউনিং

আপনি ক্লোজ-আপ ছবিতে দেখতে পাচ্ছেন, আমি GND এবং VDD পিনগুলিতে পিতলের তারের দুটি খুব ছোট রিং বিক্রি করেছি। এর উদ্দেশ্য হল এই "ইলেক্ট্রনিক্যাল" রত্নটি গলার মালার সাথে সংযুক্ত করা।

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

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

আমি নেকলেসের প্রতিটি লুপে পিতলের তারটি জোড়া দিয়েছি। তারটি প্রায় অদৃশ্য, এবং বৈদ্যুতিক সঞ্চালনের পাশাপাশি পুরো নির্মাণের অনমনীয়তা নিশ্চিত করে।

বৈদ্যুতিক সঞ্চালন করার আরেকটি উপায় হল স্টেইনলেস পরিবাহী থ্রেড ব্যবহার করা, যা আপনি কিছু ডলারে অ্যাডাফ্রুটে খুঁজে পেতে পারেন।

ভিডিওতে, আপনি JeweLED কে কর্মে দেখতে পাচ্ছেন।

উপভোগ করুন!

এটি কর্মে দেখুন

প্রস্তাবিত: