INHOUDSOPGAWE:
- Stap 1: gee krediet indien nodig
- Stap 2: benodigde materiaal en 'n lys met onderdele
- Stap 3: Skematiese
- Stap 4: Uitleg
- Stap 5: KODE
- Stap 6: Skermopname
- Stap 7: Konstruksienotas
- Stap 8: Notas oor batterykrag
Video: LED TESTER: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Met hierdie toestel kan u:
1. Toets lae krag -LED's, insluitend tipes oppervlaktes, 2. Gee die intrinsieke spanningsval (VLED), 3. Pas die helderheid aan deur die stroom daardeur (iLED) te verander, 4. Kies enige spanning tot 9V waarvoor u die LED in 'n projek wil gebruik (Vtarget), en
5. Op grond van die parameters hierbo, sal die korrekte weerstand teen die LED (RLED) vertoon word.
6. Ontdek kortgekoppelde kontakte tydens toetsing.
7. Beheer die kontras/helderheid van die LCD.
Stap 1: gee krediet indien nodig
Eerstens moet u die skrywer van robotroomTM volledig erkenning gee aan hierdie idee en die kernkringe (sien sy oorspronklike artikel op https://www.robotroom.com/LED-Tester-Pro-1.html). Ek het sy idee aangepas vir gebruik met die PIC 12F683, met behulp van die baie maklike (en kragtige) Great Cow Basic vir kodering. Om die lae speldtelling op die PIC te akkommodeer, het ek die 2-draads LCD-kring van Myke Predko gebruik (sien
Stap 2: benodigde materiaal en 'n lys met onderdele
Arend vir skematiese en uitleg
Great Cow Basic vir kodering
Superfyn stokperdjiesaag
Onderdele lys:
Deelwaarde
C1 0.1uF KAPASITEER
C2 1uF GEPOLARISEERDE KAPASITEER
C3 0.1uF KAPASITEER
C4 0.1uF KAPASITEER
C6 0.1uF KAPASITEER
C7 1uF GEPOLARISEERDE KAPASITEER
C8 0.1uF KAPASITEER
D2 1N914 DIODE
IC1 PIC12F683 PIC12F683P
IC2 74LS174N Hex D tipe FLIP FLOP, duidelik
R1 1K WEERSTAND
R2 10K POTENTIOMETER
R3 500 POTENTIOMETER
R4 10K POTENTIOMETER
R5 47 WEERSTAND
R6 10K WEERSTAND
R7 10K WEERSTAND
R8 47 WEERSTAND
R9 100 POTENTIOMETER
VROUELIKE OPHOUDE VIR LCD, EKSTERNE LEDS
KLEIN SPDT -SKAKELAAR VIR AAN/UIT
LM317 VOLTAGE REGULATOR
MCP1702-5V SPANNING REGULATOR
AGTERLIT 8X2 LCD MET 16 -PIN MANNELIKE KOP
Stap 3: Skematiese
Stap 4: Uitleg
Stap 5: KODE
; LED-toetser, afgelei van Robot Room-projek; oorspronklike projek van
; Gebruik tweedraadopstelling vir LCD
; gebruik PIC 12F683
; Aangesien u 3 analoog insette benodig, sal An0, AN1, AN2 en
; gebruik GP4 en GP5 vir die 2 -draadsuitset na die LCD.
;-----------------------------------------------------------------------
; Hardeware -opstelling:
; INVOER - LED hoog van stroombaan na AN0 (pen7)
; LED laag van stroombaan na
AN1 (pen 6); dit is die huidige sin weerstand
; 10K Doelspanningspot
ruitveër na AN2 (pen 5), eindig tot +5V & GND
; GP3 (pen 4) tot +5V so
dryf nie.
; UITGANGE - GP4 (pen 3) na LCD DAT
; GP5 (pen 2) na LCD
KLOK
;-----------------------------------------------------------------------
; Chip -instellings
#skyfie 12F683, 8
#config MCLRE = OFF; nee
eksterne herstel
; 2 -draads LCD -opstelling
#definieer LCD_IO 2
#definieer LCD_DB GPIO.4; skuif registerdata op
GP4, pen 3
#definieer LCD_CB GPIO.5; skuif registerklok aan
GP5, pen 2
; Hoofprogram
Dim ledighigh, ledlow, Vtarget so lank
Dim Vled, Iled, Rled as woord
; insette
#definieer hoë AN0
dir AN0 in
#definieer lae AN1
dir AN1 in
#definieer teiken AN2
dir AN2 in
; Definieer aangepaste karakters -skikkings ("ma" en "ohm")
dowwe indeks as byte
; persoonlike karaktergrepe
lcdcmd 64
; gaan na die basisadres van karakter 0 in CGRAM,; skryf gaan voort vir
daaropvolgende karakters
Dim AA (8)
AA () = 0x0A, 0x15, 0x11, 0x04, 0x0A, 0x0E, 0x11, 0x00
; "ma"
karakter, geskryf in CG RAM -adres 64 (= ASCII 0)
gosub skryf
AA () = 0x00, 0x00, 0x0E, 0x11, 0x11, 0x0A, 0x1B, 0x00
; "ohm"
karakter, geskryf in CG RAM -adres 72 (= ASCII 1)
gosub skryf
hervat
; Skryf elke karakter in CGRAM van LCD-stroombane ----------------------
skryf:
Stel LCD_RS aan
vir indeks = 1 tot 8
LCD2_NIBBLEOUT Swap4 (AA (indeks))
LCD2_NIBBLEOUT AA (indeks)
volgende
terugkeer
hervat:
; Hoofprogramlus
doen
; ----- insette op skaal
ledhigh = ReadAD10 (hoog)
ledhigh = ledhigh * 5000
ledhigh = ledhigh / 1023
ledlow = ReadAD10 (laag)
ledlow = ledlow * 5000
ledlow = ledlow / 1023
Vtarget = ReadAD10 (teiken)
Vtarget = Vtarget * 9000
Vtarget = Vtarget / 1023
; ----- berekende resultate:
Vled = (ledhigh - ledlow) * 2
Iled = ledlow/47
ledlow = ledlow * 10
ledlow = ledlow/47
As (ledlow % 10)> = 5 dan Iled ++
ledlow = ledlow * 47
ledlow = ledlow / 10
Rled = (Vtarget - Vled) / Iled
; Druk om te vertoon:
As Vled/1000 = 0 dan
soek 0, 0: druk "KORT"
lokaliseer 1, 0: druk "KONTAKTE"
hervat
Eindig as
As ledlow <50 dan
soek 0, 0: druk "raak"
lokaliseer 1, 0: druk "LED"
hervat
Eindig as
Vind 0, 0
Druk Vled/1000: Druk "."
Druk (Vled % 1000)/100: Druk "V"
vind 0, 6
As Iled <10 dan
soek 0, 4: druk "": druk
Iled
anders
lokaliseer 0, 4: druk "": druk Iled
Eindig as
vind 0, 7: LCDWriteChar 0
Vind 1, 0
Druk Vtarget/1000: Druk "."
Druk (Vtarget % 1000)/100: Druk ""
Vind 1, 5
As Rled <100 dan
lokaliseer 1, 4: print "": print Rled
anders
lokaliseer 1, 4: Print Rled
Eindig as
Vind 1, 7: LCDWriteChar 1
lus
Stap 6: Skermopname
Stap 7: Konstruksienotas
Konstruksie notas:
Þ Soldeer eers die draadverbindings (rooi, geel en pienk in die uitleg), dan die komponente wat deur die LCD gedek sal word (sien foto).
Þ Die 2 koperblokkies is eintlik 'n enkele PCB met 'n superfyn spleet in die koperlaag om dit elektries te skei. Die pads word deur drade aan onderliggende PCB -spore gesoldeer. Die pads is ook meganies met die onderliggende bord verbind deur 2 skroewe; Dit maak dit moontlik om te vervang as die pads verslind word deur herhaaldelik gebruik.
Þ Let op: die 16 -pins vroulike koptekst aanvaar die LCD met 'n voorgesoldeerde 16 -pen -kop.
Þ 6 -pins vroulike kopstuk tussen pads vir die toets van LED's indien nodig.
Stap 8: Notas oor batterykrag
- 'n 9V -battery werk vir die meeste LED's totdat dit onder ~ 6,5V val.
- Gebruik 'n nuwe battery vir blou LED's; werk nie as dit onder ~ 8.2V daal nie.
- Benodig 'n nuwe battery as die stroom nie na die gewenste vlak verhoog kan word met die aanpassing van die iLED -pot nie, of die stroom daal as u 'n blou LED toets.
Aanbeveel:
Component Tester UNO Shield: 5 stappe (met foto's)
Component Tester UNO Shield: Hola Folks !! In my vorige komponent tester projekte - Component Tester in 'n sleutelhanger en USB Component Tester het ek baie kommentaar en boodskappe ontvang waarin ek gevra het vir 'n Arduino versoenbare weergawe van die komponent tester. Die wag is verby mense !!! Bied C
IC Tester, Op-Amp, 555 Timer Tester: 3 stappe
IC Tester, Op-Amp, 555 Timer Tester: Alle slegte of vervangende IC's lê rond, maar as hulle met mekaar meng, neem dit baie tyd om 'n slegte of goeie een te identifiseer.In hierdie artikel leer ons oor hoe ons IC kan maak toetser, laat ons voortgaan
LED Strip Tester: 4 stappe (met foto's)
LED Strip Tester: Hierdie een is redelik eenvoudig - 'n toetser vir 'n LED -strook vir u TV -herstelwerk. Ek het 'n bietjie probleme gehad met my LED -TV. Een van die LED -stroke het uitgegaan, en my skerm het swart geword. Totdat ek 'n flitslig reguit in die skerm skyn en 'n prentjie sien, het ek geen
LED Altoids Tester: 4 stappe
LED Altoids Tester: Altoids LED Tester met 2x AA -batteryleverskaffing gemaak van ou IDE -kabelgereedskap wat u benodig: Altoids Gum Tin Soldeerbout -snyer of remklauw Batteryklem vir 2xAA -batterye2 AA -batterye 1 ou IDE -kabel Hotglue20min van u lewe;) Terloops .. ek was geïnspireer
Helpende Hande Met Led Tester: 4 stappe
Helpende hande met Led -toetser.: Baie handig as u met mikroskyfies werk en klein dele hanteer. Het 'n wit gelei om 'n spesifieke gebied op te lig, of daar was lig nodig. Hier is alles wat u benodig: - 'n Smeerbare draad - 1 led opsioneel)- 6 krokodilleklemme- 2 AAA-batterye