Агуулгын хүснэгт:

LED TESTER: 8 алхам
LED TESTER: 8 алхам

Видео: LED TESTER: 8 алхам

Видео: LED TESTER: 8 алхам
Видео: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Арваннэгдүгээр
Anonim
LED шалгагч
LED шалгагч

Энэхүү төхөөрөмж нь танд дараах боломжийг олгоно.

1. Бага хүчдэлийн LED -ийг туршиж үзээрэй.

2. Хүчдэлийн уналтыг (VLED) харуулах, 3. Дамжуулах гүйдлийг (iLED) өөрчлөх замаар түүний тод байдлыг тохируулна уу.

4. Төсөлд LED ашиглахаар төлөвлөж буй 9В хүртэлх хүчдэлийг сонгоно уу (Vtarget), ба

5. Дээрх үзүүлэлтүүд дээр үндэслэн тухайн LED (RLED) -ийн зохих эсэргүүцлийг харуулна.

6. Туршилтын явцад богино холболтыг илрүүлэх.

7. LCD -ийн тодосгогч/тод байдлыг хянах.

Алхам 1: Хугацаа нь дууссан газарт зээл олгох

Нэгдүгээрт, энэхүү санаа болон үндсэн хэлхээний бүрэн үнэлгээ нь robotroom ™ зохиогчид зориулагдсан болно (https://www.robotroom.com/LED-Tester-Pro-1.html дээрх түүний анхны нийтлэлийг үзнэ үү). Би түүний санааг кодлоход маш хялбар (хүчирхэг) Great Cow Basic ашиглан PIC 12F683 -т ашиглахаар тохируулсан. PIC дээр бага зүү тоолохын тулд би Myke Predko-ийн 2 утастай LCD хэлхээг ашигласан (https://www.hobbyprojects.com/quick_circuits_reference/microcontroller_circuits/2_wire_lcd_interface_using_PIC16CF84.html-ийг үзнэ үү).

Алхам 2: Шаардлагатай материал ба эд ангиудын жагсаалт

Бүргэд ба схемд зориулсан бүргэд

Кодлоход зориулсан Great Cow Basic

Маш сайн хобби харсан

Эд ангиудын жагсаалт:

Хэсгийн үнэ цэнэ

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 ПИН ЭРЭГТЭЙ СОНГОГЧТОЙ

Алхам 3: Схем

Схем
Схем

Алхам 4: Байршил

Бүдүүвч
Бүдүүвч

Алхам 5: КОД

; LED шалгагч, Robot Room төслөөс гаралтай; анхны төсөл

LCD дээр 2 утастай тохируулга ашигладаг

; PIC 12F683 ашигладаг

; 3 аналог оролт хэрэгтэй тул An0, AN1, AN2, and -ийг ашиглах болно

; LCD -ийн 2 утастай гаралтанд GP4 & GP5 -ийг ашиглах болно.

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

Тоног төхөөрөмжийн тохиргоо:

Оролт - LED нь хэлхээнээс AN0 хүртэл өндөр (pin7)

; LED хэлхээнээс хэлхээ хүртэл бага байна

AN1 (зүү 6); Энэ бол одоогийн мэдрэмжийн эсэргүүцэл юм

; 10K Зорилтот хүчдэлийн сав

арчигч AN2 (зүү 5), +5V & GND хүртэл дуусна

; GP3 (зүү 4) +5V хүртэл

хөвөхгүй

; OUTPUTS - LCD DAT руу GP4 (зүү 3)

; GP5 (2 -р зүү) нь LCD дэлгэцтэй

ЦАГ

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

; Чипний тохиргоо

#чип 12F683, 8

#config MCLRE = OFF; үгүй

гадаад дахин тохируулах

; 2 утастай LCD тохиргоо

#LCD_IO 2 -ийг тодорхойлох

#LCD_DB GPIO.4 тодорхойлох; бүртгэлийн өгөгдлийг асаах

GP4, зүү 3

#LCD_CB GPIO.5 -ийг тодорхойлох; ээлжийн бүртгэлийн цагийг асаах

GP5, зүү 2

Үндсэн програм

Dim ledhigh, ledlow, Vtarget as long

Дим Влед, Илед, Рлед нар үгээрээ

оролт

#өндөр AN0 гэж тодорхойлох

dir AN0 in

AN1 -ийг бага тодорхойлох

dir AN1 in

AN2 зорилтыг тодорхойлох

dir AN2 in

Захиалгат тэмдэгтүүдийн массивыг тодорхойлох ("ма" ба "ом")

бүдэг индексийг байт болгоно

захиалгат тэмдэгтийн байт

lcdcmd 64

; CGRAM дээрх 0 тэмдэгтийн үндсэн хаяг руу очих,; бичих үргэлжилсээр байна

дараагийн дүрүүд

Бүдэг АА (8)

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

; "ээж"

тэмдэгт, CG RAM хаягаар бичигдсэн 64 (= ASCII 0)

бичээрэй

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

; "ом"

тэмдэгт, CG RAM хаяг 72 -д бичигдсэн (= ASCII 1)

бичээрэй

үргэлжлүүлэх хэрэгтэй

Тэмдэгт бүрийг LCD хэлхээний CGRAM дээр бичнэ үү.

бичих:

LCD_RS -ийг асаах

индексийн хувьд = 1 -ээс 8 хүртэл

LCD2_NIBBLEOUT Swap4 (AA (индекс))

LCD2_NIBBLEOUT AA (индекс)

дараачийн

буцах

үргэлжлүүлэх:

Програмын үндсэн давталт

хийх

; ----- масштабтай оролт

ledhigh = Read10 (өндөр)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = Read10 (бага)

ledlow = ledlow * 5000

ledlow = LEDlow / 1023

Vtarget = ReadAD10 (зорилтот)

Зорилт = Зорилт * 9000

Зорилт = Зорилт / 1023

; ----- тооцоолсон үр дүн:

Vled = (ledhigh - ledlow) * 2

Илед = LEDlow/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 -ийг олоорой: "ХОЛБОО БАРИХ" -ыг хэвлэх

үргэлжлүүлэх хэрэгтэй

Хэрэв дуусга

Хэрэв LED <50 бол

0, 0 -ийг олох: "Touch" гэж хэвлэх

1, 0 -ийг олоорой: "LED" хэвлэх

үргэлжлүүлэх хэрэгтэй

Хэрэв дуусга

0, 0 -ийг олоорой

Vled/1000 хэвлэх: "Хэвлэх."

Хэвлэх (Vled % 1000)/100: "V" хэвлэх

0, 6 -г олох

Хэрэв Iled <10 бол

олох 0, 4: хэвлэх "": хэвлэх

Илед

өөр

олох 0, 4: хэвлэх "": хэвлэх Илед

Хэрэв дуусга

0, 7: LCDWriteChar 0 -ийг олоорой

1, 0 -ийг олоорой

Vtarget/1000 хэвлэх: "Хэвлэх."

Хэвлэх (Зорилтот % 1000)/100: "" хэвлэх

1, 5 -ийг олоорой

Хэрэв Rled <100 бол

1, 4 -ийг олоорой: хэвлэх "": хэвлэх Rled

өөр

1, 4 -ийг олоорой: Улаан хэвлэх

Хэрэв дуусга

1, 7: LCDWriteChar 1 -ийг олоорой

гогцоо

Алхам 6: Дэлгэцийн зураг

Дэлгэцийн зураг
Дэлгэцийн зураг

Алхам 7: Барилгын тэмдэглэл

Барилгын тэмдэглэл:

Þ Утасны холболтыг (улаан, шар, ягаан хэлбэрээр) гагнах, дараа нь LCD -ээр бүрхэгдсэн эд ангиудыг гагнах (зургийг үзнэ үү).

Þ 2 зэсийн дэвсгэр нь зэсийн давхаргад маш нарийн зүсэгдсэн ПХБ -ийн нэг хэсэг бөгөөд тэдгээрийг цахилгаанаар тусгаарлана. Дэрийг ПХБ -ийн ул мөр дээр утсаар гагнадаг. Бийргэвчийг мөн 2 самбараар үндсэн хавтан дээр механикаар холбосон; Энэ нь дэвсгэрийг дахин ашиглахад элэгдэж байвал солих боломжийг олгодог.

Þ 16 зүүтэй эмэгтэй толгой нь урд талын 16 зүү эрэгтэй толгойтой LCD хүлээн авдаг болохыг анхаарна уу.

Þ Хэрэв хүсвэл LED -ийг утсаар турших зориулалттай дэвсгэр хооронд 6 зүү эмэгтэй толгой.

Алхам 8: Зайны чадлын талаархи тэмдэглэл

- 9В батерей нь ихэнх LED -д ~ 6.5 В -оос доош буух хүртэл ажиллах болно.

- Цэнхэр LED -ийн хувьд шинэ батерей ашиглах; ~ 8.2 В -оос доош унасан тохиолдолд ажиллахгүй.

- Цахилгаан LED турших үед гүйдэл нь iLED савыг тохируулах замаар гүйдлийг хүссэн хэмжээнд хүртэл өсгөж чадахгүй бол шинэ батерей хэрэгтэй болно.

Зөвлөмж болгож буй: