স্পার্কলিং আরডুইনো ক্রিসমাস স্টার: 8 টি ধাপ
স্পার্কলিং আরডুইনো ক্রিসমাস স্টার: 8 টি ধাপ
Anonim
ঝলমলে আরডুইনো ক্রিসমাস স্টার
ঝলমলে আরডুইনো ক্রিসমাস স্টার

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

এটি LEDতু অনুসারে বিভিন্ন রঙের 20 টি LEDs এর একটি পেন্টাগ্রাম টাইপ তারকা।

এবং যেহেতু এটি আরডুইনো চালিত, আপনি আপনার আলোর নকশার সাথে সৃজনশীল হতে পারেন: আমি আপনার জন্য শুরু করার জন্য কয়েকটি বিকল্প সরবরাহ করব যাতে আপনি নিজের অনুপ্রেরণা খুঁজে পান। তারপর শেয়ার করুন!

সরবরাহ:

আলো:

  • 10 সবুজ 3 মিমি LEDs
  • 5 টি লাল 3 মিমি এলইডি
  • 5 হলুদ 3 মিমি LEDs
  • 1 সাদা 3 মিমি
  • 5 220 ওহম প্রতিরোধক

নিয়ন্ত্রণ:

  • 1 Arduino Uno (বা সামঞ্জস্যপূর্ণ)
  • 1 Adafruit 16 -চ্যানেল 12 -বিট PWM/Servo ড্রাইভার - I2C ইন্টারফেস - PCA9685 (বা সামঞ্জস্যপূর্ণ)

অন্যান্য জিনিস:

  • একটি উপযুক্ত আকারের ব্রেডবোর্ড (আমি 830 পিন বোর্ড ব্যবহার করেছি প্রতিটি পাশে পাওয়ার সাপ্লাই লাইন সহ)
  • 5V পাওয়ার সাপ্লাই
  • জাম্পার তারের গুচ্ছ
  • LEDs এবং GND এর জন্য 20+1 18AWG তারের

ধাপ 1: প্রথম: আঁকা / মুদ্রণ / মুষ্ট্যাঘাত বা আপনার তারকা ড্রিল

প্রথম: ড্র / প্রিন্ট / পাঞ্চ বা ড্রিল আপনার স্টার!
প্রথম: ড্র / প্রিন্ট / পাঞ্চ বা ড্রিল আপনার স্টার!
প্রথম: ড্র / প্রিন্ট / পাঞ্চ বা ড্রিল আপনার স্টার!
প্রথম: ড্র / প্রিন্ট / পাঞ্চ বা ড্রিল আপনার স্টার!

যদি আপনি ছবি আঁকতে ভাল না হন (যেমন আমি স্বীকার করি, আমি; তাই www.wikipedia.org ব্যবহার করতে হয়েছিল): যে কোন ফ্রি ইমেজ সাইটে একটি পেন্টাগ্রাম খুঁজুন, এটিকে প্রায় 8cm (3 1/8 ) জুড়ে স্কেল করুন এবং এটি মুদ্রণ করুন ।

সুবিধামত আপনার এলইডি একসঙ্গে সোল্ডার করার জন্য আপনি হয়ত আপনার তারার প্রতিটি ডগায় কার্ডবোর্ডের ছিদ্র এবং প্রতিটি ছেদ এবং কেন্দ্রে এক। অথবা আপনি অবস্থানগুলি পাতলা পাতলা পাতলা টুকরোতে স্থানান্তর করুন এবং ছবিতে দেখানো 3mm (1/8 ) গর্তগুলি ড্রিল করুন।

ধাপ 2: ঝাল সময়

ঝাল সময়
ঝাল সময়
ঝাল সময়
ঝাল সময়
ঝাল সময়
ঝাল সময়
ঝাল সময়
ঝাল সময়

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

এরপরে, প্রতিটি LED এর ক্যাথোডগুলি 90। কোণে বাঁকুন। নিশ্চিত করুন যে তাদের সব একই দিকে বাঁকানো যা পরে সোল্ডারিংকে সহজ করে তুলবে। ক্যাথোড হল প্রতিটি এলইডি বা হাউজিংয়ের সমতল দিকের ছোট তার।

প্রতিটি এলইডি সংশ্লিষ্ট গর্তে রাখুন এবং সমস্ত ক্যাথোডগুলিকে একসঙ্গে সোল্ডার করুন যাতে ফটোগুলিতে দেখা যায়। সতর্কতা: ক্যাথোড এবং অ্যানোড (লম্বা পা / বৃত্তাকার দিক) যেন না থাকে তা নিশ্চিত করুন।

ধাপ 3:… এবং আরো সোল্ডারিং

… এবং আরো সোল্ডারিং!
… এবং আরো সোল্ডারিং!

একবার আপনার নক্ষত্রটি শেষ হয়ে গেলে, আপনাকে প্রতিটি LED অ্যানোডের সাথে একটি তার সংযুক্ত করতে হবে (মনে রাখবেন: লম্বা পা, গোল দিক …)। আমার নক্ষত্রের জন্য y সবুজ এবং সাদা তারগুলি বেছে নিয়েছে, বেশিরভাগ কারণ আমি এগুলি পেয়েছি। ক্যাথোডের সাথে একটি ভিন্ন রঙে একটি তার সংযুক্ত করুন (যেমন আপনি আগের ধাপে নির্মিত তারার যেকোনো স্থানে); আমি একটি কালো তার ব্যবহার করেছি (খুব আনন্দদায়ক নয়, তবে কালোটি traditionতিহ্যগতভাবে GND এর জন্য ব্যবহৃত হয়, আমি এটি সাহায্য করতে পারিনি)।

সুবিধার জন্য, আপনার তারগুলিকে কিছু ক্রমে সংগঠিত করার একটি উপায় খুঁজুন যা আপনার বোধগম্য। বিশেষ করে:

  • (-) / ক্যাথোড ওয়্যার আলাদা রাখুন
  • (সাদা) কেন্দ্র LED চিহ্নিত করুন
  • পেন্টাগ্রামের মোড়ে অবস্থিত 5 টি LEDs আলাদা করুন ("অভ্যন্তরীণ" LEDs)

ধাপ 4: একসাথে জিনিস রাখা

জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা
জিনিসগুলিকে একসাথে রাখা

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

ব্রেডবোর্ডে

  • আপনার 5V সরবরাহ যোগ করুন। নিশ্চিত করুন যে সরবরাহ (+) রুটিবোর্ড (+) অবস্থানে আছে!
  • সুবিধাজনক অবস্থানে ব্রেডবোর্ডে 16 চ্যানেল PWM বোর্ড রাখুন
  • 5 220 ওহম প্রতিরোধক সুবিধামত একে অপরের পাশে রাখুন

আরডুইনো থেকে ব্রেডবোর্ড পর্যন্ত

  • Arduino GND কে রুটিবোর্ডে সংযুক্ত করুন (-)
  • আরডুইনো এসসিএলকে পিডব্লিউএম বোর্ড এসসিএল এবং এসডিএ থেকে এসডিএতে সংযুক্ত করুন
  • Arduino পিন 3, 4, 5, 6, 7 থেকে প্রতিটি জাম্পারের একপাশে একটি জাম্পার সংযুক্ত করুন

PWM ব্রেকআউট থেকে ব্রেডবোর্ড পর্যন্ত

  • 16 জাম্পার তারগুলি ব্রেকআউটে PWM আউটপুট থেকে ব্রেডবোর্ডে পরপর 16 টি সারিতে যায়
  • GND ব্রেডবোর্ড পাওয়ার স্ট্রিপগুলিতে (-) সাথে সংযুক্ত
  • ভিসিসি ব্রেডবোর্ড ওভার স্ট্রিপগুলিতে (+) সংযুক্ত
  • যেহেতু আমরা শুধু ছোট LEDs ব্যবহার করব, আমি V+ সংযোগ ব্যবহার করি না

"স্টার" সংযোগ

  • (কালো!) ক্যাথোড তারটি ব্রেডবোর্ডে (-) সাথে সংযুক্ত
  • (সাদা) কেন্দ্র LED PWM পিন 15 এর সাথে সংযুক্ত
  • 5 "অভ্যন্তরীণ" LEDs প্রতিরোধকের অন্য প্রান্তের সাথে সংযুক্ত
  • অবশিষ্ট 15 LEDs PWM পিনের সাথে 0 থেকে 14 অনুযায়ী সংযুক্ত

অন্যান্য উপাদান

  • আপনাকে আপনার রুটিবোর্ডটি শক্তিশালী করতে হবে
  • … এবং একটি আদর্শ ইউএসবি কেবল ব্যবহার করে আপনার পিসিতে আরডুইনো সংযোগ করুন

ধাপ 5: প্রোগ্রামিং সময়

সৃজনশীল হওয়ার এবং প্রকল্পে আপনার চমক দেওয়ার সময়।

আমার উদাহরণ ফাইলগুলি Adafruit_PWMServoDriver লাইব্রেরির উপর ভিত্তি করে তৈরি করা হয়েছে যা আমি খুঁজে পেয়েছি ব্যবহার করা সহজ (এবং সুন্দরভাবে নথিভুক্ত)।

তাদের সকলেই লাইব্রেরিগুলিকে আহ্বান করে শুরু করে, প্রয়োজনীয় ভেরিয়েবলগুলি সংজ্ঞায়িত করে (এবং আমি পরবর্তী উদাহরণগুলিতে এটি পরিষ্কার করতে মিস করতে পারি!)

সেটআপ বিভাগে, আপনি দেখতে পাবেন PWM ব্রেকআউট আরম্ভ হচ্ছে এবং একটি সিরিয়াল পোর্ট খোলা হয়েছে (যা আমি কিছু ডিবাগিংয়ের জন্য ব্যবহার করেছি … আমার প্রোগ্রামিং স্টাইলটি বেশিরভাগই কপি-পেস্ট-চেষ্টা-ব্যর্থ-চেষ্টা-পুনরাবৃত্তি!) আউটপুট হিসাবে অভ্যন্তরীণ এলইডিগুলির জন্য 5 টি পিন।

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

বিটিডব্লিউ: কিছু নমুনা আমার ইনস্টাগ্রামে (@nicnowak) এর মতো এখানে রয়েছে:

Sieh dir diesen Beitrag auf Instagram an

Ein Beitrag geteilt von nicnowak (@nicnowak) ইংরেজী

ধাপ 6: পরবর্তী কি: যে জিনিসগুলি আপনি চেষ্টা করতে চান

আশা করি আপনি এখন পর্যন্ত এই INSTRUCTABLE উপভোগ করেছেন। যদি তাই হয়, তাহলে আরো মজা করার জন্য আপনি কি করতে পারেন তা এখানে কয়েকটি ধারণা:

বড় এলইডি ব্যবহার করুন! 5 মিমি, 8 মিমি। শুধু ভুলে যাবেন না যে তাদের সম্ভবত আরও বেশি বিদ্যুতের প্রয়োজন হবে তাই আপনি PWM বোর্ডে V+ এর সাথে একটি পৃথক বিদ্যুৎ সরবরাহ সংযুক্ত করতে চান এবং সেই অনুযায়ী LEDs সংযোগ করতে চান।

আরো LEDs ব্যবহার করুন! যেহেতু PWM বোর্ডটি I2C ভিত্তিক, আপনি একাধিক বোর্ড (62 পর্যন্ত!) চেইন করতে পারেন এবং অনেকগুলি LEDs থাকতে পারেন। জটিল তারকা আকৃতি সম্ভব, এমনকি একটি 3D আকৃতি একটি বিকল্প হতে পারে?

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

একটি স্টার শেপড হাউজিং তৈরি করুন! দৃশ্যমান তারগুলি সবাই নান্দনিকভাবে আকর্ষণীয় বলে মনে করে না (ভাল: আমি করি…), তাই তারাকে আচ্ছাদিত করার জন্য একটি পাতলা পাতলা কাঠ বা প্লাস্টিকের কেস ক্রিসমাস স্পিরিট যোগ করতে পারে। আপনি কি এটি 3D প্রিন্ট করতে পারেন? হ্যাঁ আপনি পারেন !! (আমি পারছি না …)

একটি বিভাজক ব্যবহার করুন! বেয়ার LEDs একটি খুব ছোট ফোকাস এলাকা আছে। আধা স্বচ্ছ কাগজ বা ট্রান্সলুসিড প্লাস্টিকের মতো কিছু ডিফিউজার উপাদান ব্যবহার করলে লাইট মসৃণ হবে।

ক্রেজি লাইট ইফেক্টস তৈরি করুন! অথবা এটিকে আরো উৎসবমুখর করুন: এটা আপনার ব্যাপার।

নিয়ন্ত্রণ যোগ করুন! দিনের শেষে, আপনার Arduino মাত্র 21 LEDs এর চেয়ে অনেক বেশি করতে পারে। হালকা প্যাটার্নের মধ্যে টগল করার জন্য সুইচগুলি অন্তর্ভুক্ত করুন। এটি শব্দ সংবেদনশীল করুন। সূর্য ডুবে গেলে এটিকে উজ্জ্বল করুন।

ধাপ 7: অবশেষে …

আপনি হয়তো লক্ষ্য করেছেন, আমার উপাদানগুলি "সামঞ্জস্যপূর্ণ" বোর্ড। তারা ভাল করে, সস্তা, এবং অনেক আউটলেটে সহজেই পাওয়া যায়।

যাইহোক, যদি আপনি এটি সামর্থ্য করতে পারেন, তাহলে নির্মাতাদের সমর্থন করুন যারা এই সব আমাদের কাছে নিয়ে আসে:

www.arduino.cc

www.adafruit.com/https://learn.adafruit.com/16-channel-pwm-servo-dr…

ধাপ 8: সমাপ্ত প্রকল্পের ভিডিও। ইজয়

কিছুকে কেবল খালি এলইডি দিয়ে চিত্রিত করা হয় যখন অন্যদের উপর আমি আলো ছড়িয়ে দেওয়ার জন্য সাধারণ সাদা কাগজ ব্যবহার করেছি।

কোনটি আপনি ভাল পছন্দ করেন?

প্রস্তাবিত: