সুচিপত্র:
- সরবরাহ
- ধাপ 1: পরিকল্পিত
- ধাপ 2: সার্কিট সমাবেশ
- ধাপ 3: LED স্ট্রাইপ ইনস্টলেশন
- ধাপ 4: প্রোগ্রামিং
- ধাপ 5: পরীক্ষা
ভিডিও: ESP8266-01: 5 টি ধাপ সহ বেড হেডবোর্ড LED স্ট্রাইপ ল্যাম্প
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এটি একটি খুব সহজ প্রকল্প যা আমি অনেক দিন আগে অবহেলা করেছি, কিন্তু কোয়ারেন্টাইনের কারণে, আমি আমার হাতে থাকা অংশগুলির সাথে আলাদা কিছু করেছি।
ধারণাটি ছিল একটি অস্পষ্ট আলো, যা সহজ টিসিপি কমান্ড বা ম্যানুয়াল সুইচ দ্বারা নিয়ন্ত্রিত হতে পারে।
কারণ যন্ত্রাংশের অভাব, উন্নতি প্রকল্পের মূল পয়েন্ট হয়ে ওঠে। প্রথমত, আমার একটি লজিক লেভেল MOSFET এর অভাব ছিল, এবং শুধুমাত্র একটি উচ্চ কারেন্ট সুইচিং MOSFET ছিল, তাই একটি ছোট ড্রাইভারের প্রয়োজন ছিল (উপায় দ্বারা সেরা ডিজাইন সম্ভব নয়), তারপর একটি প্যানেল পালস সুইচ অনুপস্থিত ছিল, তাই আমি একটি অতিরিক্ত মাইক্রোওয়েভ নিয়েছিলাম পুশ বাটনের জন্য ডোর লক সিকিউরিটি সুইচ।
আশা করি আপনি কিছু শিখবেন এবং এই প্রকল্পে মজা পাবেন।
সরবরাহ
- সাদা এলইডি স্ট্রাইপের 3 মি। যখন আমি এটি কিনেছিলাম তখন একটি 12 V পাওয়ার সাপ্লাই অন্তর্ভুক্ত ছিল
- ESP8266-01S x 1
- 2N3904 NPN ট্রানজিস্টার x1
- 2N3906 PNP ট্রানজিস্টার x 1
- IRF3205 MOSFET x 1
- AMS1117-3.3 নিয়ন্ত্রক x 1
- 3.3 কে রোধকারী x 2
- 1 কে প্রতিরোধক x 1
- 1.5 কে প্রতিরোধক x 1
- 120 রোধকারী x 1
- 10 কে প্রতিরোধক x 1
- 10 uF 16 V ইলেক্ট্রোলাইটিক ক্যাপাসিটর x 1
- 100 এনএফ সিরামিক ও পলিয়েস্টার ক্যাপাসিটর x 1
- সকেট হেডার সংযোগকারী 1x6 (দুই ইউনিট)। ইএসপি -র জন্য আপনার যদি সঠিক 2x4 মহিলা সংযোগকারী থাকে তবে আরও ভাল।
- সরবরাহ এবং LED আউটপুট জন্য টার্মিনাল সংযোগকারী
- একটি জেনেরিক প্লাস্টিকের বাক্স
- বেসিক ইলেকট্রনিক্স টুলস (সোল্ডারিং লোহা, ওয়্যার কাটার, প্লায়ার ইত্যাদি)
- ESP8266 সমর্থন সহ Arduino IDE ইনস্টল করা হয়েছে।
-
USB থেকে 3.3 V UART সিরিয়াল কনভার্টার অথবা যদি না পাওয়া যায়, কনফিগারেশন সহ যেকোন Arduino UNO বা Nano এখানে দেখানো হয়েছে https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ ESP এর জন্য খুব ভাল PWM টিউটোরিয়াল)
ধাপ 1: পরিকল্পিত
সার্কিট GPIO2 এ একটি PWM নিয়ন্ত্রিত MOSFET নিয়ে গঠিত। ড্রাইভার সার্কিট প্রয়োজন কারণ IRF3205 এর 8 মিলিওহাম এর Rds (অন) পৌঁছানোর জন্য সর্বনিম্ন 10 V প্রয়োজন এবং ESP শুধুমাত্র 3.3 V দেয়।
3.3 V রেগুলেটর LED স্ট্রাইপের মতো একই সরবরাহ থেকে ESP কে পাওয়ার ক্ষমতা দেয় এবং অতিরিক্ত ক্যাপ সরবরাহের স্থিতিশীলতা উন্নত করে।
অবশেষে, GPIO0 এ পুশ বোতাম, প্রতিটি ক্লিকের সাথে একটি উজ্জ্বলতা চক্রের মধ্য দিয়ে যায়। আমার ক্ষেত্রে, তিনটি উজ্জ্বলতা পদক্ষেপ এবং আলো বন্ধ।
ধাপ 2: সার্কিট সমাবেশ
এটি একটি (তাই নয়) দ্রুত এবং (সত্যিই) নোংরা প্রকল্প। সবচেয়ে ভালো চমক ছিল ইন্টারলক সুইচ পালসার হিসেবে কতটা ভালো কাজ করেছে।
দয়া করে, তারের দিকে তাকাবেন না: পি
ধাপ 3: LED স্ট্রাইপ ইনস্টলেশন
পরিমাপ এবং তিনটি অংশ কাটা, তারপর তারের ঝাল। অবশেষে, আঠালো খোসা এবং হেডবোর্ডের পিছনে চাপুন।
আমার ক্ষেত্রে আমি প্রতারণা করেছি এবং LED স্ট্রাইপের উপর বিস্তৃত স্টিকিং টেপ ব্যবহার করেছি, কারণ আঠালো একরকম দুর্বল হয়ে গিয়েছিল।
অবশেষে, টার্মিনালে তারগুলি স্ক্রু করুন এবং সংযোগগুলি পরীক্ষা করুন।
ধাপ 4: প্রোগ্রামিং
কোডটির অনেক উন্নতি দরকার যেমন স্ট্রিং পার্সিং ঠিক করা, ফিক্সড আইপি অ্যাড্রেস সমর্থন, সেটআপ মোড, EPROM- এ পরিবেশের ভেরিয়েবল সংরক্ষণ করা, EPROM থেকে বুটের সময়ে পরিবেশের ভেরিয়েবল পড়া ইত্যাদি।
ফার্মওয়্যার লোডের জন্য, আমি ESP কমিউনিটি লাইব্রেরি সংস্করণ 2.5.0 এর সাথে Arduino ব্যবহার করেছি। এটি গুরুত্বপূর্ণ কারণ ইএসপি প্রোগ্রাম লোড নতুন সংস্করণগুলির সাথে ব্যর্থ হয়, সম্ভবত ইএসপি 8266-01 এর সাথে একটি জিনিস, হয়তো আমি একটি আরডুইনো ইউএনও লোডার হিসাবে ব্যবহার করি, আমি জানি না।
ESP বোর্ড সমর্থন পেতে আপনার Arduino পছন্দগুলিতে https://arduino.esp8266.com/stable/package_esp8266… যোগ করতে ভুলবেন না।
www.electronicshub.org/esp8266-pwm-tutoria… ESP8266 PWM- এর একটি ভাল টিউটোরিয়াল আছে। এছাড়াও, আমি তাদের Arduino ইউএসবি সিরিয়াল কনভার্টার ব্যবহার করে প্রোগ্রামটি ESP- এ লোড করেছি।
ধাপ 5: পরীক্ষা
প্রথমে একটি দ্রুত ওয়্যারিং চেক করুন এবং পাওয়ার চালু হওয়ার আগে ESP8266 সার্কিটে ertোকান।
বোতাম চাপলে কম উজ্জ্বল, মাঝারি উজ্জ্বল, সর্বোচ্চ উজ্জ্বল এবং হালকা বন্ধের মধ্যে বিকল্প হওয়া উচিত।
টিসিপি পরীক্ষার জন্য, আমি সকেট টেস্ট ব্যবহার করেছি কিন্তু অন্য কোন অনুরূপ সফটওয়্যার https://sockettest.sourceforge.net/ কাজটি করবে।
প্রস্তাবিত:
বেড রুম ল্যাম্প Ws2812: 6 ধাপ (ছবি সহ)
বেড রুম ল্যাম্প Ws2812: হ্যালো, আমি স্মার্টফোন বা ব্রাউজারের যেকোনো ডিভাইস থেকে এটি নিয়ন্ত্রণ করতে এবং অ্যাপল হোমের চেয়ে একীভূত হওয়ার জন্য বিদ্যমান বেড রুম ল্যাম্প পুনর্নির্মাণের সিদ্ধান্ত নিয়েছি। লক্ষ্যগুলি হল: ১। উজ্জ্বলতা, রঙ বা অ্যানিমেশন/প্রভাব নিয়ন্ত্রণ করতে WS2812b LED স্ট্রিপ ব্যবহার করুন। আমাদের
হালকা জুয়েল Ar Arduino এবং কোড ছাড়া আপনার LED স্ট্রাইপ নিয়ন্ত্রণ করুন: 5 টি ধাপ (ছবি সহ)
হালকা জুয়েল Ar Arduino এবং কোড ছাড়া আপনার LED স্ট্রাইপ নিয়ন্ত্রণ করুন: এটি একটি স্মার্ট ল্যাম্প যা উপরের অংশটি ভাঁজ করে উজ্জ্বলতা পরিবর্তন করে। ধারণা: যে কেউ আরামদায়ক পরিবেশে পড়া উপভোগ করে তার জন্য এটি একটি ব্যবহারকারী বান্ধব প্রদীপ। ডেস্কে বসে থাকা লোকেদের জানালার পাশে কিছু শীতল ব্রেসের সাথে চিত্রিত করার চেষ্টা করুন
ওয়্যারলেস MQTT বেড হেডবোর্ড কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়্যারলেস এমকিউটিটি বেড হেডবোর্ড কন্ট্রোল: কয়েক বছর আগে আমরা একটি নতুন মেমরি ফোম বিছানা কিনেছিলাম এবং বেশিরভাগ বিছানার ক্ষেত্রে, আপনাকে তাদের " অনুমোদিত ঘাঁটি " একটি ওয়ারেন্টি বজায় রাখার জন্য। সুতরাং, আমরা সর্বনিম্ন ব্যয়বহুল বেস বেছে নিয়েছি যার মধ্যে টিও অন্তর্ভুক্ত ছিল
Arduino ম্যাগনেটিক স্ট্রাইপ ডিকোডার: 4 টি ধাপ (ছবি সহ)
আরডুইনো ম্যাগনেটিক স্ট্রাইপ ডিকোডার: এই নির্দেশযোগ্য দেখায় যে কিভাবে কিছু অবাধে উপলব্ধ কোড, একটি আরডুইনো এবং একটি স্ট্যান্ডার্ড ম্যাগনেটিক স্ট্রাইপ রিডার ব্যবহার করা যায় যাতে ক্রেডিট কার্ড, স্টুডেন্ট আইডি ইত্যাদির মতো চৌম্বকীয় স্ট্রাইপ কার্ডে সংরক্ষিত ডেটা স্ক্যান এবং প্রদর্শন করা যায়। এটি পরে পোস্ট করুন
ম্যাগনেটিক স্ট্রাইপ কার্ড স্পুফার: 6 টি ধাপ (ছবি সহ)
ম্যাগনেটিক স্ট্রাইপ কার্ড স্পুফার: এই নির্দেশযোগ্য দেখায় কিভাবে একটি ইলেক্ট্রোম্যাগনেট, একটি সাধারণ এম্প্লিফায়ার সার্কিট এবং একটি ব্যক্তিগত মিউজিক প্লেয়ার ব্যবহার করে সিগন্যালগুলিকে চৌম্বকীয় স্ট্রাইপ কার্ড রিডারে প্রেরণ করা হয়, যার ফলে মনে হয় যে আপনি এর মাধ্যমে একটি কার্ড সোয়াইপ করেছেন। এই নির্দেশনা