সুচিপত্র:

অভিনব বেড নাইট লাইট: 6 টি ধাপ (ছবি সহ)
অভিনব বেড নাইট লাইট: 6 টি ধাপ (ছবি সহ)

ভিডিও: অভিনব বেড নাইট লাইট: 6 টি ধাপ (ছবি সহ)

ভিডিও: অভিনব বেড নাইট লাইট: 6 টি ধাপ (ছবি সহ)
ভিডিও: ক্যামেরা ভুলবশত বন্ধ করতে ভুলে গিয়েছিলো , এবং তারপর যা হলো নিজেই দেখে নিন 2024, জুলাই
Anonim
Image
Image

ড্যানি এফআর দ্বারা আমাকে টুইটারে অনুসরণ করুন লেখকের আরও অনুসরণ করুন:

কন্ট্রোল অ্যালগরিদম শেখানোর জন্য লাইন ফলোয়ার রোবট
কন্ট্রোল অ্যালগরিদম শেখানোর জন্য লাইন ফলোয়ার রোবট
সামি - রোবটিক্সের জন্য স্মার্ট মোটর ড্রাইভার
সামি - রোবটিক্সের জন্য স্মার্ট মোটর ড্রাইভার
সামি - রোবটিক্সের জন্য স্মার্ট মোটর ড্রাইভার
সামি - রোবটিক্সের জন্য স্মার্ট মোটর ড্রাইভার
মাইক্রোকন্ট্রোলার 101 - আপনার প্রকল্পে দরকারী শিক্ষানবিশ সার্কিট এবং সেভিং হার্ডওয়্যার
মাইক্রোকন্ট্রোলার 101 - আপনার প্রকল্পে দরকারী শিক্ষানবিশ সার্কিট এবং সেভিং হার্ডওয়্যার
মাইক্রোকন্ট্রোলার 101 - আপনার প্রকল্পে দরকারী শিক্ষানবিশ সার্কিট এবং সেভিং হার্ডওয়্যার
মাইক্রোকন্ট্রোলার 101 - আপনার প্রকল্পে দরকারী শিক্ষানবিশ সার্কিট এবং সেভিং হার্ডওয়্যার

সম্পর্কে: আমি নতুন প্রযুক্তি এবং এমন কিছু জিনিসে আগ্রহী যা আমরা কিছু উপাদান এবং কিছুটা কল্পনা দিয়ে ঘরে তৈরি করতে পারি। ড্যানি এফআর সম্পর্কে আরও

এটি ভবিষ্যতের বিছানা আলো ব্যবস্থা! যখন আপনি মাঝরাতে আপনার বিছানা থেকে বের হন তখন সেগুলি চালু হয় এবং যখন আপনি আপনার আরামদায়ক স্বপ্নের মেশিনে হাঁটেন তখন এটি বন্ধ হয়ে যায়। তাই আর কোন রাত দুর্ঘটনা এবং পায়ের আঙ্গুল ভাঙা !!

এটি তৈরি করা খুব সহজ এবং আপনার বিছানা এই বিশ্বের বাইরে দেখবে। তাহলে শুরু করা যাক, আমরা কি করব?

ধাপ 1: সমস্ত অংশ সংগ্রহ করুন

সমস্ত অংশ সংগ্রহ করুন
সমস্ত অংশ সংগ্রহ করুন
সমস্ত অংশ সংগ্রহ করুন
সমস্ত অংশ সংগ্রহ করুন

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

  • একটি Adafruit Trinket 5V (https://www.adafruit.com/product/1501)
  • একটি ব্রেডবোর্ড (https://www.adafruit.com/product/64)
  • কিছু জাম্পার তার (https://www.adafruit.com/product/153)
  • একটি 4k7 ওহম প্রতিরোধক (https://www.adafruit.com/product/2783)
  • একটি ভেলোস্ট্যাট শীট (https://www.adafruit.com/product/1361)
  • আমাদের LED স্ট্রিপ (https://www.adafruit.com/product/2237)
  • একটি বিদ্যুৎ সরবরাহ (https://www.adafruit.com/product/1466)
  • এবং অবশ্যই কিছুটা টেপ, অ্যালুমিনিয়াম ফয়েল এবং একটি পাতলা কার্ডবোর্ড
  • প্লেয়ার, কাঁচি এবং সোল্ডারিং লোহার মতো কিছু সরঞ্জাম।
  • কিছুটা বৈদ্যুতিক টেপ এবং ক্যাপটন টেপ।
  • অবশ্যই একটি বিছানার পাটি !!!

আপনি সম্ভবত দেখতে পাচ্ছেন আমি অ্যাডাফ্রুট পণ্যগুলির একটি বড় অনুরাগী, তবে আপনি অন্যান্য LED স্ট্রিপ মডেল ব্যবহার করতে পারেন। এটি আপনার উপর নির্ভর করে, আমার কোডে প্রচুর বিকল্প উপলব্ধ। আমার সেটআপে আমি 50 টি LED SM16716 মডিউল ব্যবহার করেছি, আপনি যতটা এলইডি ব্যবহার করতে পারেন এবং কোডটি সমর্থন করে এমন কোনও মডেল ব্যবহার করতে দ্বিধা করবেন না। কিন্তু আপনার সেটআপের জন্য একটি যথাযথ বিদ্যুৎ সরবরাহ বিবেচনা করুন, মনে রাখবেন যে বেশিরভাগ আরজিবি স্ট্রিপগুলি প্রতি LED তে 60 mA পর্যন্ত প্রয়োজন হতে পারে। তাই আপনাকে সতর্ক করা হয়েছে!

পদক্ষেপ 2: সেন্সর রাগ তৈরি করুন

Image
Image
সেন্সর রাগ তৈরি
সেন্সর রাগ তৈরি
সেন্সর রাগ তৈরি
সেন্সর রাগ তৈরি

এটি সম্ভবত এই টিউটোরিয়ালের দীর্ঘতম অংশ, কিন্তু এটি সহজ। অনুগ্রহ করে ফটোগুলি রেফারেন্স হিসাবে ব্যবহার করুন এবং এই পদক্ষেপগুলি অনুসরণ করুন:

  1. ভেলোস্ট্যাট শীটের চেয়ে দুটি ছোট অ্যালুমিনিয়াম ফয়েল শীট কেটে নিন।
  2. তারপর 3 টি শীটে যোগ দিতে কিছু বৈদ্যুতিক টেপ ব্যবহার করুন, মনে রাখবেন মাঝখানে ভেলোস্ট্যাট শীট যায়। এছাড়াও তারের জন্য একটি ছোট জায়গা টেপ মুক্ত করা যাক।
  3. বৈদ্যুতিক যোগাযোগ তৈরি করতে কিছু তামার টেপার ব্যবহার করুন, একটি নীচের অ্যালুমিনিয়াম ফয়েলে এবং অন্যটি উপরের দিকে যায়।
  4. সংযুক্ত তামার টেপে সোল্ডার তার এবং সংযোগ রক্ষা করার জন্য কিছু ক্যাপটন টেপ ব্যবহার করুন।
  5. তারপরে অ্যালুমিনিয়াম ফয়েলকে ফেটে যাওয়া থেকে রক্ষা করার জন্য একটি পাতলা কার্ডবোর্ড ব্যবহার করুন, এই শীটগুলি পুরো সেন্সরের সমান আকারের হতে হবে। আরও বৈদ্যুতিক টেপ দিয়ে এটি সুরক্ষিত করুন। এছাড়াও সেন্সরের ক্ষতি না করে বায়ু বের হওয়ার অনুমতি দেওয়ার জন্য টেপ ছাড়া একটি ছোট জায়গা বা অ্যালুমিনিয়াম এবং কার্ডবোর্ডে একটি ছোট গর্ত তৈরি করার বিষয়ে সতর্ক থাকুন।
  6. সবকিছু ঠিক আছে আপনার এখন সম্পূর্ণরূপে কার্যকরী স্টেপিং সেন্সর আছে !!!

দ্রষ্টব্য: আমি সেন্সরকে আর্দ্রতা থেকে রক্ষা করার জন্য ভেলোস্ট্যাট শীটের সাথে আসা প্লাস্টিকের ব্যাগটি ব্যবহার করেছি, কেবল এটি স্লিপ করুন:)

ধাপ 3: আপনার বিছানায় LED স্ট্রিপ মাউন্ট করুন

আপনার বিছানায় LED স্ট্রিপটি মাউন্ট করুন
আপনার বিছানায় LED স্ট্রিপটি মাউন্ট করুন

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

আপনি চান যে অবস্থানে এবং দূরত্ব আপনি চান হিসাবে অনেক Leds ব্যবহার করতে বিনা দ্বিধায়:)

ধাপ 4: ত্রিঙ্কেট প্রোগ্রাম করুন

ত্রিঙ্কেট প্রোগ্রাম করুন
ত্রিঙ্কেট প্রোগ্রাম করুন

ঠিক আছে, প্রথমে আপনাকে ট্রিনকেট ব্যবহার করতে শিখতে হবে। ভাগ্যক্রমে এডাফ্রুট এর একটি দুর্দান্ত টিউটোরিয়াল এখানে আছে। যখন আপনি প্রস্তুত হন তখন কর্মে ফিরে আসুন।

আমি দেখছি, আপনি ফিরে এসেছেন। আপনি এখন জানেন কিভাবে Arduino এবং মূল বিষয়গুলির সাথে Trinket এ প্রোগ্রাম লোড করতে হয়, সম্ভবত আপনি একটি Blinky ডেমো করেছেন:)

এখন GitHub থেকে দুর্দান্ত FastLED লাইব্রেরি ডাউনলোড করুন এবং এটি ইনস্টল করুন। এবং তারপর আমার কোডটি আপনার ট্রিঙ্কেটে রাখুন, একটি ছোট অ্যানিমেশন সহ LED গুলিকে নীল করার জন্য প্রোগ্রাম করা হয়েছে। কিন্তু নির্দ্বিধায় আপনি যেভাবেই চান পরিবর্তন করতে পারেন, আপনি যেসব এলইডি ব্যবহার করছেন তার সংখ্যা এবং স্ট্রিপের ধরন কনফিগার করতে ভুলবেন না।

// এই প্রকল্পটি ড্যানি ফার্নান্দেজ তৈরি করেছিলেন #অন্তর্ভুক্ত #অন্তর্ভুক্ত "FastLED.h" #সংজ্ঞায়িত করুন NUM_LEDS 50 // আপনার স্ট্রিপে কতগুলি লেড আছে #ডেটা_পিন 0 নির্ধারণ করুন // আপনার স্ট্রিপের জন্য ডেটা লাইন #ডিফাইন CLOCK_PIN 1 // ক্লক লাইন আপনার স্ট্রিপ, আপনার স্ট্রিপ কি এই মন্তব্য নেই এটি#সংজ্ঞায়িত করুন SENSOR_PIN 1 // যেখানে সেন্সর সংযুক্ত আছে, অ্যাডাফ্রুট ট্রিঙ্কেট এনালগ পিন 1 ডিজিটাল পিন 2 এর সমান#ট্রাইগার 50 নির্ধারণ করুন // নীচের মানটি বিবেচনা করুন যে কেউ সিআরজিবি পাচ্ছে এলইডি [NUM_LEDS]; int inicialization = 0; int অবস্থা = 0; অকার্যকর সেটআপ () {যদি (F_CPU == 16000000) clock_prescale_set (clock_div_1); // যেখানে 16MHZ এ ট্রিনকেট রানিং চাই, প্লিজ বোর্ড মেনুতেও এটি নির্বাচন করুন // আপনার নেতৃত্বাধীন স্ট্রিপের জন্য নিম্নলিখিত লাইনগুলির মধ্যে একটি মন্তব্য করুন/সম্পাদনা করুন যা আপনি ব্যবহার করছেন // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); //FastLED.addLeds(leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); FastLED.addLeds (leds, NUM_LEDS); // আমার ক্ষেত্রে এটি আমার স্ট্রিপ মডেল // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); // FastLED.addLeds (leds, NUM_LEDS); ইনিশিয়ালাইজেশন = 1; বিলম্ব (৫০০);, 0, 0); } FastLED.show (); ইনিশিয়ালাইজেশন = 0; FastLED.show (); } if (analogRead (SENSOR_PIN) <= TRIGGER) // যদি কেউ রাগের উপর থাকে {if (state == 0) // is leds off হয় তাহলে {for (int i = 0; i < NUM_LEDS; i ++) {leds .setRGB (0, 0, 20); FastLED.show (); বিলম্ব (100); } বিলম্ব (200); জন্য (int x = 20; x <= 125; x ++) {for (int i = 0; i <NUM_LEDS; i ++) {leds .setRGB (0, 0, x); } FastLED.show (); বিলম্ব (20); } while (analogRead (SENSOR_PIN) = 20; x--) {for (int i = 0; i = 0; i--) {leds .setRGB (0, 0, 0); FastLED.show (); বিলম্ব (100); } while (analogRead (SENSOR_PIN) <= TRIGGER); // অপেক্ষা করুন যতক্ষণ না ব্যক্তিটি বিলম্ব না করে (2000); অবস্থা = 0; }} বিলম্ব (200);}

কোডের শেষ সংস্করণের জন্য এটি GitHub এ পান:

ধাপ 5: সার্কিট তৈরি করুন

সার্কিট তৈরি করেছেন
সার্কিট তৈরি করেছেন

এটি একটি খুব সহজ সার্কিট, তাই আমাদের ব্রেডবোর্ডে এটি তৈরি করতে আমাদের কয়েক মিনিট সময় লাগবে,:)

আমার সংযোগগুলি নিম্নরূপ:

  • 5V বিদ্যুৎ সরবরাহ থেকে আমাদের LED স্ট্রিপের Trinket এবং Vcc এর BAT পিন পর্যন্ত।
  • GND পাওয়ার সাপ্লাই থেকে ট্রিনকেটে, আমাদের রাগ সেন্সরের একটি তার এবং LED স্ট্রিপের GND।
  • LED স্ট্রিপের ডাটা পিন 0 থেকে ট্রিনকেট পিন।
  • এলইডি স্ট্রিপের ঘড়ি পিন থেকে ট্রিনকেট পিন 1।
  • রাগ সেন্সরের অন্য তারটি ট্রিনকেট পিন 2 এ যায়, এছাড়াও একটি 4k7 ওহম প্রতিরোধক এই পিন এবং 5V পিনের মধ্যে যায়।

এতটুকুই সহজ, আপনি কি মনে করেন না?

ধাপ 6: উপভোগ করুন !

উপভোগ করুন !!!
উপভোগ করুন !!!

আপনার বিছানার নিচে সবকিছু লুকিয়ে রাখুন এবং সেন্সরটি রাগের নিচে রাখুন। এখন আপনি এই প্রকল্পটি রক করার জন্য প্রস্তুত।

আমি আশা করি আপনি এটি উপভোগ করবেন এবং অ্যানিমেশন এবং আলোর সাহায্যে অনেক হ্যাকিং করবেন।

আমাকে পড়ার জন্য ধন্যবাদ:)

প্রস্তাবিত: