সুচিপত্র:

LED টেস্টার: 8 টি ধাপ
LED টেস্টার: 8 টি ধাপ

ভিডিও: LED টেস্টার: 8 টি ধাপ

ভিডিও: LED টেস্টার: 8 টি ধাপ
ভিডিও: কত ভোল্টে কোন রেজিস্টর লাগাবেন? 😱 How To Resistor Use Any Voltage | Resistance | Resistors | Ohm's 2024, জুলাই
Anonim
LED পরীক্ষক
LED পরীক্ষক

এই ডিভাইসটি আপনাকে অনুমতি দেবে:

1. সারফেস মাউন্ট টাইপ সহ লো পাওয়ার এলইডি টেস্ট করুন, 2. এর 'অভ্যন্তরীণ ভোল্টেজ ড্রপ (VLED) প্রদর্শন করুন, 3. এর মাধ্যমে (iLED) কারেন্ট পরিবর্তন করে এর উজ্জ্বলতা সামঞ্জস্য করুন, 4. 9V পর্যন্ত কোন ভোল্টেজ চয়ন করুন যা আপনি একটি প্রকল্পে (Vtarget) LED ব্যবহার করার পরিকল্পনা করছেন এবং

5. উপরের প্যারামিটারের উপর ভিত্তি করে, সেই LED (RLED) এর জন্য ব্যবহারের সঠিক প্রতিরোধ প্রদর্শন করবে।

6. পরীক্ষার সময় সংক্ষিপ্ত পরিচিতিগুলি সনাক্ত করুন।

7. LCD এর বৈপরীত্য/উজ্জ্বলতা নিয়ন্ত্রণ করুন।

ধাপ 1: যেখানে ক্রেডিট দিতে হবে

প্রথমত, এই ধারণা এবং মূল সার্কিটের সম্পূর্ণ কৃতিত্ব রোবটরুম of এর লেখকের কাছে যায় (দয়া করে তার মূল নিবন্ধটি দেখুন https://www.robotroom.com/LED-Tester-Pro-1.html)। আমি কোডিংয়ের জন্য খুব সহজ (এবং শক্তিশালী) গ্রেট কাউ বেসিক ব্যবহার করে PIC 12F683 এর সাথে ব্যবহারের জন্য তার ধারণাটি মানিয়ে নিয়েছি। পিআইসিতে কম পিন গণনা করার জন্য, আমি মাইকে প্রেডকো দ্বারা 2-তারের এলসিডি সার্কিট ব্যবহার করেছি (দেখুন

পদক্ষেপ 2: প্রয়োজনীয় সামগ্রী এবং যন্ত্রাংশ তালিকা

পরিকল্পিত এবং বিন্যাসের জন্য agগল

কোডিং এর জন্য দারুন গরু মৌলিক

সুপারফাইন শখ দেখেছি

অংশ তালিকা:

অংশ মূল্য

C1 0.1uF ক্যাপাসিটর

C2 1uF পোলারাইজড ক্যাপাসিটর

C3 0.1uF ক্যাপাসিটর

C4 0.1uF ক্যাপাসিটর

C6 0.1uF ক্যাপাসিটর

C7 1uF পোলারাইজড ক্যাপাসিটর

C8 0.1uF ক্যাপাসিটর

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D টাইপ FLIP FLOP, ক্লিয়ার

R1 1K রেজিস্টর

R2 10K POTENTIOMETER

R3 500 POTENTIOMETER

R4 10K POTENTIOMETER

R5 47 প্রতিরোধক

R6 10K রোধকারী

R7 10K রোধকারী

R8 47 প্রতিরোধক

R9 100 POTENTIOMETER

এলসিডি, বহিরাগত LEDS এর জন্য মহিলা প্রধান

চালু/বন্ধ করার জন্য ছোট SPDT সুইচ

LM317 ভোল্টেজ রেগুলেটর

MCP1702-5V ভোল্টেজ রেগুলেটর

16 পিন পুরুষ হেডারের সাথে ব্যাকলিট 8X2 এলসিডি

ধাপ 3: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত

ধাপ 4: লেআউট

লেআউট
লেআউট

ধাপ 5: কোড

; LED পরীক্ষক, রোবট রুম প্রকল্প থেকে প্রাপ্ত; মূল প্রকল্প https://www.robotroom.com/LED-Tester-Pro-1.html থেকে

; LCD এর জন্য 2 তারের সেটআপ ব্যবহার করে

; PIC 12F683 ব্যবহার করে

; যেহেতু 3 টি এনালগ ইনপুট প্রয়োজন, তাই An0, AN1, AN2, এবং ব্যবহার করবে

; LCD তে 2 তারের আউটপুটের জন্য GP4 এবং GP5 ব্যবহার করবে।

;-----------------------------------------------------------------------

হার্ডওয়্যার সেটআপ:

; ইনপুট - সার্কিট থেকে AN0 (পিন 7) পর্যন্ত উচ্চ LED

; সার্কিট থেকে এলইডি কম

AN1 (পিন 6); এটি বর্তমান ইন্দ্রিয় প্রতিরোধক

; 10K টার্গেট ভোল্টেজ পাত্র

AN2 (পিন 5) থেকে ওয়াইপার, +5V এবং GND এ শেষ

; GP3 (পিন 4) থেকে +5V তাই

ভাসমান নয়।

আউটপুট - GP4 (পিন 3) থেকে LCD DAT

; GP5 (পিন 2) থেকে LCD

ঘড়ি

;-----------------------------------------------------------------------

; চিপ সেটিংস

#চিপ 12F683, 8

#config MCLRE = OFF; না

বাহ্যিক রিসেট

; 2 তারের এলসিডি সেটআপ

#LCD_IO সংজ্ঞায়িত করুন 2

#ডিফাইন LCD_DB GPIO.4; শিফট রেজিস্টার ডেটা চালু করুন

জিপি 4, পিন 3

#সংজ্ঞায়িত LCD_CB GPIO.5; শিফট রেজিস্টার ক্লক অন

জিপি 5, পিন 2

; প্রধান প্রোগ্রাম

Dim ledhigh, ledlow, Vtarget as long

Dim Vled, Iled, Rled as word

ইনপুট

#উচ্চ AN0 সংজ্ঞায়িত করুন

dir AN0 ইন

#কম AN1 সংজ্ঞায়িত করুন

dir AN1 ইন

#লক্ষ্য AN2 নির্ধারণ করুন

dir AN2 ইন

; কাস্টম অক্ষর অ্যারে সংজ্ঞায়িত করুন ("ma" এবং "ohm")

বাইট হিসাবে অনুজ্জ্বল সূচক

; কাস্টম অক্ষর বাইট

lcdcmd 64

; CGRAM এ অক্ষর 0 এর মূল ঠিকানায় যান, জন্য লেখা অব্যাহত

পরবর্তী চরিত্রগুলি

ডিম এএ (8)

AA () = 0x0A, 0x15, 0x11, 0x04, 0x0A, 0x0E, 0x11, 0x00

; "মা"

অক্ষর, CG RAM ঠিকানা 64 (= ASCII 0) এ লেখা

gosub লিখুন

AA () = 0x00, 0x00, 0x0E, 0x11, 0x11, 0x0A, 0x1B, 0x00

; "ওহম"

CG RAM ঠিকানা 72 (= ASCII 1) এ লেখা অক্ষর

gosub লিখুন

আবার শুরু

এলসিডি সার্কিটারের সিজিআরএমে প্রতিটি অক্ষর লিখুন ----------------------

লিখুন:

LCD_RS চালু করুন

সূচকের জন্য = 1 থেকে 8

LCD2_NIBBLEOUT Swap4 (AA (সূচক))

LCD2_NIBBLEOUT AA (সূচক)

পরবর্তী

প্রত্যাবর্তন

জীবনবৃত্তান্ত:

; প্রধান প্রোগ্রাম লুপ

কর

; ----- স্কেল ইনপুট

ledhigh = ReadAD10 (উচ্চ)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (কম)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

Vtarget = ReadAD10 (লক্ষ্য)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- গণনা ফলাফল:

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

যদি (ledlow % 10)> = 5 তাহলে Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

প্রদর্শনের জন্য মুদ্রণ:

যদি Vled/1000 = 0 তাহলে

0, 0 সনাক্ত করুন: "সংক্ষিপ্ত" মুদ্রণ করুন

1, 0 সনাক্ত করুন: "যোগাযোগ" মুদ্রণ করুন

আবার শুরু

যদি শেষ

যদি ledlow <50 তাহলে

0, 0 সনাক্ত করুন: "টাচ" মুদ্রণ করুন

1, 0 সনাক্ত করুন: "LED" মুদ্রণ করুন

আবার শুরু

যদি শেষ

0, 0 সনাক্ত করুন

Vled/1000 প্রিন্ট করুন: প্রিন্ট করুন।

মুদ্রণ (Vled % 1000)/100: "V" মুদ্রণ করুন

0, 6 সনাক্ত করুন

যদি ইলেড <10 হয়

0, 4: মুদ্রণ করুন "": মুদ্রণ করুন

ইলেড

অন্য

0, 4 সনাক্ত করুন: "" মুদ্রণ করুন: Iled মুদ্রণ করুন

যদি শেষ

0, 7 সনাক্ত করুন: LCDWriteChar 0

1, 0 সনাক্ত করুন

মুদ্রণ Vtarget/1000: মুদ্রণ "।"

প্রিন্ট (Vtarget % 1000)/100: প্রিন্ট করুন ""

1, 5 খুঁজুন

যদি Rled <100 হয়

1, 4 সনাক্ত করুন: "মুদ্রণ করুন": মুদ্রিত Rled

অন্য

1, 4 সনাক্ত করুন: Rled মুদ্রণ করুন

যদি শেষ

1, 7 সনাক্ত করুন: LCDWriteChar 1

লুপ

ধাপ 6: স্ক্রিন শট

স্ক্রিন শট
স্ক্রিন শট

ধাপ 7: নির্মাণ নোট

নির্মাণ নোট:

The প্রথমে তারের সংযোগগুলি (লেআউটে লাল, হলুদ এবং গোলাপী) সোল্ডার করুন, তারপরে উপাদানগুলি যা এলসিডি দ্বারা আচ্ছাদিত হবে (ছবি দেখুন)।

Copper 2 টি কপার প্যাড আসলে পিসিবির একটি একক টুকরা যা তামার স্তরে একটি অতি সূক্ষ্ম চেরা দিয়ে বৈদ্যুতিকভাবে পৃথক করা হয়। প্যাডগুলি তারের দ্বারা অন্তর্নিহিত পিসিবি ট্রেসগুলিতে বিক্রি করা হয়। প্যাডগুলি যান্ত্রিকভাবে 2 স্ক্রু দ্বারা অন্তর্নিহিত বোর্ডের সাথে সংযুক্ত থাকে; এটি প্রতিস্থাপনের জন্য অনুমতি দেয় যদি প্যাডগুলি বারবার ব্যবহার থেকে বের হয়ে যায়।

Þ লক্ষ্য করুন 16 পিনের মহিলা হেডারটি LCD গ্রহণ করে 16 টি পিন পুরুষ হেডারের সাথে।

Þ যদি ইচ্ছা হয় তাহলে তারের মাধ্যমে LEDs পরীক্ষা করার জন্য প্যাডের মধ্যে pin পিন মহিলা হেডার।

ধাপ 8: ব্যাটারি পাওয়ার সম্পর্কে নোট

- একটি 9V ব্যাটারি বেশিরভাগ LEDs এর জন্য কাজ করবে যতক্ষণ না এটি.5 6.5V এর নিচে নেমে যায়।

- নীল LEDs জন্য একটি নতুন ব্যাটারি ব্যবহার করুন; drops 8.2V এর নিচে নেমে গেলে কাজ করবে না।

- আইএলইডি পটের সমন্বয় সহ কাঙ্ক্ষিত মাত্রায় কারেন্ট বাড়াতে না পারলে নতুন ব্যাটারির প্রয়োজন, অথবা নীল এলইডি পরীক্ষা করার সময় কারেন্ট ড্রপ।

প্রস্তাবিত: