ዝርዝር ሁኔታ:

የ LED ሞካሪ: 8 ደረጃዎች
የ LED ሞካሪ: 8 ደረጃዎች

ቪዲዮ: የ LED ሞካሪ: 8 ደረጃዎች

ቪዲዮ: የ LED ሞካሪ: 8 ደረጃዎች
ቪዲዮ: ሁላችንም ማወቅ ያለብን "20" የመኪና ዳሽ ቦርድ መብራቶችና መልክታቸው Dashboard Warning Light 2024, ህዳር
Anonim
የ LED ሞካሪ
የ LED ሞካሪ

ይህ መሣሪያ የሚከተሉትን እንዲያደርጉ ያስችልዎታል

1. የወለል ተራራ ዓይነቶችን ጨምሮ ዝቅተኛ ኃይል LED ን ይፈትሹ ፣

2. ውስጣዊውን የቮልቴጅ ጠብታ (VLED) ያሳዩ ፣

3. የአሁኑን በእሱ (iLED) በመቀየር ብሩህነቱን ያስተካክሉ ፣

4. LED ን በፕሮጀክት (Vtarget) ለመጠቀም ያቀዱትን ማንኛውንም ቮልቴጅ እስከ 9 ቮ ይምረጡ ፣ እና

5. ከላይ ባሉት መመዘኛዎች ላይ በመመስረት ፣ ለዚያ LED (RLED) ለመጠቀም ተገቢውን የመቋቋም ችሎታ ያሳያል።

6. በሙከራ ጊዜ አጫጭር እውቂያዎችን ያግኙ።

7. የ LCD ንፅፅር/ብሩህነት ይቆጣጠሩ።

ደረጃ 1 - የሚገባውን ክሬዲት መስጠት

በመጀመሪያ ፣ ለዚህ ሀሳብ እና ዋና ወረዳዎች ለሮቦት ክፍል TM ደራሲ የተሟላ ክሬዲት (እባክዎን የመጀመሪያውን ጽሑፉን በ https://www.robotroom.com/LED-Tester-Pro-1.html ይመልከቱ)። ለኮዲንግ በጣም ቀላል (እና ኃይለኛ) ታላቁ ላም መሰረታዊን በመጠቀም ሀሳቡን ከ PIC 12F683 ጋር አስተካክዬዋለሁ። በፒአይሲው ላይ ያለውን ዝቅተኛ የፒን ቆጠራ ለማስተናገድ በ Myke Predko ባለ 2-ሽቦ ኤል.ዲ.ዲ.

ደረጃ 2 አስፈላጊ ቁሳቁሶች እና ክፍሎች ዝርዝር

ንስር ለ Schematic & አቀማመጥ

ለኮድ ኮድ ታላቅ ላም መሠረታዊ

እጅግ በጣም ጥሩ የትርፍ ጊዜ ማሳለፊያ

ክፍሎች ዝርዝር:

ክፍል እሴት

C1 0.1uF CAPACITOR

C2 1uF የፖሊሲ አቅም

C3 0.1uF CAPACITOR

C4 0.1uF CAPACITOR

C6 0.1uF CAPACITOR

C7 1uF የፖሊሲ አቅም

C8 0.1uF CAPACITOR

D2 1N914 DIODE

IC1 PIC12F683 PIC12F683P

IC2 74LS174N Hex D አይነት FLIP FLOP ፣ ግልፅ

R1 1K RESISTOR

R2 10K POTENTIOMETER

R3 500 POTENTIOMETER

R4 10K POTENTIOMETER

R5 47 RESISTOR

R6 10K RESISTOR

R7 10K RESISTOR

R8 47 RESISTOR

R9 100 POTENTIOMETER

ሴት አርቢዎች ለ LCD ፣ ውጫዊ LEDS

ለማብራት/ለማጥፋት ትንሽ SPDT ይቀያይሩ

LM317 የቮልታ ተቆጣጣሪ

MCP1702-5V የቮልታ ተቆጣጣሪ

የኋላ 8X2 ኤልሲዲ በ 16 ፒን ወንድ ራስጌ

ደረጃ 3: መርሃግብር

ንድፍታዊ
ንድፍታዊ

ደረጃ 4: አቀማመጥ

አቀማመጥ
አቀማመጥ

ደረጃ 5 ፦ ኮድ

፤ የ LED ሞካሪ ፣ ከሮቦት ክፍል ፕሮጀክት የተወሰደ ፤ የመጀመሪያው ፕሮጀክት ከ

ለኤልሲዲ 2 የሽቦ ቅንብርን ይጠቀማል

PIC 12F683 ን ይጠቀማል

3 የአናሎግ ግብዓቶች ስለሚያስፈልጉ ፣ An0 ፣ AN1 ፣ AN2 ፣ እና ይጠቀማል

; ለኤልሲዲው 2 ሽቦ ውፅዓት GP4 & GP5 ን ይጠቀማል።

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

የሃርድዌር ማዋቀር;

ግብዓቶች - LED ከፍ ከወረዳ እስከ ኤኤን0 (ፒን 7)

; LED ከወረዳ ወደ ዝቅተኛ

ኤን 1 (ፒን 6); ይህ የአሁኑ የስሜት መቃወም ነው

; 10 ኬ ዒላማ ቮልቴጅ ማሰሮ

ወደ AN2 (ፒን 5) ይጥረጉ ፣ ወደ +5V እና GND ያበቃል

; GP3 (ፒን 4) እስከ +5 ቮ እንዲሁ

ተንሳፋፊ አይደለም።

ውጽዓቶች - GP4 (ፒን 3) ወደ ኤልሲዲ ቀን

; GP5 (ፒን 2) ወደ ኤልሲዲ

ሰዓት

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

ቺፕ ቅንብሮች

#ቺፕ 12F683 ፣ 8

#config MCLRE = ጠፍቷል ፤ አይደለም

ውጫዊ ዳግም ማስጀመር

; 2 ሽቦ ኤልሲዲ ማዋቀር

#ገላጭ LCD_IO 2

#ጥራት LCD / DB GPIO.4; የመመዝገቢያ መረጃን በ ላይ ይቀይሩ

ጂፒ 4 ፣ ፒን 3

#ገላጭ LCD_CB GPIO.5 ፤ የመመዝገቢያ ሰዓትን በርቷል

ጂፒ 5 ፣ ፒን 2

; ዋና ፕሮግራም

ዲም ledhigh ፣ ledlow ፣ Vtarget እንደ ረጅም

ዲም ቭሌድ ፣ አይድል ፣ እንደ ቃል ተሽሯል

; ግብዓቶች

#ከፍተኛውን AN0 ይግለጹ

dir AN0 በ

#ዝቅተኛ AN1 ን ይግለጹ

dir AN1 በ

#ዒላማ AN2 ን ይግለጹ

dir AN2 ውስጥ

; ብጁ ገጸ -ባህሪያትን ድርድሮች (“ማ” እና “ኦም”) ይግለጹ

ደብዛዛ መረጃ ጠቋሚ እንደ ባይት

፤ ብጁ ቁምፊ ባይት

lcdcmd 64

በ CGRAM ውስጥ ወደ የባህሪ 0 መሰረታዊ አድራሻ ይሂዱ ፣

፤ መጻፍ ይቀጥላል

ቀጣይ ቁምፊዎች

ዲም ኤኤ (8)

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

; "ማ"

ቁምፊ ፣ በ CG ራም አድራሻ 64 (= ASCII 0) የተፃፈ

gosub ይፃፉ

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

; "ኦህ"

ቁምፊ ፣ በ CG RAM አድራሻ 72 (= ASCII 1) የተፃፈ

gosub ይፃፉ

እንደገና መጀመር

; እያንዳንዱን ቁምፊ በኤል.ሲ.ሲ ወረዳ ውስጥ ይፃፉ ----------------------

ጻፍ

LCD_RS አብራ

ለመረጃ ጠቋሚ = ከ 1 እስከ 8

LCD2_NIBBLEOUT ስዋፕ 4 (ኤኤ (መረጃ ጠቋሚ))

LCD2_NIBBLEOUT AA (መረጃ ጠቋሚ)

ቀጥሎ

መመለስ

እንደ ገና መጀመር:

ዋና የፕሮግራም ዑደት

መ ስ ራ ት

; ----- ስኬል ግብዓቶች

ledhigh = ReadAD10 (ከፍተኛ)

ledhigh = ledhigh * 5000

ledhigh = ledhigh / 1023

ledlow = ReadAD10 (ዝቅተኛ)

ledlow = ledlow * 5000

ledlow = ledlow / 1023

ዕላማ = ReadAD10 (ዒላማ)

Vtarget = Vtarget * 9000

Vtarget = Vtarget / 1023

; ----- የተሰሉ ውጤቶች

Vled = (ledhigh - ledlow) * 2

Iled = ledlow/47

ledlow = ledlow * 10

ledlow = ledlow/47

ከሆነ (ledlow % 10)> = 5 ከዚያ Iled ++

ledlow = ledlow * 47

ledlow = ledlow / 10

Rled = (Vtarget - Vled) / Iled

ለማሳየት መታተም;

Vled/1000 = 0 ከሆነ

0 ፣ 0 ን ያግኙ: "SHORTED" ን ያትሙ

1 ፣ 0 ን ያግኙ - “እውቂያዎችን” ያትሙ

እንደገና መጀመር

ከሆነ ጨርስ

Ledlow <50 ከዚያ

0 ፣ 0 ን ያግኙ - “ንካ” ን ያትሙ

1 ፣ 0 ን ያግኙ - «LED» ን ያትሙ

እንደገና መጀመር

ከሆነ ጨርስ

0 ፣ 0 ን ያግኙ

አትም Vled/1000: አትም.

አትም (Vled % 1000)/100 ፦ «V» ን አትም

0 ፣ 6 ን ያግኙ

Iled <10 ከዚያ ከሆነ

locate 0, 4: print "": print

ፈዘዘ

ሌላ

locate 0, 4: print "": Iled አትም

ከሆነ ጨርስ

0 ፣ 7 ን ያግኙ LCDWriteChar 0

1 ፣ 0 ቦታ

አትም Vtarget/1000: አትም.

አትም (ዕላማ % 1000)/100 ፦ «አትም»

1 ፣ 5 ን ያግኙ

ከተሸለሙ <100 ከዚያ

1 ፣ 4 ን ያትሙ "": ህትመት Rled

ሌላ

1 ፣ 4 ን ያግኙ - የህትመት ተሸላሚ

ከሆነ ጨርስ

1 ፣ 7 ን ይፈልጉ - LCDWriteChar 1

loop

ደረጃ 6: የማያ ገጽ ቀረጻ

የማያ ገጽ ጥይት
የማያ ገጽ ጥይት

ደረጃ 7 የግንባታ ማስታወሻዎች

የግንባታ ማስታወሻዎች;

The መጀመሪያ የሽቦ ግንኙነቶችን (በአቀማመጃው ውስጥ ቀይ ፣ ቢጫ እና ሮዝ) ፣ ከዚያም በኤልሲዲ የሚሸፈኑ አካላት (ፎቶግራፍ ይመልከቱ)።

2 ሁለቱ የመዳብ ንጣፎች በኤሌክትሪክ ለመለያየት በመዳብ ንብርብር ውስጥ እጅግ በጣም ጥሩ የሆነ መሰንጠቅ ያለው አንድ ፒሲቢ ቁራጭ ናቸው። መከለያዎቹ ወደ ታችኛው የ PCB ዱካዎች በሽቦዎች ይሸጣሉ። መከለያዎቹ እንዲሁ በ 2 ዊንጣዎች ከመሠረቱ ቦርድ ጋር በሜካኒካዊ መንገድ ተገናኝተዋል። መከለያዎቹ ከተደጋገሙ ካረጁ ይህ ለመተካት ያስችላል።

ልብ ይበሉ የ 16 ፒን ሴት ራስጌ ኤልሲዲውን በተጠበቀ ባለ 16 ፒን ወንድ ራስጌ ይቀበላል።

Desired ከተፈለገ በገመድ በኩል ኤልኢዲዎችን ለመፈተሽ ads 6 የፒን ሴት ራስጌዎች።

ደረጃ 8 - ስለ ባትሪ ኃይል ማስታወሻዎች

- የ 9 ቪ ባትሪ ከ ~ 6.5 ቪ በታች እስኪወድቅ ድረስ ለአብዛኞቹ ኤልኢዲዎች ይሠራል።

- ለሰማያዊ ኤልኢዲዎች አዲስ ባትሪ ይጠቀሙ። ከ ~ 8.2 ቪ በታች ቢወድቅ አይሰራም።

- ሰማያዊ ኤልኢዲ ሲሞክሩ የአሁኑን ወደሚፈለገው ደረጃ ከፍ ማድረግ ካልቻሉ አዲስ ባትሪ ያስፈልግዎታል።

የሚመከር: