Мазмұны:
- 1 -қадам: Кредитті уақытында беру
- 2 -қадам: Қажетті материалдар мен бөлшектер тізімі
- 3 -қадам: схемалық
- 4 -қадам: орналасу
- 5 -қадам: КОД
- 6 -қадам: скриншот
- 7 -қадам: Құрылыс туралы ескертулер
- 8 -қадам: Батарея қуаты туралы ескертулер
Бейне: Жарықдиодты сынаушы: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл құрылғы сізге мүмкіндік береді:
1. Төмен қуатты светодиодтарды, оның ішінде беттік бекітпе түрлерін тексеріңіз, 2. Кернеудің төмендеуін көрсетіңіз (VLED), 3. Өткізгішті (iLED) өзгерту арқылы оның жарықтығын реттеңіз, 4. Жобада жарық диодты қолдануды жоспарлап отырған 9В дейінгі кез келген кернеуді таңдаңыз (Vtarget), және
5. Жоғарыда келтірілген параметрлерге сүйене отырып, сол жарықдиодты (RLED) пайдалануға тиісті қарсылық көрсетіледі.
6. Тестілеу кезінде тұйықталған контактілерді анықтау.
7. СКД контрастын/жарықтығын басқару.
1 -қадам: Кредитті уақытында беру
Біріншіден, бұл идея мен негізгі схема үшін толық несие robotroomTM авторына жүктеледі (https://www.robotroom.com/LED-Tester-Pro-1.html сайтындағы оның түпнұсқалық мақаласын қараңыз). Мен оның идеясын кодтау үшін өте қарапайым (және қуатты) Great Cow Basic көмегімен PIC 12F683 -те қолдануға бейімдедім. PIC-тегі түйреуіштерді санау үшін мен Мике Предконың 2 сымды СКД схемасын қолдандым (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 10К потенциометр
R3 500 потенциометр
R4 10K потенциометр
R5 47 резисторы
R6 10K резисторы
R7 10K резисторы
R8 47 резистор
R9 100 потенциометр
СКД, Сыртқы жарық диодтары үшін әйел басы
ҚОСУ/ӨШІРУ ҮШІН КИШІ SPDT АУШЫТҚЫШЫ
LM317 кернеу реттегіші
MCP1702-5V кернеу реттегіші
BACKLIT 8X2 СКД 16 ПИН ЭРКЕК ЕГІТКІШІМЕН
3 -қадам: схемалық
4 -қадам: орналасу
5 -қадам: КОД
; Робот бөлмесі жобасынан алынған жарық диодты тексеруші; https://www.robotroom.com/LED-Tester-Pro-1.html сайтынан алынған бастапқы жоба
СКД үшін 2 сымды орнатуды қолданады
; PIC 12F683 қолданады
; 3 аналогтық кіріс қажет болғандықтан, An0, AN1, AN2 және пайдаланады
; СКД 2 сымды шығысы үшін GP4 & GP5 пайдаланады.
;-----------------------------------------------------------------------
; Жабдықты орнату:
INPUTS - схемадан AN0 -ге дейінгі жоғары жарықдиодты (pin7)
; Жарық диоды тізбектен төменге дейін
AN1 (түйреуіш 6); бұл қазіргі сезім резисторы
; 10K мақсатты кернеу ыдысы
сүрткіш AN2 -ге дейін (пин 5), +5V & GND дейін аяқталады
; GP3 (түйреуіш 4) +5В дейін
қалқымалы емес
; OUTPUTS - GPU (түйреуіш 3) LCD DAT -қа
; СКД үшін GP5 (2 -штырь)
САҒАТ
;-----------------------------------------------------------------------
; Чип параметрлері
#чип 12F683, 8
#config MCLRE = ӨШІРУ; жоқ
сыртқы қалпына келтіру
; 2 сымды СКД орнату
#LCD_IO анықтаңыз
#diofine LCD_DB GPIO.4; регистр деректерін ауыстыру
GP4, түйреуіш 3
#decine LCD_CB GPIO.5; ауысу регистрінің сағаты қосулы
GP5, түйреуіш 2
Негізгі бағдарлама
Dim ledhigh, ledlow, Vtarget ұзақ
Сөз ретінде Dim Vled, Iled, Rled
; кірістер
#жоғары AN0 анықтаңыз
дир AN0 дюйм
#AN1 төмен анықтаңыз
dir AN1 дюйм
AN2 мақсатты анықтаңыз
dir AN2 дюйм
Таңдамалы таңбалар массивін анықтаңыз («ма» және «ом»)
dim индексі байт ретінде
таңдамалы таңбалар байттары
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)
жазыңыз
қайта жалғастыру керек
Әр таңбаны СКД схемасының CGRAM-ға жазыңыз ----------------------
жазу:
LCD_RS қосулы
индекс үшін = 1 -ден 8 -ге дейін
LCD2_NIBBLEOUT Swap4 (AA (индекс))
LCD2_NIBBLEOUT AA (индекс)
Келесі
қайтару
түйіндеме:
Бағдарламаның негізгі циклы
істеу
; ----- масштабты кірістер
ledhigh = ReadAD10 (жоғары)
ledhigh = ledhigh * 5000
ledhigh = ledhigh / 1023
ledlow = ReadAD10 (төмен)
ledlow = лампа * 5000
ledlow = ledlow / 1023
Vtarget = ReadAD10 (мақсатты)
Vtarget = Vtarget * 9000
Vtarget = Vtarget / 1023
; ----- есептелген нәтижелер:
Vled = (ledhigh - ledlow) * 2
Iled = ledlow/47
жарық шамы = жарық шамы * 10
аққұба = лампа/47
Егер (LED % 10)> = 5 болса, онда Iled ++
47
жарық шамы = жарық сәулесі / 10
Rled = (Vtarget - Vled) / Iled
Көрсету үшін басып шығару:
Егер Vled/1000 = 0 болса
0, 0 табыңыз: «ҚЫСҚА» басып шығарыңыз
1, 0 табыңыз: «Байланыс» басып шығарыңыз
қайта жалғастыру керек
Егер аяқталса
Егер жарық шамасы <50 болса
0, 0 табыңыз: «Түрту» басып шығарыңыз
1, 0 табыңыз: «жарықдиодты» басып шығарыңыз
жалғастыру керек
Егер аяқталса
0, 0 санын табыңыз
Print Vled/1000: Басып шығару «.»
Басып шығару (Vled % 1000)/100: «V» басып шығару
0, 6 санын табыңыз
Егер Iled <10 болса
0, 4 табыңыз: басып шығару «»: басып шығару
Илед
басқа
0, 4 табыңыз: print «»: басып шығару Iled
Егер аяқталса
0, 7 табыңыз: LCDWriteChar 0
1, 0 санын табыңыз
Vtarget/1000 басып шығару: «Басып шығару.»
Басып шығару (% 1000)/100: «» басып шығару
1, 5 санын табыңыз
Егер Rled <100 болса
1, 4 табыңыз: print «»: басып шығару Rled
басқа
1, 4 табыңыз: Rled Print
Егер аяқталса
1, 7: LCDWriteChar 1 табыңыз
цикл
6 -қадам: скриншот
7 -қадам: Құрылыс туралы ескертулер
Құрылыс жазбалары:
Þ Алдымен сым қосылыстарын (қызыл, сары және қызғылт түсті), содан кейін СКД жабатын компоненттерді дәнекерлеңіз (суретті қараңыз).
Copper 2 мыс жастықшасы - бұл электр қабатынан ажырату үшін мыс қабатында өте жақсы ойығы бар ПХД бір бөлігі. Жастықтар сым арқылы ПХД іздеріне дәнекерленген. Сондай -ақ, жастықтар астыңғы тақтайға механикалық түрде 2 бұрандамен қосылады; егер жастықшалар бірнеше рет қолданудан тозса, оны ауыстыруға мүмкіндік береді.
Þ Назар аударыңыз, 16 істікшелі әйел басы алдын ала дәнекерленген 16 істікшелі еркек үстіңгі тақтасы бар СКД қабылдайды.
Þ Қаласаңыз, светодиодты сым арқылы тексеруге арналған жастықшалар арасындағы 6 істікшелі әйел басы.
8 -қадам: Батарея қуаты туралы ескертулер
- 9В батареясы жарықдиодты шамалардың көпшілігінде ~ 6,5 В төмен түспейінше жұмыс істейді.
- көк жарық диодтары үшін жаңа батареяны қолданыңыз; ~ 8.2В төмен түссе жұмыс істемейді.
- Егер iLED кастрюльді реттеу арқылы токты қажетті деңгейге көтере алмаса немесе көк жарық диодты тексергенде ток төмендесе, жаңа батарея қажет.
Ұсынылған:
4017 IC және RGB жарықдиодты жарықдиодты жарықдиодты қалай жасауға болады: 13 қадам
Жарық диодты машинаны 4017 IC және RGB светодиод арқылы қалай жасауға болады: Сәлем досым, бүгін мен 4017 IC және RGB LED светодиодты қолданып светодиодты іздеу схемасын жасаймын
Жарықдиодты-жарықдиодты-жарықдиодты: 7 қадам (суреттермен)
Жарықдиодты-жарықдиодты/жарықдиодты шамдар: мектептің ең жақсы жобасы геплоидты плексиглаздың көмегімен жүзеге асады, содан кейін ол мейрамхананың мейрамханасынан басталады. , кафе, … де о
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Жарықдиодты жолақты сынаушы: 4 қадам (суреттермен)
Жарықдиодты жолақты сынаушы: Бұл өте қарапайым - теледидарды жөндеуге арналған жарық диодты жолаққа арналған тест. Менде жарықдиодты теледидармен біраз қиындықтар болды. Жарық диодты жолақтардың бірі сөніп қалды, ал менің экраным қара түсті. Мен фонарьды тікелей экранға шығарып, менде жоқ суретті көргенше
Жарықдиодты сымдарды сынаушы: 4 қадам
LED Altoids Tester: Altoid 2x AA батареясы бар ескі IDE кабелінен жасалған слайд сынағы Сізге қажет: Altoids Gum Tin дәнекерлеу темір сымы немесе калибр 2xAA аккумуляторларға арналған батарея қыстырғыш 2 AA батарея 1 ескі IDE кабелі Сіздің өміріңіздің 20 мин