Sisällysluettelo:

VilkkuuLED: 4 vaihetta
VilkkuuLED: 4 vaihetta

Video: VilkkuuLED: 4 vaihetta

Video: VilkkuuLED: 4 vaihetta
Video: ⚠️ 4 ТОЧКИ ОТ ИНСУЛЬТА 2024, Marraskuu
Anonim
VilkkuuLED
VilkkuuLED

BlinkLED on LED, jossa on oma PIC -mikrokontrolleri. Vilkkumallit ja välähdysnopeudet ovat ohjelmoitavia, ja BlinkLED -valoja voidaan käyttää yksitellen (LED -heijastimille) tai merkkijonoina loma- tai erikoisvalaistukseen. Tein nämä, koska halusin leikata joulukuusi yksittäisillä vilkkuvilla valoilla. BlinkLEDin avulla voin tehdä sen helposti ja turvallisesti. BlinkLED -ketjut, joissa on 2 ohutta lähes näkymätöntä johtoa (#30 AWG -langankierrelanka) ja toimivat 3-5 voltin tasavirtalähteestä tai akusta, joten suurjännitejohtoja (120 vac) ei tarvita. Videossa näytetään BlinkLED -valot, jotka vilkkuvat ja vaihtavat väriä vuorotellen punaisen ja vihreän välillä. Aika, jonka jokainen BlinkLED pysyy yhtenä värinä, määritetään satunnaisesti, jotta myöhemmin ei tule yllätyksiä, sinulla on oltava elektroniset kokoonpanotaidot ja laitteet PIC -mikrokontrollerien ohjelmoimiseksi.

Vaihe 1: Valitse komponentit

Valitse Komponentit
Valitse Komponentit

Jokaista BlinkLED-laitetta varten tarvitset seuraavat: 1 ea Mikrosiru 12F509 PIC -mikro-ohjain (Mouser PN 579-PIC12F509-I/P) 1 ea 22 ohmia, 1/4 watin vastus (Mouser PN 291-22-RC). Käytin prototyypissäni 22 ohmin vastusta, mutta mikä tahansa arvo 22 ja 220 ohmin välillä toimii. Se riippuu käyttämästäsi syöttöjännitteestä, jännitehäviöstä LED -valossa ja LED -valon etujännitteestä. Haluat valita arvon, joka johtaa 10-20 milliampeerin virtaan LED -valon kautta. Nyrkkisääntönä on, että vastuksen arvo ohmeina on yhtä suuri kuin syöttöjännite miinus 0,5 volttia miinus ledin jännitehäviö jaettuna LED -virralla ampeereina (1 milliampeeri = 0,001 ampeeria). Esimerkiksi vihreälle LEDille, jonka jännitehäviö on tyypillisesti 2,2 ja virtalähde 3,2 volttia: R = (3,2 volttia -5 volttia -2,2 volttia) /.020 ampeeria = 25 ohmia. eri jännitehäviöt niiden yli, kun lite. Tyypillisiä arvoja ovat: vihreä 2,2 volttia, keltainen 2,1 volttia, punainen 2,0 volttia, sininen 3,8 volttia ja valkoinen 3,2 volttia. Sinun on lisättävä syöttöjännitettä, kun käytät sinisiä ja/tai valkoisia LED -valoja, jotta ne saadaan täyteen kirkkauteen. 1 ea LED. Lähes kaikki LED -valot toimivat. Prototyypikseni valitsin vihreän LED -valon, joka oli poistettu jouluvalon merkkijonosta. Näillä on laaja katselukulma litteän koveran yläosan takia.

Vaihe 2: Kokoa BlinkLED

Kokoa BlinkLED
Kokoa BlinkLED
Kokoa BlinkLED
Kokoa BlinkLED
Kokoa BlinkLED
Kokoa BlinkLED
Kokoa BlinkLED
Kokoa BlinkLED

Kokoa BlinkLED -laitteesi seuraamalla kuvia. Käytin PIC: tä pienellä juotosraudalla ja ruuvipuristimella. Huomaa loven suunta, kun teet ensimmäisen juotosliitoksen. Vastus on juotettu PIC: n nastaan 8. Tallenna vastuksesta leikattu kiinteä lanka ja juota se PIC: hen viimeisessä vaiheessa. Valmiissa BlinkLED-laitteessasi on kaksi vapaata johtoa virran kytkemiseen (plus [+] nastaan 1 [Vdd] ja miinus [-] nastaan 8 [Vss], nasta vastuksen kanssa).

Vaihe 3: Ohjelmoi PIC

Ohjelmoi PIC
Ohjelmoi PIC
Ohjelmoi PIC
Ohjelmoi PIC
Ohjelmoi PIC
Ohjelmoi PIC

Tässä on PICBasic Pro -testausohjelmani. Se sytyttää LED -valon 35 sekunnin ajan ja pitää sen pois päältä RANDOM -toiminnon määräämän ajan. Voit muokata tätä ohjelmaa niin, että BlinkLED vilkkuu haluamallasi tavalla. '************************************************ ***** 'Ohjelman nimi: BlinkLED'Tiedostonimi: BlinkLED'Versio: v1.00' ***************************** ************************ '' OHJELMAN KUVAUS ++++++++++++++++++++ +++++++++++ '' Kuvaus/Toiminto: Edullinen LED -vilkku '' Kääntäjä ja versio: PICBasic PRo v2.5 '' PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++ '' Kirjoitettu PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Aseta kaikki nastat lähtöiksi' LED var PORTB.5Delay VAR SANA'PÄÄOHJELMA +++++++++++++++++++++++++++++++++++++++++ Pää:

KORKEA LEDPAUSE 35LOW LED

RANDOM DelayPAUSE Delay & %0000001111111111 'nopea' PAUSE Delay & %0000011111111111 'hidas GOTO Main

LOPPU

'' ################# OHJELMAN LOPPU ####################

Testaa BlinkLED, käännä, ohjelmoi ja suorita PIC. Kun olet tyytyväinen tuloksiin, irrota BlinkLED testikortilta ja liitä se virtalähteeseen tai akkuun.

Voit valmistaa BlinkLED -laitteesi kuvan osoittamalla tavalla tai kuten videosta näet, tein lopulta piirilevyn jokaisen BlinkLED -koon pienentämiseksi ja lisäsin otsikkotappeja ketjulaitteiden helpottamiseksi. Huomaa myös, että lisäsin tehon ohituskondensaattorin (.1 mf, 50 volttia) ja muutin PIC: n halvempaan PIC10F202 -mikrokontrolleriin. Käytin pintaan asennettua 51 ohmin vastusta ja juotospehmusteita LEDille. Piirilevyä suunnitellessani päätin lisätä toisen tyynyjoukon piirilevyn takaosaan. Nämä ylimääräiset tyynyt mahdollistavat toisen LED -valon lisäämisen kahden väritehosteen (punaisesta vihreästä punaiseen) näyttämiseksi joulukuusi -esittelyvideossa. (Seuraavassa vaiheessa näytän sinulle, miten voit rakentaa ne käyttämällä PIC12F509 -laitetta.) Yhdistän BlinkLEDit #30 AWG -langalla. Koska kaikki BlinkLEDit on kytketty rinnakkain, en rajoitu sarjavaloihin, mutta niissä voi olla "haara" -merkkijonoja "runko" -merkkijonosta.

Vaihe 4: Punaisen/vihreän vilkkuva LED -valo PIC12F509: n avulla

Punaisen/vihreän vilkkuminen LED -valolla PIC12F509: n avulla
Punaisen/vihreän vilkkuminen LED -valolla PIC12F509: n avulla
Punaisen/vihreän vilkkuminen LED -valolla PIC12F509: n avulla
Punaisen/vihreän vilkkuminen LED -valolla PIC12F509: n avulla
Punaisen/vihreän vilkkuminen LED -valolla PIC12F509: n avulla
Punaisen/vihreän vilkkuminen LED -valolla PIC12F509: n avulla
Punaisen/vihreän vilkkuminen LED -valolla PIC12F509: n avulla
Punaisen/vihreän vilkkuminen LED -valolla PIC12F509: n avulla

Tee punainen/vihreä BlinkLED PIC12F509: n avulla noudattamalla näitä ohjeita. Käytin 3 mm punaista ja vihreää LEDiä LEDien napaisuus on tärkeä, joten noudata ohjeita huolellisesti. Todellinen jännite riippuu käyttämistäsi LED -valoista. Jos näin käy, käytä pienempää syöttöjännitettä. BlinkLED -laitteilleni 3,2--4,5 voltin jännite toimi erittäin hyvin, tässä on koodini. RANDOM -toiminto määrittää ajan, jolloin BlinkLED on punainen tai vihreä. '' OHJELMAN ALOITUS ++++++++++++++++++++++++++++++ Vihreä merkkivalo kompensointipuolella, punainen merkkivalo ei-comp-puolella''Pysyvästi vihreä, vilkkuu grn/punainen punaiseksi, sitten takaisin

HIGH LED -led asennettuna ei -kompaktille puolelle

'PÄÄOHJELMA ++++++++++++++++++++++++++++++++++++++++++ Pääsivu:

RANDOM -viive

'PAUSE Delay & %000011111000' fast'PAUSE Delay & %001111100000 'medium' PAUSE Delay & %111110000000 'slowPAUSE Delay & %1111100000000' very slow 'PAUSE Delay & %1110000000000' erittäin hidas, pienempi vaihtelu 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################# OHJELMAN LOPPU #################### Pidä hauskaa!

Suositeltava: