সুচিপত্র:

LEDs সহ একটি সূর্যোদয় এবং সূর্যাস্ত বাতি: 7 টি ধাপ (ছবি সহ)
LEDs সহ একটি সূর্যোদয় এবং সূর্যাস্ত বাতি: 7 টি ধাপ (ছবি সহ)

ভিডিও: LEDs সহ একটি সূর্যোদয় এবং সূর্যাস্ত বাতি: 7 টি ধাপ (ছবি সহ)

ভিডিও: LEDs সহ একটি সূর্যোদয় এবং সূর্যাস্ত বাতি: 7 টি ধাপ (ছবি সহ)
ভিডিও: The Hidden Hindu 1 Complete Audiobook In Hindi | #newaudiobook 2024, জুলাই
Anonim
এলইডি সহ একটি সূর্যোদয় এবং সূর্যাস্ত বাতি
এলইডি সহ একটি সূর্যোদয় এবং সূর্যাস্ত বাতি

আপনি এটা জানেন, শীতের সময় উঠতে কষ্ট হয়, কারণ বাইরে অন্ধকার এবং আপনার শরীর ঠিক মাঝরাতে জাগবে না। সুতরাং আপনি একটি অ্যালার্ম-ঘড়ি কিনতে পারেন যা আপনাকে আলো দিয়ে জাগিয়ে তোলে। এই ডিভাইসগুলি কয়েক বছর আগের মতো ব্যয়বহুল নয়, তবে তাদের বেশিরভাগই দেখতে সত্যিই কুৎসিত। অন্যদিকে, আপনি যখন কাজ থেকে বাড়ি আসেন তখন বেশিরভাগ সময় অন্ধকারও থাকে। তাই মহান সূর্যাস্তও চলে গেছে। শীতকাল দু sadখজনক মনে হয়, তাই না? কিন্তু এই নির্দেশযোগ্য পাঠকদের জন্য নয়। এটি আপনাকে ব্যাখ্যা করে কিভাবে একটি পিক্যাক্স মাইক্রোকন্ট্রোলার, কিছু এলইডি এবং অন্যান্য কয়েকটি অংশ থেকে একটি সম্মিলিত সূর্যোদয় এবং সূর্যাস্ত-বাতি তৈরি করতে হয়। LEDs এর দাম হতে পারে 5-10 ইউরো মানের উপর নির্ভর করে এবং অন্যান্য যন্ত্রাংশ 20 ইউরোর বেশি হওয়া উচিত নয়। তাই 30 ইউরোরও কম দিয়ে আপনি সত্যিই সহায়ক এবং সুন্দর কিছু তৈরি করতে পারেন এবং এই নির্দেশনাটি আপনাকে কেবল এটি কীভাবে পুনর্নির্মাণ করতে হবে তা ব্যাখ্যা করবে না, তবে আপনার ব্যক্তিগত পছন্দগুলিতে কীভাবে এটি পরিবর্তন করতে হবে তাও আপনাকে দেখাবে।

ধাপ 1: আমাদের যা প্রয়োজন

জিনিস আমাদের প্রয়োজন
জিনিস আমাদের প্রয়োজন
জিনিস আমাদের প্রয়োজন
জিনিস আমাদের প্রয়োজন
জিনিস আমাদের প্রয়োজন
জিনিস আমাদের প্রয়োজন
জিনিস আমাদের প্রয়োজন
জিনিস আমাদের প্রয়োজন

আপনার এই জিনিসগুলির প্রয়োজন: https://www.rev-ed.co.uk/picaxe/ oA সকেট থেকে 3.5 মিমি ফোন-জ্যাকের জন্য o12V বা 24V পাওয়ার-সাপ্লাই o1 Picaxe 18M (বা অন্য কোন মাইক্রোকন্ট্রোলার) সিরিয়াল-পোর্ট থেকে মাইক্রোকন্ট্রোলারের সাথে সংযোগ করার জন্য picaxe o1 pushbutton এবং 1 টগল-সুইচ, অথবা 2 pushbuttons o1 IC7805 ক্যাপাসিটরের সাথে, এটি আমাদের 12V বা 24V কে 5V এ রূপান্তরিত করে যা আমাদের মাইক্রোকন্ট্রোলার o1 IC ULN2803A চালাতে হবে, এটি টিটিএল-লেভেল আউটপুটগুলিতে সরাসরি ব্যবহারের জন্য একটি ডার্লিংটন ট্রানজিস্টার অ্যারে। বিকল্পভাবে 8 টি একক ডার্লিংটন-ট্রানজিস্টর ব্যবহার করে উপযুক্ত প্রতিরোধক কিন্তু এটি প্রমিত BC547- ট্রানজিস্টরের সাথেও কাজ করে। o1 হাই-পাওয়ার FET যেমন IRF520, অথবা অন্য কিছু পাওয়ার-ডার্লিংটন-ট্রানজিস্টর যেমন BD649 oA গোটা এলইডি, বিভিন্ন রং যেমন লাল, হলুদ, সাদা, উষ্ণ সাদা, নীল এবং অতিবেগুনী। আরও তথ্যের জন্য ধাপ 4 পড়ুন। o1 10k & -potentiometer, a long knob with prefrable o1 300 &-potentiometer for পরীক্ষার উদ্দেশ্যে o কিছু প্রতিরোধক, কিছু তার, সার্কিট তৈরির জন্য একটি বোর্ড এবং অবশ্যই সোল্ডারিং-আয়রন oA পরিমাপের টুলটিও সহজ হবে, কিন্তু একেবারে নয় প্রয়োজনীয় বিদ্যুৎ-উৎসের উপর নির্ভর করে আপনি ব্যবহার করেন আপনার অতিরিক্ত সংযোগকারী এবং LEDs এর জন্য একটি আবাসন প্রয়োজন হতে পারে। আমি একটি এক্রাইলিক বোর্ড ব্যবহার করেছি যা আমি পাওয়ার-সাপ্লাই এর আবাসনে স্থির করেছি। ডি-সাব-সংযোগকারীগুলির সাথে পুরোনো কম্পিউটার-মাউসে আপনি পিক্যাক্স প্রোগ্রাম করার জন্য ব্যবহৃত ফোন-জ্যাক ক্যাবলের জন্য একটি ভাল বিকল্প খুঁজে পেতে পারেন। Picaxes এবং অন্যান্য অনেক দরকারী জিনিস এখানে কেনা যেতে পারে:

ধাপ 2: সার্কিট-বিন্যাস

সার্কিট-লেআউট
সার্কিট-লেআউট
সার্কিট-লেআউট
সার্কিট-লেআউট
সার্কিট-লেআউট
সার্কিট-লেআউট

ULN2803A হল একটি ডার্লিংটন-অ্যারে, যার মধ্যে 8 টি পৃথক ডার্লিংটন-ড্রাইভার রয়েছে যার মধ্যে ইনপুট-সাইডে উপযুক্ত প্রতিরোধক রয়েছে যাতে আপনি সরাসরি মাইক্রোকন্ট্রোলার থেকে আউটপুটটিকে UNL2803A এর ইনপুটে সংযুক্ত করতে পারেন। যদি মাইক্রোকন্ট্রোলার থেকে ইনপুট একটি উচ্চ স্তরের (5V) পায়, তাহলে আউটপুটটি GND এর সাথে সংযুক্ত হবে। এর মানে হল যে ইনপুটের উপর একটি উচ্চতা সংশ্লিষ্ট LED- স্ট্রিপকে আলোকিত করবে। প্রতিটি চ্যানেল 500mA পর্যন্ত বর্তমানের সাথে ব্যবহার করা যেতে পারে। স্ট্যান্ডার্ড আল্ট্রাব্রাইট 5 মিমি এলইডি সাধারণত 25-30mA প্রতি স্ট্রিপ ব্যবহার করে এবং এমনকি তাদের মধ্যে আটটি FET কে শুধুমাত্র 200-250mA দিয়ে চাপ দেবে, তাই আপনি যে কোন গুরুত্বপূর্ণ পয়েন্ট থেকে অনেক দূরে। আপনি জাগ্রত আলোর জন্য উচ্চ শক্তি 5W LEDs ব্যবহার করার কথা ভাবতে পারেন। তারা সাধারণত 12V তে 350mA ব্যবহার করে এবং এই অ্যারে দ্বারাও চালিত হতে পারে। পুশবটন "S1" হল মাইক্রোকন্ট্রোলারের রিসেট-বোতাম। "S2" সুইচ হল সূর্যাস্ত বা ভোরের নির্বাচক। আপনি একটি pushbutton দ্বারা এটি প্রতিস্থাপন করতে পারেন এবং সফ্টওয়্যারে একটি বাধা দ্বারা সূর্যাস্ত সক্রিয় করতে পারেন। potentiometer R11 গতির জন্য একটি নির্বাচক হিসাবে কাজ করে। আমরা পিকাক্সেস এডিসি ক্ষমতা ব্যবহার করে পটেন্টিওমিটারের অবস্থান পড়ি এবং এই মানটিকে টাইমস্কেল হিসাবে ব্যবহার করি ছবিটি প্রথম বোর্ড দেখায় যা আমি individual টি পৃথক ট্রানজিস্টর (BC547C) এবং প্রতিরোধক দিয়ে তাদের চালানোর জন্য তৈরি করেছি। সার্কিট তৈরির সময় আমার কাছে ULN2803 ছিল না, এবং এখন আমি অন্য কিছু অংশ অনুপস্থিত। তাই আমি আপনাকে মূল লেআউটটি দেখানোর সিদ্ধান্ত নিয়েছি, তবে নতুন ড্রাইভার-অ্যারের সাথে লেআউটটিও সরবরাহ করব।

ধাপ 3: সূর্যাস্ত দেখতে কেমন?

সূর্যাস্ত দেখতে কেমন?
সূর্যাস্ত দেখতে কেমন?

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

ধাপ 4: LEDs নির্বাচন করা এবং প্রতিরোধকদের গণনা করা

LEDs নির্বাচন এবং প্রতিরোধক গণনা
LEDs নির্বাচন এবং প্রতিরোধক গণনা
LEDs নির্বাচন এবং প্রতিরোধক গণনা
LEDs নির্বাচন এবং প্রতিরোধক গণনা

LEDs নির্বাচন করা এই নির্দেশের সৃজনশীল অংশ। সুতরাং নিচের লেখাটি আমার পক্ষ থেকে আপনার কাছে একটি পরামর্শ মাত্র। পরিবর্তনের জন্য নির্দ্বিধায় এবং সেগুলি পরিবর্তন করুন, আমি আপনাকে বলব কিভাবে এটি করতে হবে। তাই আমার সুপারিশ হল যে প্রতিটি স্ট্রিপ সব রং এর LEDs আছে কিন্তু পরিবর্তনশীল পরিমাণে। যদি আমরা কল্পনা করি যে সূর্যাস্তটি উল্টে গেছে প্রথম স্ট্রিপটিতে প্রচুর লাল LED এবং সম্ভবত একটি সাদা, একটি নীল এবং একটি UV থাকবে। সুতরাং 5 টি লাল, 2 টি হলুদ, 1 টি সাদা এবং 1 টি UV বলুন। যদি আপনি চান আপনি একটি কমলা দ্বারা লাল বা হলুদ LEDs একটি প্রতিস্থাপন করতে পারেন (পরিকল্পিত স্ট্রিপ 2) পরবর্তী উজ্জ্বল স্ট্রিপ তারপর হলুদ বেশী দ্বারা প্রতিস্থাপিত কিছু লাল বেশী হবে। ধরা যাক 2 টি লাল, 5 টি হলুদ এবং 2 টি উষ্ণ সাদা (পরিকল্পিতভাবে স্ট্রিপ 3) পরবর্তী স্ট্রিপগুলিতে আরও কয়েকটি লাল রঙের হলুদ বা এমনকি সাদাগুলি দ্বারা প্রতিস্থাপিত হবে। ধরা যাক 1 টি লাল, 1 টি হলুদ, 4 টি উষ্ণ সাদা এবং 1 টি নীল। (পরিকল্পিতভাবে স্ট্রিপ 4) পরবর্তী স্ট্রিপে 3 টি ঠান্ডা সাদা, 2 টি উষ্ণ সাদা এবং 1 টি নীল LED থাকতে পারে। (স্ট্রিপ 5) এটি এখন পর্যন্ত সূর্যাস্তের জন্য চারটি স্ট্রিপ হবে। সূর্যোদয়ের জন্য আমরা প্রধানত ঠান্ডা সাদা এবং নীল LEDs দিয়ে বাকি তিনটি স্ট্রিপ ব্যবহার করতে পারি। যদি আপনি 7 ম এবং 8 ম ইনপুট একসাথে সংযুক্ত করেন তবে আপনি সূর্যোদয়ের জন্য 4 টি স্ট্রিপ ব্যবহার করতে পারেন, অথবা সূর্যাস্তকে আপনার পছন্দ মতো পঞ্চম স্ট্রিপ দিতে পারেন। আপনি হয়ত লক্ষ্য করেছেন যে লাল এলইডি ধারণকারী স্ট্রিপগুলো বিশুদ্ধ সাদা রঙের তুলনায় প্রতি স্ট্রিপে বেশি এলইডি থাকে। এটি লাল এবং সাদা এলইডিগুলির জন্য সর্বনিম্ন ভোল্টেজের পার্থক্যের কারণে ঘটেছে। মাত্র 5mA কারেন্ট। এটি এই স্ট্রিপটিকে অন্যদের মতো উজ্জ্বল করে না এবং তাই সূর্যাস্তের শেষ ইঙ্গিতের জন্য উপযুক্ত। কিন্তু শেষ নজরের জন্য আমার এই স্ট্রিপটিও একটি UV-LED দেওয়া উচিত ছিল। LEDs এবং প্রতিরোধক কিভাবে গণনা করা যায়: LEDs কাজ করার জন্য একটি নির্দিষ্ট ভোল্টেজ প্রয়োজন এবং এমনকি ডার্লিংটন-অ্যারে তার নিজস্ব উদ্দেশ্যে 0.7V চ্যানেল ব্যবহার করে, তাই প্রতিরোধক গণনা করা খুবই সহজ। FET কার্যত আমাদের উদ্দেশ্যে কোন ভোল্টেজ ক্ষতির কারণ হয় না। ধরা যাক আমরা পাওয়ার সাপ্লাই থেকে 24V এ কাজ করি। এই ভোল্টেজ থেকে আমরা LEDs এর জন্য সমস্ত নামমাত্র ভোল্টেজ এবং অ্যারের জন্য 0.7V বিয়োগ করি। প্রদত্ত স্রোতে প্রতিরোধক দ্বারা যা অবশিষ্ট আছে তা ব্যবহার করা উচিত। একটি উদাহরণ দেখুন: প্রথম ফালা: 5 লাল, 2 হলুদ, 1 উষ্ণ সাদা এবং 1 uv LED। একটি লাল LED 2.1V লাগে, তাই তাদের মধ্যে পাঁচটি 10.5 নেয় V. এক হলুদ LED এছাড়াও 2.1V লাগে, তাই তাদের মধ্যে দুটি 4.2V নেয়। সাদা LED 3.6V নেয়, UV LED 3.3V এবং অ্যারে 0.7V নেয়। 3.3V - 0.7V = 1.7V যা কিছু রোধকারী দ্বারা ব্যবহার করা আবশ্যক। আপনি অবশ্যই ওহমের আইন জানেন: R = U/I। সুতরাং 25mA এ 1.7V ব্যবহার করে এমন একটি রোধকের মান 1.7V/0.025A = 68 Ohm যা ইলেকট্রনিক দোকানে পাওয়া যায়। প্রতিরোধক দ্বারা ব্যবহৃত শক্তি গণনা করার জন্য কেবল P = U * I গণনা করুন, এর অর্থ হল P = 1.7V * 0.025A = 0.0425 W. সুতরাং এই উদ্দেশ্যে একটি ছোট 0.25W প্রতিরোধক যথেষ্ট। আপনি যদি উচ্চতর স্রোত ব্যবহার করেন বা প্রতিরোধকটিতে আরও ভোল্ট জ্বালাতে চান তবে আপনাকে আরও বড় ব্যবহার করতে হতে পারে! এই কারণেই আপনি 24V তে মাত্র 6 টি উচ্চ ভোল্টেজ গ্রহণকারী সাদা LED গুলি চালাতে পারতেন। সুতরাং আমরা চূড়ান্ত সার্কিটে প্রতিটি স্ট্রিপের কারেন্টকে কাঙ্ক্ষিত স্তরে (25mA) সামঞ্জস্য করতে দ্বিতীয় পোটেন্টিওমিটার (300?) এবং একটি বর্তমান-মিটার ব্যবহার করি। তারপরে আমরা প্রতিরোধকের মান পরিমাপ করি এবং এটি আমাদের গণিত মানের কাছাকাছি কিছু দিতে হবে। যদি ফলাফলটি দুই প্রকারের মধ্যে কিছু হয় তবে পরবর্তী উচ্চতর মানটি চয়ন করুন যদি আপনি স্ট্রিপটি একটু গাer় হতে চান বা স্ট্রিপের জন্য পরবর্তী নিম্ন মানটি একটু উজ্জ্বল হতে চান। আমি একটি এক্রাইলিক গ্লাস বোর্ডে LEDs ইনস্টল করেছি যা আমি পাওয়ার-সোর্স-হাউজিং-এ স্থির করেছি। ওভেনে প্রায় 100 ডিগ্রি সেলসিয়াস উত্তপ্ত হলে এক্রাইলিক গ্লাস সহজেই ড্রিল করা যায় এবং বাঁকানো যায়। আপনি ছবিতে দেখতে পাচ্ছেন আমি এই ডিসপ্লেতে সূর্যোদয় -সূর্যাস্ত নির্বাচন সুইচও যোগ করেছি। পটেন্টিওমিটার এবং রিসেট-বোতাম সার্কিট-বোর্ডে রয়েছে।

পদক্ষেপ 5: সফ্টওয়্যার সামঞ্জস্য করা

সফটওয়্যার সামঞ্জস্য করা
সফটওয়্যার সামঞ্জস্য করা
সফটওয়্যার সামঞ্জস্য করা
সফটওয়্যার সামঞ্জস্য করা

বিক্রেতার কাছ থেকে কিছু মৌলিক উপভাষা দ্বারা পিক্যাক্সগুলি খুব সহজেই প্রোগ্রামযোগ্য। সম্পাদক এবং সফ্টওয়্যার বিনামূল্যে। অবশ্যই কেউ ফাঁকা PICs বা Atmel AVRs এর জন্য অ্যাসেম্বলারে এই প্রোগ্রাম করতে পারে, কিন্তু আমি পিক্যাক্স পরীক্ষা করার পরে এটি আমার প্রথম প্রকল্পগুলির মধ্যে একটি ছিল। ইতিমধ্যে আমি একটি AVR- এ বেশ কয়েকটি PWM- এর সাথে একটি ভাল সংস্করণে কাজ করি। নতুনদের জন্য পিক্যাক্স খুব ভালো কারণ হার্ডওয়্যারের প্রয়োজনীয়তা খুবই সহজ এবং মৌলিক ভাষা শেখা সহজ। 30 than এর কম দিয়ে আপনি মাইক্রোকন্ট্রোলারের বিস্ময়কর পৃথিবী অন্বেষণ করতে শুরু করতে পারেন। এই সস্তা চিপ (18M) এর অসুবিধা হল সীমিত RAM। আপনি যদি অন্য বৈশিষ্ট্যগুলি বেছে নেন বা পিক্যাক্সকে আলাদাভাবে সংযুক্ত করেন তবে আপনাকে প্রোগ্রামটি সামঞ্জস্য করতে হতে পারে। কিন্তু অবশ্যই আপনাকে ব্যক্তির স্ট্রিপের মধ্যে পরিবর্তনের সমন্বয় করতে হবে। আপনি তালিকাতে দেখতে পারেন যে পরিবর্তনশীল w6 (একটি শব্দ-পরিবর্তনশীল) একটি পাল্টা-পরিবর্তনশীল এবং PWM- এর প্যারামিটার হিসাবে কাজ করে। 4kHz নির্বাচিত PWM- ফ্রিকোয়েন্সি সহ 1% থেকে 99% ডিউটি-টাইমের মান যথাক্রমে 10 থেকে 990। লুপে গণনার সাথে আমরা LED- উজ্জ্বলতার প্রায় সূচকীয় হ্রাস বা বৃদ্ধি পাই। যখন আপনি PWM দিয়ে LEDs নিয়ন্ত্রণ করেন তখন এটি সর্বোত্তম। একটি স্ট্রিপ চালু বা বন্ধ করার সময়, PWM এর মান পরিবর্তন করে সফটওয়্যার দ্বারা এটি ক্ষতিপূরণ দেওয়া হয়। উদাহরণস্বরূপ সূর্যাস্ত দেখা যাক। প্রাথমিকভাবে আউটপুট 0, 4 এবং 5 উচ্চ সুইচ করা হয়, তার মানে সংশ্লিষ্ট স্ট্রিপগুলি ULN2803A এর মাধ্যমে চালু করা হয়। তারপর লুপ উজ্জ্বলতা কমিয়ে দেয় যতক্ষণ না w6 এর ভেরিয়েবল 700 এর চেয়ে ছোট হয়। W6- এর নতুন মান to০০-এ সেট করা হয়েছে। এর মানে হল যে PWM- স্তর at-এ 0, 4 এবং 5 স্ট্রিপযুক্ত বাতিটি PWM- স্তরের 800 এ 2, 4 এবং 5 স্ট্রিপযুক্ত প্রদীপের মতো উজ্জ্বল। এই মানগুলি আপনাকে পরীক্ষা করতে হবে এবং কিছু ভিন্ন মান চেষ্টা করতে হবে। মাঝখানে কোথাও থাকার চেষ্টা করুন, কারণ যখন আপনি প্রথম লুপে বাতি নিভিয়ে দেন, তখন আপনি দ্বিতীয় লুপে বেশি কিছু করতে পারবেন না। এটি রঙ-পরিবর্তন-প্রভাব হ্রাস করবে। PWM- সেটিংস সামঞ্জস্য করার জন্য আমি একটি সাবরুটিন ব্যবহার করেছি যা প্রোগ্রামটি বিরতিতে w5 এর মান ব্যবহার করে। এই মুহুর্তে গেমটিতে গতি আসে। শুধুমাত্র স্টার্ট-আপের সময় পোটেন্টিওমিটার চেক করা হয় এবং মানটি w5 তে সংরক্ষণ করা হয়। প্রোগ্রামের প্রতিটি লুপে ধাপের সংখ্যা স্থির করা হয়েছে, কিন্তু w5 এর মান 750 থেকে 5100 এর কাছাকাছি পরিবর্তন করে, প্রতিটি ধাপে বিরতি 0.75s থেকে 5s পর্যন্ত পরিবর্তিত হয়। প্রতিটি লুপের ধাপের সংখ্যাও সূচকীয় ডি-বা বৃদ্ধির জন্য ভগ্নাংশ পরিবর্তন করে সামঞ্জস্য করা যেতে পারে। কিন্তু ছোট ভগ্নাংশে ব্যবহার করবেন না তা নিশ্চিত করুন, কারণ পরিবর্তনশীল w6 সর্বদা একটি সম্পূর্ণ সংখ্যা! যদি আপনি 99/100 কে ভগ্নাংশ হিসেবে ব্যবহার করেন এবং 10 এর মান প্রয়োগ করেন, যা আপনাকে দশমিকের মধ্যে 9.99 দেবে কিন্তু আবার পূর্ণসংখ্যায় 10। এছাড়াও মনে রাখবেন যে w6 65325 অতিক্রম করতে পারে না! পরীক্ষার গতি বাড়ানোর জন্য, w5 = 5*w5 দিয়ে লাইনটি মন্তব্য করার চেষ্টা করুন, এটি 5 এর একটি ফ্যাক্টর দ্বারা প্রোগ্রামটিকে গতি দেবে!:-)

ধাপ 6: বেডরুমে ইনস্টলেশন

বেডরুমে ইনস্টলেশন
বেডরুমে ইনস্টলেশন

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

ধাপ 7: পরিবর্তন

পরিবর্তন
পরিবর্তন

যখন একটি pushbutton দ্বারা টগল-সুইচ প্রতিস্থাপন আপনি প্রোগ্রামে কিছু বাধা সক্রিয় করে সূর্যাস্ত-অংশ পরিবর্তন করতে হবে। সাপ্লাই-ভোল্টেজ পরিবর্তন করার জন্য আপনাকে অবশ্যই পৃথক LED স্ট্রিপ এবং রেজিস্টারগুলিকে পুনরায় গণনা করতে হবে, কারণ 12V দিয়ে আপনি কেবল 3 টি সাদা LED চালাতে পারেন এবং আপনার একটি ভিন্ন প্রতিরোধকও প্রয়োজন। একটি সমাধান হবে ধ্রুবক বর্তমান উত্স ব্যবহার করা, কিন্তু এইগুলি আপনাকে কিছু টাকা খরচ করতে পারে এবং নিয়ন্ত্রণের জন্য আরও কয়েক টন ভোল্ট ব্যবহার করতে পারে। 24V দিয়ে আপনি একটি স্ট্রিপে প্রচুর LED চালাতে পারেন, 12V সরবরাহের সাথে একই পরিমাণ LEDs নিয়ন্ত্রণ করতে, LEDs দুটি স্ট্রিপে আলাদা করতে হবে যা সমান্তরালভাবে ব্যবহৃত হয়। এই দুটি স্ট্রিপের প্রত্যেকটির নিজস্ব প্রতিরোধক প্রয়োজন এবং এই চ্যানেলের মাধ্যমে সঞ্চিত কারেন্ট দ্বিগুণেরও বেশি হয়েছে। সুতরাং আপনি দেখতে পাচ্ছেন যে 5V দ্বারা সমস্ত এলইডি চালানোর কোন মানে হয় না, যা সুবিধাজনক হবে, কিন্তু বর্তমান একটি অস্বাস্থ্যকর স্তরে উঠবে এবং প্রয়োজনীয় প্রতিরোধকের পরিমাণও আকাশচুম্বী হবে। ULN2803 ড্রাইভারের সাথে উচ্চ ক্ষমতার LEDs ব্যবহার করার জন্য আপনি একটি ভাল তাপ ব্যবস্থাপনার জন্য দুটি চ্যানেল একত্রিত করতে পারেন। শুধু একটি মাইক্রোকন্ট্রোলার-পিনে দুটি ইনপুট এবং একটি উচ্চ ক্ষমতার LED- স্ট্রিপে দুটি আউটপুট সংযুক্ত করুন। এবং মনে রাখবেন, কিছু উচ্চ শক্তি LED দাগ তাদের নিজস্ব ধ্রুব-বর্তমান সার্কিটের সাথে আসে এবং পাওয়ার-লাইনে PWM দ্বারা ম্লান নাও হতে পারে! এই সেটআপের মধ্যে সমস্ত অংশ কোন সীমা থেকে অনেক দূরে। আপনি যদি জিনিসগুলিকে প্রান্তে ঠেলে দেন তবে আপনি FET বা ডার্লিংটন অ্যারের সাথে তাপীয় সমস্যা পেতে পারেন। এবং অবশ্যই এই সার্কিট চালানোর জন্য 230V AC বা 110V AC ব্যবহার করবেন না !!! এই নির্দেশের বাইরে আমার পরবর্তী পদক্ষেপ হল একটি উচ্চ ক্ষমতার RGB-Spot নিয়ন্ত্রণের জন্য তিনটি হার্ডওয়্যার PWM- এর সাথে একটি মাইক্রোকন্ট্রোলারকে সংযুক্ত করা।

সুতরাং মজা করুন এবং আপনার পৃথক সূর্যাস্ত এবং সূর্যোদয়ের সুবিধা ভোগ করুন।

প্রস্তাবিত: