Სარჩევი:

LED ტესტერი: 8 ნაბიჯი
LED ტესტერი: 8 ნაბიჯი

ვიდეო: LED ტესტერი: 8 ნაბიჯი

ვიდეო: LED ტესტერი: 8 ნაბიჯი
ვიდეო: მულტიმეტრის გამოყენება! როგორ გავზომოთ ამპერი! 2024, ივლისი
Anonim
LED ტესტერი
LED ტესტერი

ეს მოწყობილობა საშუალებას მოგცემთ:

1. შეამოწმეთ დაბალი სიმძლავრის LED- ები, მათ შორის ზედაპირზე დამონტაჟებული ტიპები, 2. აჩვენეთ მისი ძაბვის შიდა ვარდნა (VLED), 3. დაარეგულირეთ მისი სიკაშკაშე მისი მეშვეობით დენის შეცვლით (iLED), 4. შეარჩიეთ ნებისმიერი ძაბვა 9V– მდე, რომლისთვისაც აპირებთ LED– ს გამოყენებას პროექტში (Vtarget) და

5. ზემოაღნიშნული პარამეტრებიდან გამომდინარე, გამოჩნდება სათანადო წინააღმდეგობა ამ LED- ის (RLED) გამოყენებისთვის.

6. ტესტირების დროს გამოავლინეთ მოკლე კონტაქტები.

7. აკონტროლეთ LCD კონტრასტი/სიკაშკაშე.

ნაბიჯი 1: კრედიტის მიცემა საჭიროებისამებრ

პირველ რიგში, ამ იდეისა და ძირითადი სქემის სრული დამსახურება მიენიჭება robotroomTM ავტორს (გთხოვთ იხილოთ მისი ორიგინალური სტატია https://www.robotroom.com/LED-Tester-Pro-1.html). მე მისი იდეა გამოვიყენე PIC 12F683– ით გამოსაყენებლად, ძალიან მარტივი (და მძლავრი) Great Cow Basic კოდირებისთვის. PIC– ზე დაბალი ქინძისთავების დასადგენად, მე გამოვიყენე მაიკ პრედკოს 2 მავთულის LCD წრე (იხ.

ნაბიჯი 2: საჭირო მასალები და ნაწილების სია

არწივი სქემატური და განლაგებისათვის

დიდი ძროხა ძირითადი კოდირებისთვის

სუპერ ჰობის ხერხი

ნაწილების სია:

ნაწილის ღირებულება

C1 0.1uF კონდენსატორი

C2 1uF პოლარიზებული კონდენსატორი

C3 0.1uF კონდენსატორი

C4 0.1uF კონდენსატორი

C6 0.1uF კონდენსატორი

C7 1uF პოლარიზებული კონდენსატორი

C8 0.1uF კონდენსატორი

D2 1N914 დიოდი

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D ტიპის FLIP FLOP, გამჭვირვალე

R1 1K რეზისტორი

R2 10K პოტენციომეტრი

R3 500 პოტენციომეტრი

R4 10K პოტენციომეტრი

R5 47 რეზისტორი

R6 10K რეზისტორი

R7 10K რეზისტორი

R8 47 რეზისტორი

R9 100 პოტენციომეტრი

ქალი ხელმძღვანელები LCD, გარე LED- ებისთვის

მცირე SPDT გადამრთველი ჩართვის/გამორთვისთვის

LM317 ძაბვის რეგულატორი

MCP1702-5V ძაბვის რეგულატორი

BACKLIT 8X2 LCD 16 PIN მამაკაცის თავით

ნაბიჯი 3: სქემატური

სქემატური
სქემატური

ნაბიჯი 4: განლაგება

განლაგება
განლაგება

ნაბიჯი 5: კოდი

; LED ტესტერი, მიღებული Robot Room პროექტიდან; ორიგინალური პროექტი

იყენებს 2 მავთულის კონფიგურაციას LCD– ისთვის

; იყენებს PIC 12F683

მას შემდეგ, რაც საჭიროა 3 ანალოგური შეყვანა, გამოიყენებს An0, AN1, AN2 და

; გამოიყენებს GP4 & GP5 2 მავთულის გამომავალი LCD.

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

აპარატურის დაყენება:

INPUTS - LED მაღალი წრიდან AN0 (pin7)

; დაბალი LED ჩართვიდან ჩართულამდე

AN1 (პინ 6); ეს არის ახლანდელი გრძნობის წინააღმდეგობა

; 10K სამიზნე ძაბვის ქოთანი

wiper to AN2 (pin 5), მთავრდება +5V და GND

; GP3 (pin 4) +5V ასე

არ მცურავია.

; შედეგები - GP4 (პინი 3) LCD DAT– დან

; GP5 (პინი 2) LCD– დან

საათი

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

; ჩიპის პარამეტრები

#ჩიპი 12F683, 8

#კონფიგურაცია MCLRE = გამორთული; არა

გარე გადატვირთვა

2 მავთულის LCD დაყენება

#განსაზღვრეთ LCD_IO 2

#განსაზღვრეთ LCD_DB GPIO.4; ცვლის რეგისტრაციის მონაცემები

GP4, პინ 3

#განსაზღვრეთ LCD_CB GPIO.5; ცვლის რეგისტრაციის საათი ჩართულია

GP5, პინ 2

მთავარი პროგრამა

Dim ledhigh, ledlow, Vtarget როგორც გრძელი

Dim Vled, Iled, Rled როგორც სიტყვა

; შეყვანა

#განსაზღვრეთ მაღალი AN0

dir AN0 in

#განსაზღვრეთ დაბალი AN1

dir AN1 in

#განსაზღვრეთ სამიზნე AN2

dir AN2 in

; განსაზღვრეთ პერსონალური სიმბოლოების მასივები ("ma" და "ohm")

dim ინდექსი, როგორც ბაიტი

; პერსონალური პერსონალური ბაიტი

lcdcmd 64

გადადით CGRAM- ში 0 სიმბოლოს ძირითად მისამართზე, წერა გრძელდება

შემდგომი პერსონაჟები

Dim AA (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 სქემის CGRAM– ში ----------------------

დაწერე:

LCD_RS ჩართვა

ინდექსისთვის = 1 -დან 8 -მდე

LCD2_NIBBLEOUT გაცვლა 4 (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

ვტარგეტი = ვტარგეტი / 1023 წ

; ----- გამოთვლილი შედეგები:

Vled = (ledhigh - ledlow) * 2

ილედი = ლედლოუ/47

ledlow = ledlow * 10

ledlow = ledlow/47

თუ (ledlow % 10)> = 5 მაშინ Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / ილედი

ბეჭდვა საჩვენებლად:

თუ Vled/1000 = 0 მაშინ

განთავსება 0, 0: დაბეჭდე "SHORTED"

განთავსება 1, 0: დაბეჭდეთ "CONTACTS"

უნდა განაახლო

Დაასრულე თუ

თუ ledlow <50 მაშინ

განთავსება 0, 0: დაბეჭდვა "შეხება"

იპოვნეთ 1, 0: დაბეჭდეთ "LED"

უნდა განაახლო

Დაასრულე თუ

იპოვეთ 0, 0

დაბეჭდე Vled/1000: დაბეჭდე.

ბეჭდვა (Vled % 1000)/100: ბეჭდვა "V"

იპოვნეთ 0, 6

თუ ილედი <10 მაშინ

იპოვეთ 0, 4: ამობეჭდვა "": დაბეჭდვა

ილედი

სხვა

იპოვეთ 0, 4: დაბეჭდეთ "": დაბეჭდეთ ილედი

Დაასრულე თუ

განთავსება 0, 7: LCDWriteChar 0

იპოვნეთ 1, 0

ბეჭდვა Vtarget/1000: ბეჭდვა "."

ბეჭდვა (Vtarget % 1000)/100: ბეჭდვა ""

იპოვნეთ 1, 5

თუ 100 $ -ზე ნაკლებია მაშინ

იქნებიან 1, 4: print "": print Rled

სხვა

განთავსება 1, 4: ბეჭდვა Rled

Დაასრულე თუ

იპოვეთ 1, 7: LCDWriteChar 1

მარყუჟი

ნაბიჯი 6: ეკრანის გადაღება

ეკრანის კადრი
ეკრანის კადრი

ნაბიჯი 7: მშენებლობის შენიშვნები

სამშენებლო ნოტები:

Þ შეაერთეთ მავთულის კავშირები (განლაგებაში წითელი, ყვითელი და ვარდისფერი), შემდეგ კი კომპონენტები, რომლებიც დაფარული იქნება LCD– ით (იხ. ფოტო).

Copper 2 სპილენძის ბალიში რეალურად არის ერთი ნაჭერი PCB, რომელსაც აქვს სპილენძის ფენაში ზეწარი, რომელიც მათ გამოყოფს ელექტრონულად. ბალიშები მავთულხლართებით იკვრება PCB ძირითად კვალზე. ბალიშები ასევე მექანიკურად არის დაკავშირებული ქვედა დაფაზე 2 ხრახნით; ეს იძლევა შეცვლის შესაძლებლობას, თუ ბალიშები გაცვეთილია განმეორებითი გამოყენებისგან.

Þ გაითვალისწინეთ, რომ 16 პინიანი ქალი სათაური იღებს LCD- ს წინასწარ გამზადებული 16 პინიანი მამრობითი სათაურით.

Þ 6 პინიანი ქალი სათაური ბალიშებს შორის, LED- ების შესამოწმებლად მავთულის საშუალებით, სურვილისამებრ.

ნაბიჯი 8: შენიშვნები ბატარეის სიმძლავრის შესახებ

- 9V ბატარეა იმუშავებს LED- ების უმრავლესობაზე, სანამ ის არ დაეცემა ~ 6.5V ქვემოთ.

- გამოიყენეთ ახალი ბატარეა ლურჯი LED- ებისთვის; არ იმუშავებს, თუ drops 8.2 ვ -ზე დაბლა დაეცემა.

- გჭირდებათ ახალი ბატარეა, თუ ვერ ახერხებთ დენის სასურველ დონემდე გაზრდას iLED ქოთნის მორგებით, ან დენის ვარდნით ლურჯი LED- ის გამოცდისას.

გირჩევთ: