সুচিপত্র:

হাতে ধরা নাইট লাইট: 7 টি ধাপ (ছবি সহ)
হাতে ধরা নাইট লাইট: 7 টি ধাপ (ছবি সহ)

ভিডিও: হাতে ধরা নাইট লাইট: 7 টি ধাপ (ছবি সহ)

ভিডিও: হাতে ধরা নাইট লাইট: 7 টি ধাপ (ছবি সহ)
ভিডিও: ফ্লাশ লাইটের আজব 3 টি সেটিং! || smartphones flashlight hidden 3 setting 2024, জুলাই
Anonim
হাতে ধরা নাইট লাইট
হাতে ধরা নাইট লাইট
হাতে ধরা নাইট লাইট
হাতে ধরা নাইট লাইট

আমার 5 বছর বয়সী আমাদের রাত জাগিয়ে রেখেছিল, এবং আমরা তাকে মা এবং বাবাকে প্রচুর পরিমাণে বক্তৃতা দিতে থাকলাম, যতক্ষণ না আমি বুঝতে পারলাম যে তিনি আসলে ঘুমের সময় নাকি খেলার সময় তা নির্ধারণ করতে অক্ষম।

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

আমি সত্যিই কোন রাতের আলোতে সন্তুষ্ট ছিলাম না যে টাকা দিয়ে কিনতে পারতাম: কিছু একটা স্পর্শে জ্বালানো যেত, কিন্তু নিজে থেকে বন্ধ করা যেত না; কিছু কিছু সুন্দর এবং নরম ছিল, কিন্তু কেউই 5 বছর বয়সীকে সময় দিতে পারেনি।

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

  • রাতের সময় রঙ কোড দেয়:

    • হলুদ (সন্ধ্যা): গল্পের সময়
    • লাল: ঘুমের সময়
    • হলুদ (সকাল): আপনি মা বা বাবাকে না জাগিয়ে উঠতে এবং খেলতে পারবেন
    • উজ্জ্বল সাদা: উঠার সময়
    • দিনের বেলায় বন্ধ।
  • যখন আপনি রাতে এটি টিপুন, এটি একটি আশ্বাসদায়ক হলুদ আভা দেয়। তারপর এটি ম্লান হয়ে যায় এবং আধা ঘণ্টা পরে লাল হয়ে যায়। (এটি বন্ধ করতে সকালে এটি টিপুন)
  • আমার সন্তানের বিশ্রামের শ্বাসের গতি (প্রতি শ্বাসে প্রায় 2.5 ~ 3s) এর কাছাকাছি একটি ফ্রিকোয়েন্সি দিয়ে আলতো করে জ্বলছে। এটি একটি পরিচিত ঘুম সহায়ক কৌশল।
  • রাতের সময় মেলাটোনিনকে বিরক্ত করতে পরিচিত নীল আলোকে দূরে সরিয়ে দেয়। সকালে একটি নীল-সাদা মেলাটোনিন-শেডিং আলো তৈরি করে।
  • NTP এর মাধ্যমে ইন্টারনেট থেকে সময় নেয়।

সরবরাহ

  • একটি ESP32 ব্রেক-আউট বোর্ড, হেডার ছাড়া। আমি এটিকে সস্তায় (25 RMB) কিনেছি।
  • একটি থ্রিডি প্রিন্টেড কেস।

    আমি প্রায় 30 RMB এর জন্য সাদা 未来 8000 রজন, এসএলএ প্রসেস দিয়ে তৈরি এই দোকানটি পেশাদারভাবে মুদ্রিত করেছি। উপরের কভারটি সুন্দরভাবে বেরিয়ে এসেছে (এটি 1 মিমি পুরু); এবং স্বচ্ছতা ভাল।

  • একটি ধাক্কা বোতাম। খনি একটি 12*12 মিমি বোতাম, 7.5 মিমি উচ্চ, থ্রু-হোল। আমি পিনগুলি বাঁকিয়েছিলাম যাতে এটি সমতল হবে।
  • দুটি নিওপিক্সেল লাইট (70 RMB এর জন্য এখানে কেনা একটি স্ট্রিপ থেকে কাটা)
  • আপনি যদি ব্যাটারি চান:

    • একটি ব্যাটারি চার্জার মডিউল। আমি 1 টিরও কম RMB এর জন্য এইরকম একটি TP4056 ব্যবহার করি।
    • একটি লি-পো ব্যাটারি। আমি এই 1000 এমএ ব্যাটারী কিনেছি, যা আমার বোর্ডের চেয়ে সামান্য ছোট ছিল 45*26*8.5 মিমি, 14 আরএমবি তে।
    • আপনার ব্যাটারিকে চার্জ করা এবং নষ্ট করা থেকে USB 5V রাখার জন্য একটি Schottky ডায়োড। আমি চারপাশে কিছু পাড়া ছিল।
    • স্পষ্টতই, ব্যাটারি, চার্জার এবং তারের জন্য কেসটিকে যথেষ্ট বড় করুন। দোহ!
  • কিছু ডবল পার্শ্বযুক্ত টেপ, বৈদ্যুতিক টেপ, তার, সোল্ডারিং তার।
  • সোল্ডারিং সরঞ্জাম এবং দক্ষতা।

অস্বীকৃতি: তালিকাভুক্ত বিক্রেতাদের সাথে আমার কোন সম্পর্ক নেই, এবং শুধুমাত্র পাঠকের সুবিধার জন্য তাদের তালিকা করুন।

ধাপ 1: বোর্ড প্রস্তুত করুন

বোর্ড প্রস্তুত করুন
বোর্ড প্রস্তুত করুন
বোর্ড প্রস্তুত করুন
বোর্ড প্রস্তুত করুন

প্রয়োজনে হেডারগুলি সরান।

ইএসপি 32 এর পিছনে গরম আঠালো বা ডবল পার্শ্বযুক্ত টেপ দিয়ে পুশ বোতাম এবং এলইডি লাগান।

আমি নিওপিক্সেলগুলিকে GND এবং 3V3 তে বিক্রি করেছি, এবং 12 টি ডেটার জন্য পিন করেছি, তারপর আমি তারের সাথে একসঙ্গে বেঁধে রেখেছি।

আমি পিন 25 (আউটপুট হিসাবে সেট, মান = 0, তাই এটি একটি ড্রেন হিসাবে কাজ করে) এবং পিন 26 (পুল-আপ সহ ইনপুট হিসাবে সেট) এর মধ্যে বোতামটি সোল্ডার্ড করেছি। গ্রাউন্ড লাইন আনার চেয়ে এটি ঝালাই করা সহজ ছিল।

আমি বোর্ডের পাওয়ার এলইডির উপরে কিছুটা কালো বৈদ্যুতিক টেপ লাগিয়েছি, যাতে এটি কেসের মাধ্যমে দেখানো থেকে বিরত থাকে। আমি সিগন্যাল এলইডি খুলে রেখেছি, যেহেতু আমি এটি ব্যবহার করে ইঙ্গিত করি যে প্রাথমিককরণ (এবং এনটিপির মাধ্যমে ঘড়ি সেট করা) সফল হয়েছে, তারপরে এটি বন্ধ করুন।

ধাপ 2: ঘের অর্ডার করুন

ঘেরটি অর্ডার করুন
ঘেরটি অর্ডার করুন
ঘেরটি অর্ডার করুন
ঘেরটি অর্ডার করুন
ঘেরটি অর্ডার করুন
ঘেরটি অর্ডার করুন

প্রথমে, আপনার ESP32 বোর্ডের মাত্রা পরিমাপ করুন। আমি 29x52 বা 26x49mm বোর্ডের জন্য ঘের প্রস্তুত করেছি।

এরপরে, বোর্ড পৃষ্ঠের সাথে সম্পর্কিত আপনার বোতামের উচ্চতা পরিমাপ করুন (যখন নীচে চাপানো হয়)। আমার ডিজাইন 7 মিমি অনুমান করে।

যদি আপনার বোর্ড মিলে যায়, আপনি সরাসরি githup সংগ্রহস্থল থেকে সংশ্লিষ্ট. STEP ফাইলটি ডাউনলোড করতে পারেন। যদি না হয়, তাহলে আপনাকে Fusion360 এ নকশা পরিবর্তন করতে হবে। আমি "ব্যক্তিগত অ-বাণিজ্যিক" বিনামূল্যে লাইসেন্স ব্যবহার করছি। ধন্যবাদ অটোডেস্ক!

আমি আপনাকে এখানে Fusion360 ব্যবহার করতে শেখাব না, কিন্তু একবার আপনি আপনার চারপাশের পথ জানতে পারলে এখানে কয়েকটি ধাপ অনুসরণ করুন:

  • নকশা প্যারামেট্রিক। সঠিক জায়গায় একটি মাত্রা পরিবর্তন করা অন্য সব কিছুকে স্বাভাবিকভাবেই জায়গায় আনা উচিত।
  • বোর্ডের মাত্রা পরিবর্তন করতে:

    • "পিসিবি" স্কেচ সম্পাদনা করুন,
    • বাইরের মাত্রাগুলিকে সংশোধন করতে ডাবল ক্লিক করুন।
    • যাচাই করুন, তারপর "স্কেচ শেষ করুন" ক্লিক করুন।
  • বোতামের উচ্চতা পরিবর্তন করতে:

    • আপনার দৃষ্টিভঙ্গি শুধুমাত্র PCB প্রদর্শন করতে সেট করুন
    • বোতামের উপরের অংশটি নেভিগেট করুন (সিলিন্ডার হিসাবে রূপান্তরিত)
    • "প্রেস পুল" টুল ব্যবহার করুন,
    • সেই পৃষ্ঠটি নির্বাচন করুন এবং সঠিক নতুন উচ্চতা (নেতিবাচক) লিখুন।
    • উপরের কভারের ভিতরে পিনের উচ্চতা স্বয়ংক্রিয়ভাবে সমন্বয় করা উচিত
  • 3D মুদ্রিত যন্ত্রাংশ অর্ডার করতে:

    • নিশ্চিত করুন যে শুধুমাত্র উপরের এবং নীচের খোলগুলি দৃশ্যমান; পিসিবি বডি লুকান
    • File-> Export এ যান, তারপর STEP ফরম্যাট নির্বাচন করুন।
    • ফিউশন 360 একটি. STEP 3D ফাইল রপ্তানি করবে যা উভয় দেহ ধারণ করে এবং আপনার 3D মুদ্রণ দোকান দ্বারা পাঠযোগ্য হওয়া উচিত।

ধাপ 3: প্রোগ্রাম

কার্যক্রম
কার্যক্রম

এই নির্দেশাবলী অনুসরণ করে আপনার বোর্ডে মাইক্রোপাইথন ইনস্টল করুন।

এই Github সংগ্রহস্থল থেকে তিনটি.py ফাইল ডাউনলোড করুন, এবং MU বা Thonny ব্যবহার করে বোর্ডে তাদের অনুলিপি করুন:

  • main.py: স্টার্টআপ ফাইল। এটি অন্য দুটি ফাইলকে পালাক্রমে কল করবে, যদি না বোতামটি নীচে চাপানো হয়। যদি আপনি এমইউ ব্যবহার করেন তবে এটি কার্যকর, যা অন্যথায় সময়সীমা শেষ করবে এবং বোর্ডকে চিনতে ব্যর্থ হবে।

    আপনি যদি বোতাম বা এলইডি সংযোগের জন্য উদাহরণ থেকে বিভিন্ন পিন ব্যবহার করেন তবে আপনাকে এই ফাইলটি সম্পাদনা করতে হবে

  • do_connect.py: আপনার ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন এবং সময় আনার জন্য একটি স্ক্রিপ্ট।

    আপনাকে এটি সম্পাদনা করতে হবে এবং আপনার Wi-Fi SSID এবং পাসওয়ার্ড পূরণ করতে হবে।

  • handheld_night_light.py: স্ক্রিপ্ট যা দিনের সময় অনুযায়ী রাতের আলোকে স্পন্দিত করে।

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

একবার আপনার বোর্ডে 3 টি ফাইল আপলোড হয়ে গেলে, এটি পুনরায় বুট করুন, এবং আপনার দুইবার LED জ্বলন্ত সংকেতটি লক্ষ্য করা উচিত: একবার ওয়াই-ফাই সংযোগ করার সময়, এবং দ্বিতীয়বার এনটিপি থেকে সময় আনার সময়। উভয়ই একাধিক সেকেন্ড সময় নিতে পারে।

বোতাম টিপলে দিনের সময় অনুযায়ী লাইট চালু বা বন্ধ হবে।

ধাপ 4: ব্যাটারি থেকে পাওয়ারিং

ব্যাটারি থেকে পাওয়ারিং
ব্যাটারি থেকে পাওয়ারিং
ব্যাটারি থেকে পাওয়ারিং
ব্যাটারি থেকে পাওয়ারিং

এখন সময় একসাথে সবকিছু ঝালাই করার। আমি একটি ব্যাটারি থেকে আমার বোর্ড চালিত করেছি, এবং একটি ছোট ব্যাটারি চার্জার মডিউল যোগ করেছি। এই ভাবে, ESP32 কে পাওয়ার সোর্সে প্লাগ করলে ব্যাটারি চার্জ হবে, এবং এটি আনপ্লাগ করলে ব্যাটারি থেকে বোর্ড পাওয়ার হবে। সরলতার জন্য কোন চালু/বন্ধ সুইচ নেই।

ব্যাটারি থেকে বোর্ড পাওয়ার একটি ছোট ডায়োডের মাধ্যমে ঘটে। এই ডায়োড ছাড়া, আপনার ব্যাটারি সরাসরি USB উত্সের 5V আকারে চালিত হবে, এবং সম্ভবত অতিরিক্ত গরম হবে এবং ধ্বংস হয়ে যাবে। আমি একটি Schottky ডায়োড চয়ন করার জন্য সতর্কতা অবলম্বন করেছি, যা ভোল্টেজ ড্রপ কমায়, যার ফলে কার্যকর ব্যাটারি জীবনকাল বৃদ্ধি পায়।

একটি রাতের আলো সব আলো নিয়ন্ত্রণ সম্পর্কে। আরও ভাল নয়, বিশেষত যদি এটি নীল হয় (যেমন নীল আলো মেলাটোনিন নিtionসরণকে বাধা দেয় এবং ঘুমকে বাধা দেয়)। তাই আমি ESP32 এবং ব্যাটারি চার্জার মডিউল দুটোতে কালো ইলেকট্রিক্যাল টেপ দিয়ে অবাঞ্ছিত সিগন্যালিং LEDs coveredেকে রেখেছি।

ধাপ 5: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

ঘের একত্রিত করার জন্য বেশ সোজা। নীচের কভারের ভিতরে উপরের কভারটি ধরে রাখার জন্য 2 টি ছোট হুক এবং ইউএসবি পোর্টের জন্য একটি খোলার ব্যবস্থা রয়েছে।

বন্ধ করার আগে, কোন সম্ভাব্য তারের pinching জন্য চেক করতে ভুলবেন না। প্রিন্ট শপের বাইরে, উপরের কভারটি ESP32 বোর্ডের উপরের পৃষ্ঠ বরাবর সমতল থাকবে। আমি তারের জন্য ঘর ছেড়ে উপরের কভারে একটি ডেন্ট তৈরি করেছি।

ধাপ 6: প্যারেন্টিং টিপস

প্যারেন্টিং টিপস
প্যারেন্টিং টিপস

এবং তুমি করে ফেলেছ!

আপনার ছেলের সাথে কথা বলার সময় এখানে কিছু টিপস দেওয়া হল:

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

ধাপ 7: পরবর্তী পদক্ষেপ

রাতের আলো যেমন কাজ করে তেমনি সন্তুষ্টিও দিচ্ছে।

আপনি যদি আপনার নিজের রোল করেন তবে কয়েকটি জিনিস আপনি এগিয়ে নিতে চাইতে পারেন:

  • নিওপিক্সেল লাইটগুলি প্রায়শই একটি সংক্ষিপ্ত ফ্ল্যাশ দেয়, সম্ভবত সময়ের ত্রুটিগুলি থেকে। কিছু অন্যান্য ধরনের LEDs কম চাহিদা হতে পারে। এটি 3.3V (পাওয়ার এবং সিগন্যাল পিনগুলিতে একই ভোল্টেজ) থেকে তাদের পাওয়ার সত্ত্বেও ঘটে।
  • বাটন চাপার সময় রেকর্ড করা আকর্ষণীয় হবে, বাচ্চাটি আসলে রাতে আলো ব্যবহার করেছে কিনা।
  • বোর্ডকে পাওয়ার জন্য ডিসি-ডিসি ভোল্টেজ পাম্প ব্যবহার করে ব্যাটারির আয়ু ব্যাপকভাবে বাড়ানো হবে।
  • আমি ব্যাটারি জীবন পরীক্ষা করেছি, এবং এটি একটি পুরো রাত স্থায়ী হয়, কিন্তু পরের সন্ধ্যায় সব পথ নয়।
  • আমি প্রাথমিকভাবে বিছানার বাইরে একটি আলাদা আলোর উৎস তৈরির কথা ভাবছিলাম, আরো নিওপিক্সেল এলইডি দিয়ে, যা ব্লুটুথ দ্বারা রিমোট নিয়ন্ত্রিত হবে। এটি এখনও প্রয়োজনীয় বলে প্রমাণিত হয়নি।

প্রস্তাবিত: