সুচিপত্র:
- সরবরাহ
- ধাপ 1: Digispark এবং PlatformIO
- ধাপ 2: পরিকল্পিত এবং তারের
- ধাপ 3: ফার্মওয়্যার
- ধাপ 4: কেসিং এবং ফিনিশিং টাচ
ভিডিও: একটি বাক্সে Digispark এবং WS2812 রেইনবো হুইল: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই ছোট প্রকল্পটি একটি সুন্দরভাবে খোদাই করা 10x6x5cm কাঠের বাক্সের চারপাশে তৈরি করা হয়েছে যা আমি একটি দোকানে পেয়েছি।
এটির সেরা বৈশিষ্ট্য, যা আসলে ক্যামেরায় সঠিকভাবে ধরা পড়েনি, তা হল উজ্জ্বল, স্যাচুরেটেড রং, বাক্সের গাছ-খোদাই করা idাকনার পাশ দিয়ে আলোকিত করা।
অন্যদিকে, সচেতন থাকুন যে সংকীর্ণ আরজিবি 5050 এলইডিগুলির একটি স্ট্রিপে রামধনু প্রভাব ব্যবহার করলে সবসময় LEDs থেকে কিছু সেন্টিমিটারের মধ্যে সাদা রঙের আলোকসজ্জা হবে, কারণ প্রতিটি পিক্সেলের রঙ শীঘ্রই তার প্রতিবেশীদের সাথে মিশে যায়। আপনি যদি এই প্রভাব এড়াতে চান, আপনি কিছু ফোকাসিং লেন্স ব্যবহার করার চেষ্টা করতে পারেন
একটি LDR এর জন্য প্রদীপের উজ্জ্বলতা পরিবেষ্টিত আলোর সমানুপাতিক রাখা হয়: বাতিটি দিনের আলোতে জ্বলবে এবং অন্ধকারে রাতের আলো হিসাবে ব্যবহৃত হলে খুব বেশি উজ্জ্বল হবে না।
সরবরাহ
উপকরণ বিল:
- একটি Attiny85 Digispark (ক্লোন) বোর্ড, তার Micronucleus বুটলোডার সহ
- একটি 8x WS2812 বার
- একটি এলডিআর, চারপাশের উপর নির্ভর করে প্রদীপের উজ্জ্বলতা সুর করতে ব্যবহৃত হয়
- LDR এর জন্য একটি 10KΩ পুল-আপ প্রতিরোধক
- একটি USB মাইক্রো ক্যাবল ডিজিসপার্ক প্রোগ্রাম করার জন্য এবং একবার প্রদীপটি পাওয়ার জন্য
- একটি ফাঁকা কাঠের বাক্স
- একটি 5V⎓ পাওয়ার সোর্স (500mA এর কম নয় প্রদান করতে সক্ষম)
দক্ষতা এবং সরঞ্জাম:
- IDE হিসাবে PlatformIO (ভিজ্যুয়াল স্টুডিও কোডে চলমান) - কোন Arduino IDE কাজটি করবে, যদিও
- একটি সোল্ডারিং লোহা, কিছু সোল্ডার তার এবং মৌলিক সোল্ডারিং দক্ষতা
- কিছু তার, কাঁচি
- কিছু আঠালো, টুইজার
- কিছু অস্বচ্ছ রং
ধাপ 1: Digispark এবং PlatformIO
ডিজিসপার্ক (এবং একই 8-বিট মাইক্রোকন্ট্রোলারের সাথে জড়িত প্রতিটি ক্লোন) একটি AVR Attiny85 এর চারপাশে নির্মিত একটি ব্রেকআউট বোর্ড, যা একটি মাইক্রোনিউক্লিয়াস বুটলোডারের জন্য সোজা ইউএসবি যোগাযোগের জন্য ধন্যবাদ। অনুগ্রহ করে এর উইকিতে আরও তথ্য খুঁজুন:
PlatformIO হল ইকোসিস্টেম যা আমি ডিজিসপার্ক প্রোগ্রাম করার জন্য ব্যবহার করতাম। এটির সাথে কাজ করার জন্য, আপনাকে ভিসুয়াল স্টুডিও কোড ইনস্টল করতে হবে।
ধাপ 2: পরিকল্পিত এবং তারের
সোল্ডারিং
- WS2812 বারে তিনটি তারের সংযোগ করুন (স্থল, পাওয়ার ইনপুট এবং ডেটা ইনপুট)
- তারের স্থল এবং Vcc থেকে 5V এবং Digispark এর GND পিন
- অবশিষ্ট তারটি ডিজিসপার্কের P0 পিনে বিক্রি করুন
- বোর্ডের GND এবং P2 পিনগুলিতে 10KΩ প্রতিরোধককে সোল্ডার করুন
- এলডিআরকে 5V এবং P2 পিনের সাথে সংযুক্ত করতে দুটি তার ব্যবহার করুন (আমি নান্দনিক কারণে সবেমাত্র দৃশ্যমান এনামেলযুক্ত তারগুলি ব্যবহার করেছি)
ধাপ 3: ফার্মওয়্যার
আমার GitHub এ এই প্রকল্পের কোড খুঁজুন:
জেনে ভালো লাগল:
- PlatformIO- এর সাথে কাজ করার সময় #include ব্যবহার করতে হবে
- পিনের অ্যাসাইনমেন্ট, WS2812 LEDs এর সংখ্যা, রামধনু চাকার গতি এবং LEDs এবং LDR উভয়ের জন্য অন্ধকার/উজ্জ্বল থ্রেশহোল্ডের মত প্যারামিটারগুলি কোডের শুরুতে রয়েছে
- অ্যাডাফ্রুট নিওপিক্সেল হল লাইব্রেরি যা WS2812 LEDs নিয়ন্ত্রণ করতে ব্যবহৃত হয়
- রানিং মিডিয়ান লাইব্রেরি এলডিআর রিডিংগুলিকে আরও স্থিতিশীল করতে ব্যবহৃত হয়; সীমানা নির্ধারণের কারণে, LED উজ্জ্বলতার সীমানা ম্যাপ করা, এটি বিশেষ করে কম উজ্জ্বলতার অবস্থায় চমৎকার, যেখানে একটি ছোট ওঠানামার ফলে বিরক্তিকর ঝলকানি হতে পারে
- আপনি Attiny85 লক করার কোন প্রচেষ্টা পাবেন না, তাই প্রকল্পটি সম্পাদনাযোগ্য থাকবে
কিছু ইঙ্গিত (GitHub এ README.md ফাইলেও দেখা যাচ্ছে):
- কোড আপলোড করতে, প্রতিটি পিনের তারের সাথে একটি ইউএসবি কেবল নিশ্চিত করুন: সস্তা চার্জিং ক্যাবলগুলিতে প্রায়শই +5V এবং গ্রাউন্ড তারযুক্ত থাকে
- PlatformIO থেকে DigiSpark এ আপলোড করার জন্য কম্পাইল করার পরে আপনাকে DigiSpark প্লাগ করতে হবে, যদিও কনসোল সতর্ক করে না "এখন আপনার DigiSpark প্লাগ করার সময়", যেমন Arduino IDE করে।
- MacOS- এ PlatformIO থেকে DigiSpark- এ আপলোড করার ক্ষেত্রে সমস্যার দ্রুত সমাধান: PIO ইস্যু 111
- সস্তা ইউএসবি চার্জারগুলি নোংরা/গোলমাল আউটপুট প্রদান করতে পারে, যা এলইডিগুলিকে বিশেষ করে কম উজ্জ্বলতায় অদ্ভুতভাবে ঝাপসা করে তুলতে পারে: একটি পরিষ্কার 5VDC উৎস থাকতে নিশ্চিত করুন, অথবা একটি ক্যাপাসিটর (বা আরও সঠিক সার্কিট) যোগ করার জন্য ফিল্টার করুন
ধাপ 4: কেসিং এবং ফিনিশিং টাচ
- আপনার ইউএসবি কেবল প্লাগ করার জন্য প্রকল্পটি হোস্ট করার জন্য আপনার পছন্দের বাক্সে একটি গর্ত তৈরি করুন। সচেতন থাকুন যে মাইক্রো ইউএসবি সংযোগকারীর চারপাশে যত বড় গর্ত, আপনার এলইডি বার থেকে আলো তত বেশি লিক হচ্ছে, যদি না আপনি কিছু অস্বচ্ছ সীল প্রদান না করেন।
- LDR জন্য একটি গর্ত খোদাই; নিশ্চিত করুন যে এটি এলইডি দ্বারা আলোকিত হবে এমন এলাকার দিকে নয়, অন্যথায় স্বয়ংক্রিয় নিয়ন্ত্রণ একটি লুপে পড়বে
- এলইডি বারের জন্য জায়গা তৈরি করতে ভিতরের পৃষ্ঠটি খোদাই করুন, কারণ আপনার বাতি দেখার সময় আপনার সরাসরি এলইডি দেখা উচিত নয়
- WS2812 বার হতে পারে এমন পরিবেশের উজ্জ্বলতা সেন্সিংয়ে কোনো হস্তক্ষেপ এড়াতে, LDR- এর নীচে একটি অস্বচ্ছ মাধ্যম দিয়ে সীলমোহর করুন
- ডিজিসপার্ক পাওয়ার নেতৃত্বের মুখোশ করতে অস্বচ্ছ পেইন্টের একটি ড্রপ ব্যবহার করুন, এইভাবে এটি বাক্সের ভিতরে জ্বলজ্বল করা এড়ায়
- আঠালো ডিজিসপার্ক বোর্ড, এলইডি বার, এলডিআর এবং প্রতিটি তারের আপনার ফাঁকা বাক্সের অভ্যন্তর এড়ানোর জন্য অপরিচ্ছন্ন দেখাচ্ছে
- একটি সুইচ সহ একটি USB তারের পূর্বাভাস দিন, যাতে বাতিটি সহজেই চালু এবং বন্ধ করা যায়
প্রস্তাবিত:
বিবিসি মাইক্রো: বিট এবং স্ক্র্যাচ - ইন্টারেক্টিভ স্টিয়ারিং হুইল এবং ড্রাইভিং গেম: ৫ টি ধাপ (ছবি সহ)
বিবিসি মাইক্রো: বিট এবং স্ক্র্যাচ - ইন্টারেক্টিভ স্টিয়ারিং হুইল এবং ড্রাইভিং গেম: এই সপ্তাহে আমার ক্লাসের একটি কাজ হল বিবিসি মাইক্রো: বিট ব্যবহার করা একটি স্ক্র্যাচ প্রোগ্রাম যা আমরা লিখেছি। আমি ভেবেছিলাম যে এটি একটি এমবেডেড সিস্টেম তৈরি করার জন্য আমার থ্রেডবোর্ড ব্যবহার করার উপযুক্ত সুযোগ! স্ক্র্যাচ পি এর জন্য আমার অনুপ্রেরণা
রেইনবো স্কাইজ, একটি হ্যাকযোগ্য LED ছাতা: 9 টি ধাপ (ছবি সহ)
রেইনবো স্কাইজ, একটি হ্যাকযোগ্য LED ছাতা: আপনার নিজের LED আলো-আপ ছাতা তৈরি করুন
Arduino এবং Neopixel কোক বোতল রেইনবো পার্টি লাইট: 7 ধাপ (ছবি সহ)
আরডুইনো এবং নিওপিক্সেল কোক বোতল রেইনবো পার্টি লাইট: তাই আমার ছেলে দুন পুরানো কোকের বোতল এবং গ্লো স্টিকের গুয়াই ইনার্ডস দিয়ে তৈরি একটি খুব শীতল পার্টি লাইট স্পট করে এবং জিজ্ঞেস করে যে আমরা তার আসন্ন স্কুল পরীক্ষার জন্য তৈরি করতে পারি কিনা? ! আমি নিশ্চিত বলছি, কিন্তু আপনি বরং তাদের কিছু পাবেন না
একটি কাঠের বাক্সে ইলেকট্রনিক টিক-ট্যাক-টো গেম: 5 টি ধাপ
একটি কাঠের বাক্সে ইলেকট্রনিক টিক-ট্যাক-টো গেম: হ্যালো আমি একটি নতুন সংস্করণে মজার টিক-ট্যাক-টো গেমটি চালু করেছি। আমি অনুরূপ প্রকল্পের জন্য ওয়েবে অনুসন্ধান করেছি, কিন্তু এখানে ধারণাটি অনন্য।
অনুভূত এবং নিওপিক্সেল রেইনবো ক্রাউন: 8 টি ধাপ (ছবি সহ)
অনুভূত এবং নিওপিক্সেল রেইনবো ক্রাউন: এই সপ্তাহান্তে, আমি আমার 3 বছর বয়সী চাচাত ভাইয়ের জন্য একটি হালকা আপ, নিওপিক্সেল-সক্ষম মুকুট তৈরি করেছি। তিনি সবসময় আমার হালকা আপ contraptions সঙ্গে বেশ নেওয়া মনে হয় তাই আমি এটা তার নিজের এক ছিল সময় figured। এটি বেশ সুন্দর দেখাচ্ছে, এবং আমি তাকে উপদেশ দিতে চাই