Агуулгын хүснэгт:
- Алхам 1: 1 -р шат: Цаг дохио үүсгэх
- Алхам 2: 2 -р шат: Секундын дохио үүсгэх хэлхээ
- Алхам 3: Үе шат 3: Дохио үүсгэх минутын хэлхээ
- Алхам 4: 4 -р шат: Цагийн дохио үүсгэх хэлхээ
- Алхам 5: 5-р шат: секундын LED (00-59)
- Алхам 6: 6-р шат: Минутын LED (00-59)
- Алхам 7: 7 -р шат: Цагийн LED (00-12)
- Алхам 8: 8 -р шат: Цагийн дохиог хянах хэлхээ
Видео: LED цаг 555 ба 4017 (Програмчлал шаардлагагүй): 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энд би ойролцоогоор 7 жилийн өмнө зохиож, хийсэн төслөө танилцуулах болно.
Төслийн санаа нь 4017 гэх мэт тоолуурын IC -ийг ашиглан аналог цагийн гараар зохион байгуулагдсан LED -ийн анивчдаг байдлыг хянах дохио үүсгэх явдал юм.
Алхам 1: 1 -р шат: Цаг дохио үүсгэх
Эхлээд би гайхалтай горимд 555 IC ашиглан цаг генератор хийв. Вэбсайтыг ашиглан (https://www.ohmslawcalculator.com/555-astable-calcu…) би 100 uF конденсатор, 4,81 к омын хоёр резистортой 1 Гц дохио үүсгэж чадна.
Цагийг тохируулахын тулд би 100 Гц конденсаторыг ээлжлэн сольж 1 Гц цагийн дохио, 1 ГФ конденсаторыг 100 Гц цагийн дохиог үүсгэж болно.
3 -р зүү (гаралт) -аас ирсэн цагийн дохиог дараагийн шатанд (Seconds Generation) өгөх болно.
Алхам 2: 2 -р шат: Секундын дохио үүсгэх хэлхээ
Энд би хоёр 4017 IC -ийг холбож 00 -аас 59 хүртэл тоолох боломжтой болсон. Эхний IC -ийг UNITS IC гэж нэрлэдэг бөгөөд 0 -ээс 9 хүртэл тоолох боломжтой. IC -ийг 555 таймерын цаг дохиог ашиглан цагжуулдаг (Алхам 1).
Энэ IC -ийг дахин тохируулах шаардлагагүй, учир нь нэгж тоолох тоо 9 байх ёстой.
Хоёрдахь 4017 IC нь TENS IC гэж нэрлэгддэг бөгөөд 0 -ээс 5 хүртэл тоолох боломжтой. IC нь 4017 UNITS IC -ийн цагны дохиог ашиглан цагийг зохицуулдаг (зүү 12) нь UNITS тоолуурыг 9 -ээс дахин тохируулсны дараа дохио үүсгэдэг. 0.
Тооллого 6 -д хүрэхэд IC -ийг дахин тохируулах шаардлагатай болно. Тиймээс IC -ийн Q6 гаралтыг дахин тохируулах (зүү 12) -тэй холбож, дараагийн шатанд (Минут) орно.
Алхам 3: Үе шат 3: Дохио үүсгэх минутын хэлхээ
Энд би 4017 IC -ийг холбож 00 -оос 59 хүртэл тоолох боломжтой болсон. Эхний IC -ийг UNITS IC гэж нэрлэдэг бөгөөд 0 -ээс 9 хүртэл тоолох боломжтой. IC нь 4017 TENS IC тоолуурын (2 -р шат) цагны дохиог ашиглан цагийг хэмждэг. секундын үе шат.
Энэ IC -ийг дахин тохируулах шаардлагагүй, учир нь нэгж тоолох тоо 9 байх ёстой.
Хоёрдахь 4017 IC нь TENS IC гэж нэрлэгддэг бөгөөд 0 -ээс 5 хүртэл тоолох боломжтой. IC нь 4017 UNITS IC -ийн цагны дохиог ашиглан цагийг зохицуулдаг (зүү 12) нь UNITS тоолуурыг 9 -ээс дахин тохируулсны дараа дохио үүсгэдэг. 0.
Тооллого 6 -д хүрэхэд IC -ийг дахин тохируулах шаардлагатай болно. Тиймээс IC -ийн Q6 гаралтыг дахин тохируулах (15 -р зүү) -тэй холбож, дараагийн шатанд (Цаг) орно.
Алхам 4: 4 -р шат: Цагийн дохио үүсгэх хэлхээ
Энд би 4017 IC -ийг холбож 00 -оос 11 хүртэл тоолох боломжтой болсон. Эхний IC нь UNITS IC гэж нэрлэгддэг бөгөөд 0 -ээс 9 хүртэл тоолох боломжтой. IC нь 4017 TENS IC тоолуурын (3 -р шат) цагны дохиог ашиглан ажилладаг. минут үүсгэх үе шат.
UNITS -ийн тоолох тоо 2, TENS -ийн тооллого 1 -д хүрч байгаа тул энэхүү IC -ийг дахин тохируулах шаардлагатай байна.
Хоёрдахь 4017 IC нь TENS IC гэж нэрлэгддэг бөгөөд 0 -ээс 1 хүртэл тоолох боломжтой. IC нь 4017 UNITS IC -ийн цагны дохиог ашиглан хийгддэг (12 -р зүү) нь UNITS тоолуурыг 9 -ээс дахин тохируулсны дараа дохио үүсгэдэг. 0.
UNITS -ийн тоолох тоо 2, TENS -ийн тооллого 1 -д хүрч байгаа тул энэхүү IC -ийг дахин тохируулах шаардлагатай байна.
Бид тоолуурыг хоёуланг нь 12 болгох шаардлагатай (UNITS IC -ийн 2 тоо, TENS IC -ийн 1 тоо), бид NPN транзисторыг цувралаар холбож AND хаалгыг ашиглаж болно. анхны NPN транзисторыг коллектороор дамжуулан Vcc -тэй холбох болно. Суурь нь UNITS тоолуурын Q2 -тэй холбогдсон бөгөөд эцэст нь ялгаруулагч нь хоёр дахь NPN транзистортой холбогдсон байна. Хоёрдахь NPN транзисторын суурь нь TENS тоолуурын Q1 -тэй холбогдсон бөгөөд эцэст нь ялгаруулагчийг хоёр IC -ийн RESET (зүү 12) -т холбох болно.
Алхам 5: 5-р шат: секундын LED (00-59)
Энэ үе шатанд би 6 бүлгийн LED -ийг холбосон. Бүлэг бүр 0 -ээс 9 хүртэлх тоог илэрхийлдэг 10 LED -ээс бүрдэнэ.
- 0 (G0) бүлэг нь 0-9 хүртэлх секундын тоог илэрхийлнэ
- 1-р бүлэг (G1) нь 10-19 хүртэлх секундын тоог илэрхийлнэ
- 2-р бүлэг (G2) нь 20-29 секундын тоог илэрхийлнэ
- 3-р бүлэг (G3) нь 30-39 секундын тоог илэрхийлнэ
- 4-р бүлэг (G4) нь 40-49 секундын тоог илэрхийлнэ
- 5-р бүлэг (G5) нь 50-59 хүртэлх секундын тоог илэрхийлнэ
Бүлэг бүрийн LED 0 анод нь UNITS IC -ийн Q0 -т секундын дохио үүсгэх хэлхээнээс холбогддог. Бүлэг бүрийн LED 1 -ийн анод нь UNITS IC -ийн Q1 -т секундын дохио үүсгэх хэлхээнээс холбогддог. Групп бүрийн LED 9 -ийн анодыг авах хүртэл секундын дохио үүсгэх хэлхээнээс UNITS IC -ийн Q9 -тэй холбогддог.
Бүлэг бүрийн LED -ийн бүх катодууд нь NPN транзисторын коллекторын зүүтэй холбогдсон нэг утсыг сайшаадаг. G0 -ийн транзисторын суурь нь секундын дохио үүсгэх хэлхээнээс TENS IC -ийн Q0 -тэй холбогддог. G1 -ийн транзисторын суурь нь секундын дохио үүсгэх хэлхээнээс TENS IC -ийн Q1 -тэй холбогддог. G9 -ийн транзисторын суурь нь TENS IC -ийн Q5 -т секундын дохио үүсгэх хэлхээнээс холбогддог. Транзисторын бүх ялгаруулагчийг зайны газардуулгатай холбосон байх ёстой.
Алхам 6: 6-р шат: Минутын LED (00-59)
Энэ үе шатанд би 6 бүлгийн LED -ийг холбосон. Бүлэг бүр 0 -ээс 9 хүртэлх тоог илэрхийлдэг 10 LED -ээс бүрдэнэ.
- 0 (G0) бүлэг нь 0-9 хүртэлх секундын тоог илэрхийлнэ
- 1-р бүлэг (G1) нь 10-19 хүртэлх секундын тоог илэрхийлнэ
- 2-р бүлэг (G2) нь 20-29 секундын тоог илэрхийлнэ
- 3-р бүлэг (G3) нь 30-39 секундын тоог илэрхийлнэ
- 4-р бүлэг (G4) нь 40-49 секундын тоог илэрхийлнэ
- 5-р бүлэг (G5) нь 50-59 хүртэлх секундын тоог илэрхийлнэ
Бүлэг бүрийн LED 0 -ийн анодууд нь UNITS IC -ийн Q0 -т минутын дохио үүсгэх хэлхээнээс холбогддог. Бүлэг бүрийн LED 1 -ийн анодууд нь UNITS IC -ийн Q1 -т минутын дохио үүсгэх хэлхээнээс холбогддог. Групп бүрийн LED 9 анодыг авах хүртэл минут бүрийн дохионы хэлхээнээс UNITS IC -ийн Q9 -тэй холбогддог.
Бүлэг бүрийн LED -ийн бүх катодууд нь NPN транзисторын коллекторын зүүтэй холбогдсон нэг утсыг сайшаадаг. G0 -ийн транзисторын суурь нь TENS IC -ийн Q0 -т минутын дохио үүсгэх хэлхээнээс холбогддог. G1 -ийн транзисторын суурь нь TENS IC -ийн Q1 -т минутын дохио үүсгэх хэлхээнээс холбогддог. G9 -ийн транзисторын суурь нь TENS IC -ийн Q5 -т минутын дохио үүсгэх хэлхээнээс холбогддог. Транзисторын бүх ялгаруулагчийг зайны газардуулгатай холбосон байх ёстой.
Алхам 7: 7 -р шат: Цагийн LED (00-12)
Энэ үе шатанд би 12 бүлгийн LED -ийг холбосон. Бүлэг бүр 0 -ээс 4 хүртэлх тоог илэрхийлсэн 5 LED -ээс бүрдэнэ.
- 0 (G0) бүлэг нь 00-01 хүртэлх цагийн тоог илэрхийлнэ
- 1-р бүлэг (G1) нь 01-02-ны өдрийн цагийн тоог илэрхийлнэ
- 2-р бүлэг (G2) нь 02-03-ны өдрийн цагийн тоог илэрхийлнэ
- 3-р бүлэг (G3) нь 03-04 хүртэлх цагийн тоог илэрхийлнэ
- 4-р бүлэг (G4) нь 04-05 хүртэлх цагийн тоог илэрхийлнэ
- 5-р бүлэг (G5) нь 05-06 хүртэлх цагийн тоог илэрхийлнэ
- 6-р бүлэг (G6) нь 06-07-ны өдрийн цагийн тоог илэрхийлнэ
- 7-р бүлэг (G7) нь 07-08-ны өдрийн цагийн тоог илэрхийлнэ
- 8-р бүлэг (G8) нь 08-09-ний цагийн тоог илэрхийлнэ
- 9-р бүлэг (G9) нь 09-10-ны цагийн тоог илэрхийлнэ
- 10-р бүлэг (G10) нь 10-11 цагийн цагийн тоог илэрхийлнэ
- 11-р бүлэг (G11) нь 11-12 цагийн цагийн тоог илэрхийлнэ
LED -ууд нь дохио үүсгэх хэлхээний TENS тоогоор хянагддаг. Бүлэг бүрийн LED 0 анодууд нь TENS IC -ийн Q0 -т хэдэн минутын дохио үүсгэх хэлхээнээс холбогддог. Бүлэг бүрийн LED 1 -ийн анодууд нь TENS IC -ийн Q1 -т минутын дохио үүсгэх хэлхээнээс холбогддог. Групп бүрийн LED 4 -ийн анодуудыг авах хүртэл би Vcc -тэй холбогддог.
Бүлэг бүрийн LED -ийн 0 -ээс 3 хүртэлх бүх катодууд нь G0 гэж нэг хэлхээний хяналтын хэлхээнд ордог нь сайшаалтай. LED -ийн катодуудаас бусад 4 нь хоёр NPN транзистороор хийсэн OR хаалгад холбогдсон байна. Эхний NPN транзисторын суурь нь минутын дохио үүсгэх хэлхээнээс TENS IC -ийн Q4 -тэй холбогддог бол хоёр дахь NPN транзисторын суурь нь TENS IC -ийн Q5 -т хэдэн минутын дохио үүсгэх хэлхээнээс холбогддог. Ялгаруулагчдыг G0 гэж тэмдэглэсэн бусад LED -ийн катодтой нэг утсан дээр сайшааж байна.
Алхам 8: 8 -р шат: Цагийн дохиог хянах хэлхээ
Эцэст нь би Цагийн дохиог хянах хоёр хэлхээг хийв. Эхний хэлхээг NPN транзистороор хийсэн AND хаалгаар хийсэн.
Эхний хяналтын хэлхээг LED -ийн G0 -аас G9 хүртэл хүлээн авсан дохиог удирдах зориулалттай. G0 -аас G9 тус бүр 9 NPN транзисторын коллектортой холбогдсон байна. Транзисторын суурь нь UNITS IC -ийн гаралтанд 0 -ээс 9 хүртэл тоолох дохио үүсгэх хэлхээний хэлхээнд холбогдсон байна. Ялгаруулагч нь магнит бөгөөд TENS IC гаралттай холбогдсон NPN транзисторын коллектортой холбогдсон байна. цагийн дохио үүсгэх хэлхээг тоолох 0.
Хоёрдахь хяналтын хэлхээг LED -ийн G10 -аас G11 хүртэл хүлээн авсан дохиог удирдах зориулалттай. G10 ба G11 тус бүр нь 2 NPN транзисторын коллектортой холбогдсон байдаг. Транзисторын баазууд нь UNITS IC -ийн гаралттай холбогддог. 0 -ээс 1 хүртэл тоолох дохио үүсгэх хэлхээний хэлхээ. Ялгаруулагчийг магтан сайшааж, TENS IC -ийн гаралттай холбогдсон NPN транзисторын коллектортой холбодог. цагийн дохио үүсгэх хэлхээ тоолох 1.
Зөвлөмж болгож буй:
Хязгааргүй толь шоо хийх хялбар - 3D хэвлэх, програмчлал байхгүй: 15 алхам (зурагтай)
Хялбар Infinity толин шоо хий 3D хэвлэх, програмчлал байхгүй: Хүн бүр хязгааргүй сайн шоо дуртай, гэхдээ хийхэд хэцүү мэт харагддаг. Энэхүү зааварчилгааны талаархи миний зорилго бол хэрхэн яаж хийхийг алхам алхамаар харуулах явдал юм. Зөвхөн үүгээр ч зогсохгүй миний танд өгч буй зааврын дагуу та үүнийг хийх боломжтой болно
ATtiny85 зүүж болох чичиргээтэй үйл ажиллагааг хянах цаг ба програмчлал ATtiny85 Arduino Uno -той: 4 алхам (зурагтай)
ATtiny85 зүүдэг чичиргээтэй үйлдлийг хянах цаг ба програмчлал ATtiny85 Arduino Uno -той хамт: Зүүж болох хөдөлгөөнийг хянах цагийг хэрхэн яаж хийх вэ? Энэ бол зогсонги байдлыг илрүүлэх үед чичиргээ хийх зориулалттай өмсдөг багаж юм. Та над шиг ихэнх цагаа компьютер дээр өнгөрөөдөг үү? Та өөрөө ч мэдэлгүй хэдэн цагаар сууж байна уу? Тэгвэл энэ төхөөрөмж нь
Циркад ээлтэй LED ширээний чийдэн (програмчлах шаардлагагүй!): 7 алхам (зурагтай)
Циркад ээлтэй LED ширээний чийдэн (програмчлах шаардлагагүй!): Би энэ дэнлүүг циркадийн хэмнэлтэй байхаар бүтээсэн. Шөнөдөө зөвхөн дулаан өнгийн LED асах боломжтой тул унтах нь илүү хялбар болно. Өдрийн цагаар энэ нь таныг сэрүүн байлгаж чадна, учир нь хүйтэн цагаан, дулаан өнгийн LED аль аль нь асаах боломжтой
Arduino Remote/утасгүй програмчлал ба Power Bank -ийн гар хийц: 12 алхам (зурагтай)
Arduino Remote/утасгүй програмчлал ба Power Bank Homemade: Асуудал. Би PC -ийн ойролцоо ноорог боловсруулж, USB ба сериал ашиглан " дибаг хийх " Энэ тохиолдолд би DHT12 -ийн lib -ийг үүсгэж, номын сангийн github дээр хувилбарыг хүргэж байна. Гэхдээ "0 -ээс доош температурт уншигдсан утга нь
ESP-12E ба ESP-12F програмчлал ба хөгжлийн самбар: 3 алхам (зурагтай)
ESP-12E ба ESP-12F програмчлал ба хөгжлийн самбар: Энэхүү самбарын даалгавар маш энгийн байсан: ESP-12E ба ESP-12F модулийг NodeMCU самбар шиг хялбархан програмчлах чадвартай байх (өөрөөр хэлбэл товчлуур дарах шаардлагагүй). Ашиглах боломжтой IO руу нэвтрэх боломжтой талхны хавтантай ээлтэй тээглүүртэй байх. Цуваа дамжуулахын тулд тусдаа USB ашиглана уу