Sisukord:
- 1. samm: 1. etapp: kella signaali genereerimine
- 2. etapp: 2. etapp: sekundite signaalide genereerimise ahel
- 3. etapp: 3. etapp: minutite signaalide genereerimise ahel
- 4. samm: 4. etapp: tundide signaalide genereerimise ahel
- 5. samm: 5. etapp: sekundid LEDid (00–59)
- 6. etapp: 6. etapp: minuti LED-id (00–59)
- 7. samm: 7. etapp: tundide LED -id (00–12)
- 8. etapp: 8. etapp: tundide signaalide juhtimisahel
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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
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
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)
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)
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)
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
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:
Poe vac automaatlüliti (Arduino pole vajalik): 7 sammu
Pood Vac automaatlüliti (pole vaja Arduinot): Nagu paljudel harrastajatel puidutöötlejatel, on mul laua sae külge kinnitatud poe vaakum ja iga kord, kui soovin lõiget teha, pean selle enne sae sisselülitamist sisse lülitama. See võib tunduda rumal, kuid poe tühjendamise sisse- ja väljalülitamine nii valus on kaelas
Neoboard -lamp - SD pole vajalik ja 3D -trükitud: 3 sammu (koos piltidega)
Neoboard -lamp - SD -d pole vaja ja 3D -trükitud: pärast minu 7 -aastasele lapsele Minecrafti lambi ehitamist soovis tema väikevend midagi sarnast. Ta tegeleb rohkem SuperMarioga kui Minecraftiga, nii et tema öövalgus näitab videomängude spreid. See projekt põhineb projektil The Neoboard, kuid
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega)
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: kuidas teha kantavat aktiivsuse jälgimise kella? See on kantav vidin, mis on loodud stagnatsiooni tuvastamisel vibreerima. Kas veedate suurema osa ajast arvutis nagu mina? Kas istute tunde, ilma et peaksite sellest aru saama? Siis on see seade
Ööpäevane sõbralik LED -laualamp (programmeerimine pole vajalik!): 7 sammu (piltidega)
Ööpäevarõbralik LED -laualamp (programmeerimist pole vaja!): Kujundasin selle lambi ööpäevarütmi sõbralikuks. Öösel on teil lihtsam magada, sest ainult sooja värvi LED -id võivad sisse lülituda. Päeva jooksul võib see teid ärkvel hoida, sest nii jahevalged kui ka sooja värvi LED-id võivad kell
Asjade otsimine Google Chrome'ist Microsoft Exceli makrosid kasutades (KOODIMISTEADMET EI OLE VAJALIK): 10 sammu
Kuidas otsida Google Chrome'ist asju, kasutades Microsoft Exceli makrosid (KOODIMISTEADMET EI OLE VAJALIK): Kas teadsite, et saate oma Exceli arvutustabelisse hõlpsalt otsingufunktsiooni lisada?! Ma näitan teile, kuidas seda paari lihtsa sammuga teha! Selleks vajate järgmist: Arvuti - (Kontrollige!) Microsoft Excel Google Chrome on teile installitud