Sisukord:
- 1. etapp: krediidi andmine õigel ajal
- Samm: vajalike materjalide ja osade loend
- 3. samm: skemaatiline
- 4. samm: paigutus
- 5. samm: KOODI
- 6. samm: ekraanipilt
- 7. samm: ehituse märkused
- Samm 8: Märkused akutoite kohta
Video: LED -TESTER: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See seade võimaldab teil:
1. Kontrollige väikese võimsusega LED -e, sealhulgas pinnakinnitustüüpe, 2. Kuvage selle sisemine pingelangus (VLED), 3. Reguleerige selle heledust, muutes selle kaudu voolu (iLED), 4. Valige ükskõik milline pinge kuni 9 V, mille jaoks kavatsete LED -i projektis kasutada (Vtarget), ja
5. Tuginedes ülaltoodud parameetritele, kuvab selle LED -i jaoks sobiva vastupidavuse (RLED).
6. Tuvastage testimise ajal lühikesed kontaktid.
7. Reguleerige LCD -ekraani kontrastsust/heledust.
1. etapp: krediidi andmine õigel ajal
Esiteks, selle idee ja põhiskeemide täielik tunnustamine kuulub robotroomTM autorile (vaadake tema originaalartiklit aadressil https://www.robotroom.com/LED-Tester-Pro-1.html). Kohandasin tema ideed kasutamiseks koos PIC 12F683 -ga, kasutades kodeerimiseks väga lihtsat (ja võimsat) Great Cow Basicu. PIC-i madala pin-arvu arvestamiseks kasutasin Myke Predko 2-juhtmelist LCD-ahelat (vt
Samm: vajalike materjalide ja osade loend
Eagle skeemi ja paigutuse jaoks
Great Cow Basic kodeerimiseks
Ülihea hobisaag
Osade nimekiri:
Osa väärtus
C1 0,1uF KLAPSATOR
C2 1uF POLARISEERITUD KAPITAATOR
C3 0.1uF KAPPAATOR
C4 0,1uF KLAPSATOR
C6 0.1uF KAPITAATOR
C7 1uF POLARISEERITUD KAPITAATOR
C8 0,1uF KLAPSATOR
D2 1N914 DIODE
IC1 PIC12F683 PIC12F683P
IC2 74LS174N Hex D tüüpi FLIP FLOP, selge
R1 1K TAKISTUS
R2 10K POTENTIOMEETER
R3 500 POTENTIOMEETER
R4 10K POTENTIOMEETER
R5 47 TAKISTUS
R6 10K TAKISTUS
R7 10K TAKISTUS
R8 47 TAKISTUS
R9 100 POTENTIOMETER
NAISED LED, VÄLISED LEDID
VÄIKE SPDT -Lüliti sisse/välja
LM317 PINGEREGULAATOR
MCP1702-5V pingeregulaator
BACKLIT 8X2 LCD 16 -NÄDALISE MEESPÄISEGA
3. samm: skemaatiline
4. samm: paigutus
5. samm: KOODI
; LED-tester, tuletatud Robot Room projektist; originaalprojekt saidilt
; Kasutab LCD -ekraanil 2 juhtmega seadistust
; kasutab PIC 12F683
; Kuna vaja on 3 analoogsisendit, kasutatakse An0, AN1, AN2 ja
; kasutab GP4 ja GP5 2 -juhtmeliseks väljundiks LCD -ekraanile.
;-----------------------------------------------------------------------
; Riistvara seadistamine:
; SISENDID - LED kõrge vooluringist AN0 -ni (pin7)
; LED madal vooluringist kuni
AN1 (tihvt 6); see on praegune tunnetakisti
; 10K Sihtpinge pott
klaasipuhasti kuni AN2 (tihvt 5), otsad +5V ja GND
; GP3 (pin 4) kuni +5V nii
mitte ujuvad.
; VÄLJUNDID - GP4 (tihvt 3) kuni LCD DAT
; GP5 (tihvt 2) LCD -ekraanile
KELL
;-----------------------------------------------------------------------
; Kiibi seaded
#kiip 12F683, 8
#config MCLRE = VÄLJAS; ei
väline lähtestamine
; 2 juhtmega LCD seadistus
#define LCD_IO 2
#define LCD_DB GPIO.4; lülitage registriandmed sisse
GP4, tihvt 3
#define LCD_CB GPIO.5; nihkeregistrikell on sisse lülitatud
GP5, tihvt 2
Põhiprogramm
Hämar ledhigh, ledlow, Vtarget nii kaua
Dim Vled, Iled, Rled kui sõna
; sisendid
#määratlege kõrge AN0
dir AN0 tolli
#define madal AN1
dir AN1 tolli
#määratlege sihtmärk AN2
dir AN2 tolli
; Määrake kohandatud märkide massiivid ("ma" ja "ohm")
tuhm indeks baitidena
; kohandatud tähemärgi baidid
lcdcmd 64
; minge CGRAM -i märgi 0 baasaadressile,; kirjutamine jätkub
järgnevad tegelased
Hämar AA (8)
AA () = 0x0A, 0x15, 0x11, 0x04, 0x0A, 0x0E, 0x11, 0x00
; "ema"
märk, kirjutatud CG RAM -i aadressile 64 (= ASCII 0)
kirjuta gosub
AA () = 0x00, 0x00, 0x0E, 0x11, 0x11, 0x0A, 0x1B, 0x00
; "ohm"
märk, kirjutatud CG RAM -i aadressile 72 (= ASCII 1)
kirjuta gosub
mine edasi
; Kirjutage iga märk LCD-vooluringi CGRAM-i ----------------------
kirjuta:
Lülitage LCD_RS sisse
indeksi korral 1 kuni 8
LCD2_NIBBLEOUT Swap4 (AA (indeks))
LCD2_NIBBLEOUT AA (indeks)
järgmine
tagasi
Jätka:
; Põhiprogrammi tsükkel
teha
; ----- skaala sisendid
ledhigh = ReadAD10 (kõrge)
ledhigh = ledhigh * 5000
ledhigh = ledhigh / 1023
ledlow = ReadAD10 (madal)
ledlow = ledlow * 5000
ledlow = ledlow / 1023
Vtarget = ReadAD10 (sihtmärk)
Sihtmärk = sihtmärk * 9000
Vtarget = Vtarget / 1023
; ----- arvutatud tulemused:
Vled = (ledhigh - ledlow) * 2
Iled = ledlow/47
ledlow = ledlow * 10
ledlow = ledlow/47
Kui (ledlow % 10)> = 5, siis Iled ++
ledlow = ledlow * 47
ledlow = ledlow / 10
Rled = (Vtarget - Vled) / Iled
; Kuvamiseks printimine:
Kui Vled/1000 = 0 siis
otsige 0, 0: printige "LÜHID"
leidke 1, 0: printige "KONTAKTID"
mine edasi
Lõpetage, kui
Kui ledlow <50 siis
leidke 0, 0: printige "puudutus"
leidke 1, 0: printige "LED"
mine edasi
Lõpetage, kui
Leidke 0, 0
Prindi Vled/1000: Prindi "."
Prindi (Vled % 1000)/100: Prindi "V"
leidke 0, 6
Kui Iled <10 siis
leidke 0, 4: print "": print
Iled
muidu
leidke 0, 4: print "": print Iled
Lõpeta, kui
leidke 0, 7: LCDWriteChar 0
Leidke 1, 0
Prindi Vtarget/1000: prindi "."
Prindi (sihtmärk % 1000)/100: prindi ""
Leidke 1, 5
Kui hind on alla 100, siis
otsi üles 1, 4: prindi "": print Rled
muidu
leidke 1, 4: Print Rled
Lõpetage, kui
Leidke 1, 7: LCDWriteChar 1
silmus
6. samm: ekraanipilt
7. samm: ehituse märkused
Ehituse märkused:
Jootke esmalt juhtmeühendused (paigutus punane, kollane ja roosa), seejärel komponendid, mida LCD katab (vt fotot).
Copper Kaks vasest padjakesed on tegelikult üks PCB tükk, mille vasekihis on ülipeen pilu, et neid elektriliselt eraldada. Padjad on joodetud juhtmetega PCB jälgede külge. Padjad on ka mehaaniliselt 2 kruviga alusplaadi külge ühendatud; see võimaldab vahetada, kui padjad korduva kasutamise korral kuluvad.
Þ Pange tähele, et 16 -kontaktiline naissoost päis võtab vastu LCD -ekraani koos eelsoodetud 16 -kontaktilise isasega päisega.
Þ 6 -kontaktiline naissoost päis padjade vahel, et soovi korral juhtmete kaudu LED -e testida.
Samm 8: Märkused akutoite kohta
- 9 V aku töötab enamiku LED -ide puhul, kuni see langeb alla ~ 6,5 V.
- Kasutage uut patareid siniste LED -ide jaoks; ei tööta, kui see langeb alla ~ 8,2 V.
- Vajad uut akut, kui iLED -poti reguleerimisega ei saa voolu soovitud tasemele tõsta või sinise LED -i testimisel vool langeb.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Neopixel Ws2812 LED -i või LED -riba või LED -rõnga kasutamine Arduinoga: 4 sammu
Kuidas kasutada Neopixel Ws2812 LED -i või LED -riba või LED -rõngast Arduinoga: Tere poisid, kuna Neopixeli LED -riba on väga populaarsed ja seda nimetatakse ka ws2812 LED -ribaks. Need on väga populaarsed, kuna nendel LED -ribadel saame käsitleda iga LED -i eraldi, mis tähendab, et kui soovite, et vähesed LED -id helendaksid ühes värvitoonis
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba