Sisukord:

LED -kell 555 ja 4017 (programmeerimine pole vajalik): 8 sammu (piltidega)
LED -kell 555 ja 4017 (programmeerimine pole vajalik): 8 sammu (piltidega)
Anonim
LED -kell 555 ja 4017 (programmeerimine pole vajalik)
LED -kell 555 ja 4017 (programmeerimine pole vajalik)

Siin tutvustan projekti, mille kavandasin ja tegin umbes 7 aastat tagasi.

Projekti idee on kasutada loenduri IC -sid nagu 4017 signaalide genereerimiseks, mis juhivad analoogkelladeks paigutatud LED -ide vilkumist.

1. samm: 1. etapp: kella signaali genereerimine

1. etapp: kella signaalide genereerimine
1. etapp: kella signaalide genereerimine
1. etapp: kella signaalide genereerimine
1. etapp: kella signaalide genereerimine
1. etapp: kella signaalide genereerimine
1. etapp: kella signaalide genereerimine
1. etapp: kella signaalide genereerimine
1. etapp: kella signaalide genereerimine

Kõigepealt tegin kellageneraatori, kasutades 555 IC -d stabiilses režiimis. Veebisaiti kasutades (https://www.ohmslawcalculator.com/555-astable-calcu…) saan genereerida 1 Hz signaali 100 uF kondensaatori ja kahe 4,81 k oomi takistiga.

Kellaaja seadmiseks võin lisada lüliti, mis vaheldub 100 uF kondensaatori vahel, et luua 1 Hz taktsignaal ja 1 uF kondensaator, et luua 100 Hz taktsignaal.

Tihvti 3 (väljund) kella signaal edastatakse järgmisse etappi (sekundite põlvkond).

2. etapp: 2. etapp: sekundite signaalide genereerimise ahel

2. etapp: sekundite signaalide genereerimise ahel
2. etapp: sekundite signaalide genereerimise ahel
2. etapp: sekundite signaalide genereerimise ahel
2. etapp: sekundite signaalide genereerimise ahel
2. etapp: sekundite signaalide genereerimise ahel
2. etapp: sekundite signaalide genereerimise ahel

Siin ühendasin kaks 4017 IC -d, et genereerida loendamist vahemikus 00 kuni 59. Esimest IC -d nimetatakse UNITS IC -ks ja see võib genereerida loendamise vahemikus 0 kuni 9. IC -i kellaaega kasutatakse taimerilt 555 saadava kella signaali abil (1. samm).

Seda IC -d ei pea lähtestama, kuna ühikute loendamine peaks jõudma 9 -ni.

Teist 4017 IC -d nimetatakse TENS IC -ks ja see võib luua loendamise vahemikus 0 kuni 5. IC -i kellaajaks kasutatakse 4017 UNITS IC -i kella signaali, kuna teostus (tihvt 12) loob signaali, kui UNITS -i loendur nullib 9 -st 0.

IC peab lähtestama, kui loendamine jõuab 6. Seega on IC Q6 väljund ühendatud lähtestamiseks (tihvt 12) ja läheb ka järgmisse etappi (minutid).

3. etapp: 3. etapp: minutite signaalide genereerimise ahel

3. etapp: minutite signaalide genereerimise ahel
3. etapp: minutite signaalide genereerimise ahel
3. etapp: minutite signaalide genereerimise ahel
3. etapp: minutite signaalide genereerimise ahel
3. etapp: minutite signaalide genereerimise ahel
3. etapp: minutite signaalide genereerimise ahel

Siin ühendasin kaks 4017 IC -d, et genereerida loendamist vahemikus 00 kuni 59. Esimest IC -d nimetatakse UNITS IC -ks ja see võib genereerida loendamise vahemikus 0 kuni 9. IC -i kellaajaks kasutatakse kella signaali 4017 TENS IC loendurist (2. etapp) sekundi põlvkonna etapp.

Seda IC -d ei pea lähtestama, kuna ühikute loendamine peaks jõudma 9 -ni.

Teist 4017 IC -d nimetatakse TENS IC -ks ja see võib luua loendamise vahemikus 0 kuni 5. IC -i kellaajaks kasutatakse 4017 UNITS IC -i kella signaali, kuna teostus (tihvt 12) loob signaali, kui UNITS -i loendur nullib 9 -st 0.

IC tuleb lähtestada, kui loendamine jõuab 6. Seega on IC Q6 väljund ühendatud lähtestamiseks (tihvt 15) ja läheb ka järgmisse etappi (Tundi).

4. samm: 4. etapp: tundide signaalide genereerimise ahel

4. etapp: tundide signaalide genereerimise ahel
4. etapp: tundide signaalide genereerimise ahel
4. etapp: tundide signaalide genereerimise ahel
4. etapp: tundide signaalide genereerimise ahel
4. etapp: tundide signaalide genereerimise ahel
4. etapp: tundide signaalide genereerimise ahel

Siin ühendasin kaks 4017 IC -d, et genereerida loendamist vahemikus 00 kuni 11. Esimest IC -d nimetatakse UNITS IC -ks ja see võib genereerida loendamise vahemikus 0 kuni 9. IC -i kellaajaks kasutatakse kella signaali 4017 TENS IC loendurist (3. etapp) minuti põlvkond.

See IC tuleb lähtestada, kui UNITS -i loendur jõuab 2 -ni ja TENS -i loendus jõuab 1 -ni.

Teist 4017 IC -d nimetatakse TENS IC -ks ja see võib luua loendamise vahemikus 0 kuni 1. IC -i kellaajaks kasutatakse 4017 UNITS IC -i kellasignaali, kuna teostus (tihvt 12) loob signaali, kui UNITS -i loendur nullib 9 -st 0.

See IC tuleb lähtestada, kui UNITS -i loendur jõuab 2 -ni ja TENS -i loendus jõuab 1 -ni.

Kuna peame mõlemad loendurid lähtestama 12 -ni (UNITS -i IC -i 2 ja TENS -i IC -i 1), saame kasutada AND -väravat, ühendades järjestikku kaks NPN -transistorit. esimene NPN -transistor ühendatakse kollektori kaudu Vcc -ga. Alus on ühendatud UNITS -i loenduri Q2 -ga ja lõpuks on emitter ühendatud teise NPN -transistoriga. Teine NPN -transistori alus on ühendatud TENS -i loenduri Q1 -ga ja lõpuks ühendatakse emitter mõlema IC -i RESET -iga (tihvt 12).

5. samm: 5. etapp: sekundid LEDid (00–59)

5. etapp: sekundite LED-id (00–59)
5. etapp: sekundite LED-id (00–59)
5. etapp: sekundite LED-id (00–59)
5. etapp: sekundite LED-id (00–59)
5. etapp: sekundite LED-id (00–59)
5. etapp: sekundite LED-id (00–59)

Selles etapis ühendasin 6 LED -de rühma. Iga rühm koosneb 10 valgusdioodist, mis näitavad arvu 0 kuni 9.

  • rühm 0 (G0) tähistab sekundite arvu 0-9
  • rühm 1 (G1) tähistab sekundite arvu 10-19
  • rühm 2 (G2) tähistab sekundite arvu 20-29
  • rühm 3 (G3) tähistab sekundite arvu 30-39
  • rühm 4 (G4) tähistab sekundite arvu 40-49
  • rühm 5 (G5) tähistab sekundite arvu 50-59

Iga rühma LED -i 0 anood on sekundaarsignaalide genereerimisahelaga ühendatud ÜHENDITE IC Q0 -ga. Iga rühma LED -i anood on ühendatud sekundaarsignaalide genereerimise ahelaga UNITS IC Q1 -ga. Ja nii edasi, kuni ma saan, et iga rühma LED -i 9 anood on ühendatud sekundi signaalide genereerimise ahelaga UNITS IC Q9 -ga.

Iga rühma LED -de kõik katoodid on kiidetud üheks juhtmeks, mis on ühendatud NPN -transistori kollektoriga. G0 transistori alus on ühendatud TENS IC Q0 -ga sekundisignaalide genereerimise ahelast. G1 transistori alus on ühendatud sekundite signaalide genereerimise ahelaga TENS IC Q1 -ga. Ja nii edasi, kuni ma saan Kõik transistoride kiirgurid peavad olema ühendatud aku maandusega.

6. etapp: 6. etapp: minuti LED-id (00–59)

6. etapp: minuti LED-id (00–59)
6. etapp: minuti LED-id (00–59)
6. etapp: minuti LED-id (00–59)
6. etapp: minuti LED-id (00–59)
6. etapp: minuti LED-id (00–59)
6. etapp: minuti LED-id (00–59)

Selles etapis ühendasin 6 LED -de rühma. Iga rühm koosneb 10 valgusdioodist, mis näitavad arvu 0 kuni 9.

  • rühm 0 (G0) tähistab sekundite arvu 0-9
  • rühm 1 (G1) tähistab sekundite arvu 10-19
  • rühm 2 (G2) tähistab sekundite arvu 20-29
  • rühm 3 (G3) tähistab sekundite arvu 30-39
  • rühm 4 (G4) tähistab sekundite arvu 40-49
  • rühm 5 (G5) tähistab sekundite arvu 50-59

Iga rühma LED 0 anoodid on minutite signaalide genereerimisahela kaudu ühendatud UNITS IC Q0 -ga. Iga rühma LED -i anoodid on minutite signaalide genereerimisahelast ühendatud UNITS IC Q1 -ga. Ja nii edasi, kuni saan aru, et iga rühma LED 9 anoodid on minutite signaalide genereerimise vooluringist ühendatud UNITS IC Q9 -ga.

Iga rühma LED -de kõik katoodid on kiidetud üheks juhtmeks, mis on ühendatud NPN -transistori kollektoriga. G0 transistori alus on ühendatud minutite signaalide genereerimise ahelaga TENS IC Q0 -ga. G1 transistori alus on ühendatud minutite signaalide genereerimise ahelaga TENS IC Q1 -ga. Ja nii edasi, kuni ma saan Kõik transistoride kiirgurid peavad olema ühendatud aku maandusega.

7. samm: 7. etapp: tundide LED -id (00–12)

7. etapp: tundide LED -id (00 kuni 12)
7. etapp: tundide LED -id (00 kuni 12)
7. etapp: tundide LED -id (00 kuni 12)
7. etapp: tundide LED -id (00 kuni 12)
7. etapp: tundide LED -id (00 kuni 12)
7. etapp: tundide LED -id (00 kuni 12)

Selles etapis ühendasin 12 LED -de rühma. Iga rühm koosneb viiest LED -ist, mis tähistavad arvu 0 kuni 4.

  • rühm 0 (G0) tähistab tundide arvu ajavahemikus 00-01
  • rühm 1 (G1) tähistab tundide arvu ajavahemikus 01-02
  • rühm 2 (G2) tähistab tundide arvu ajavahemikus 02-03
  • rühm 3 (G3) tähistab tundide arvu ajavahemikus 03-04
  • rühm 4 (G4) tähistab tundide arvu ajavahemikus 04-05
  • rühm 5 (G5) tähistab tundide arvu ajavahemikus 05-06
  • rühm 6 (G6) tähistab tundide arvu ajavahemikus 06-07
  • rühm 7 (G7) tähistab tundide arvu ajavahemikus 07-08
  • rühm 8 (G8) tähistab tundide arvu 08-09
  • rühm 9 (G9) tähistab tundide arvu ajavahemikus 09-10
  • rühm 10 (G10) tähistab tundide arvu 10–11
  • rühm 11 (G11) tähistab tundide arvu 11-12

LED -e juhib minutisignaalide genereerimise ahela TENS -arv. Iga rühma LED 0 anoodid on ühendatud minutite signaalide genereerimise ahelaga TENS IC Q0 -ga. Iga rühma LED -i anoodid on minutite signaalide genereerimise ahela kaudu ühendatud TENS IC Q1 -ga. Ja nii edasi, kuni saan, et iga rühma LED 4 anoodid on ühendatud Vcc -ga.

Iga rühma LED -de katoodid vahemikus 0 kuni 3 on kiidetud, et üks juhe läheb juhtimisahelasse G0 -na. Välja arvatud LED -ide katoodid, on 4 ühendatud kahe NPN -transistoriga tehtud OR -väravaga. Esimese NPN -transistori alus on ühendatud minutite signaalide genereerimise ahelaga TENS IC Q4 -ga, teise NPN -transistori alus aga minutisignaalide genereerimise ahelaga TENS IC -i Q5 -ga. Heitjaid kiidetakse ühel juhtmel koos teiste valgusdioodide katoodidega, mis on tähistatud G0 -ga.

8. etapp: 8. etapp: tundide signaalide juhtimisahel

8. etapp: tundide signaalide juhtimisahel
8. etapp: tundide signaalide juhtimisahel
8. etapp: tundide signaalide juhtimisahel
8. etapp: tundide signaalide juhtimisahel

Lõpuks tegin tundide signaalide juhtimiseks kaks ahelat. Esimene ahel on valmistatud AND väravaga, mis on valmistatud NPN transistoridega.

Esimene juhtimisahel on loodud Hours LED -ide G0 kuni G9 vastuvõetud signaalide haldamiseks. Kõik G0 kuni G9 on ühendatud 9 NPN transistori kollektoritega. Transistoride alused on ühendatud tundide signaalide genereerimise ahela UNITS IC väljunditega, mis loevad 0 kuni 9. Emitterid on kiiduväärsed ja ühendatud NPN -transistori kollektoriga, mille alus on ühendatud TENS IC väljundiga tundide signaalide genereerimisahela loendamine 0.

Teine juhtimisahel on loodud tundide LED -ide G10 kuni G11 signaalide haldamiseks. Kõik G10 ja G11 on ühendatud 2 NPN transistori kollektoritega. Transistoride alused on ühendatud tunnisignaalide genereerimisahela UNITS IC väljunditega, mis loevad 0 kuni 1. Emitterid on kiidetud ja ühendatud NPN -transistori kollektoriga, mille alus on ühendatud TENS IC väljundiga tundide signaalide genereerimise ahela loendamine 1.

Soovitan: