Sisällysluettelo:
- Vaihe 1: Valitse komponentit
- Vaihe 2: Kokoa BlinkLED
- Vaihe 3: Ohjelmoi PIC
- Vaihe 4: Punaisen/vihreän vilkkuva LED -valo PIC12F509: n avulla
Video: VilkkuuLED: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
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
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 -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
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
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:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen