Агуулгын хүснэгт:

Зоосны тоолуур хэрхэн хийх вэ: 3 алхам
Зоосны тоолуур хэрхэн хийх вэ: 3 алхам

Видео: Зоосны тоолуур хэрхэн хийх вэ: 3 алхам

Видео: Зоосны тоолуур хэрхэн хийх вэ: 3 алхам
Видео: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Арваннэгдүгээр
Anonim
Зоосны тоолуурыг хэрхэн яаж хийх вэ
Зоосны тоолуурыг хэрхэн яаж хийх вэ

Энэхүү заавар нь GreenPAK ™ ашиглан гахайн банкны зоосны тоолуурыг хэрхэн яаж хийхийг тайлбарлах болно. Энэхүү гахайн банкны тоолуур нь гурван үндсэн бүрэлдэхүүн хэсгийг ашиглах болно.

  • GreenPAK SLG46531V: GreenPAK нь мэдрэгч ба дэлгэцийн утгуудын хооронд тайлбарлагчаар ажилладаг. Энэ нь IC нь хоёрдахь бүрэлдэхүүн хэсгийг жолоодохын тулд ХОУХ -ийг хэрэгжүүлснээр бүх хэлхээний эрчим хүчний хэрэглээг бууруулах үүрэгтэй.
  • CD4026: CD4026 нь 7 сегмент бүхий LED дэлгэцийг жолоодох зориулалттай IC юм. Энэ нь CD4033 -тэй төстэй бөгөөд энэ зааварт ашигласан дэлгэцийг жолоодоход ашиглаж болно. Гэсэн хэдий ч, CD4026 -ийг ашиглахыг зөвлөж байна, учир нь түүний дэлгэцийг идэвхжүүлэх IN нь зүү нь ХОУХ -ийг ашигласнаар эрчим хүчний хэрэглээг бууруулах боломжийг бидэнд олгоно.
  • DC05: DC05 бол бидний ашиглах гэж буй 7 сегментийн LED дэлгэц юм. Хэмжээ, өнгөөр ялгаатай дэлгэцийн хэд хэдэн загвар байдаг. Таны амтанд хамгийн их нийцсэн зүйлийг сонгоорой.

Зоос тоолуур үүсгэхийн тулд уг шийдлийг хэрхэн програмчилсныг ойлгохын тулд шаардлагатай алхамуудыг доор тайлбарлав. Гэсэн хэдий ч хэрэв та програмчлалын үр дүнг авахыг хүсч байвал GreenPAK програмыг татаж аваад аль хэдийн дууссан GreenPAK дизайны файлыг үзнэ үү. GreenPAK Development Kit -ийг компьютерт холбоод зоосны тоолуур үүсгэх програмыг дарна уу.

Алхам 1: Системийн ажиллагаа

Системийн ажиллагаа
Системийн ажиллагаа
Системийн ажиллагаа
Системийн ажиллагаа
Системийн ажиллагаа
Системийн ажиллагаа

Систем нь 7 сегмент бүхий дөрвөн LED дэлгэц (DC05) ашигладаг бөгөөд тэдгээр нь тус бүр нь 0-ээс 9 хүртэлх тоог харуулах боломжтой. Дөрвөн дэлгэцийг ашигласнаар бид 0-ээс 9999 хүртэлх хязгаарт хүрэх боломжтой бөгөөд энэ нь ердийн гахайн банкны хувьд хангалттай өндөр тэнцвэр юм.. Зураг 1 -д DC05 -ийн зүүг харуулав.

DC05 бүр үнэ цэнийг хадгалах, харуулахын тулд драйвер шаарддаг. CD4026 ба CD4033 бол маш сайн сонголт бөгөөд 5-20 вольтын хүчдэлтэй тул бид тэдгээрийг том самбаруудад ч ашиглаж болно. Хоёр жолооч хоёулаа 0 -ээс 9 хүртэлх дарааллаар шилжих бөгөөд импульс бүрийг CLOCK руу илгээнэ (Зураг 2 дахь 1 -р зүү).

Энэхүү зааварчилгаанд бид эрчим хүч хэмнэх боломж олгодог тул CD4026 -ийг ашиглах болно. Зураг 2 -т CD4026 -ийн зүүг харуулав.

CD4026 нь "CLOCK" оролтоо импульс хүлээн авах тоолондоо дотоод тоолуураа нэмэгдүүлдэг. Тоолуурын утга 9 бөгөөд CD4026-ийг нэмэлт цаг дээр ажиллуулахад "CARRY OUT" дээр импульс гаргаад 0 рүү шилждэг. Ингэснээр та "CARRY OUT" дохиог холбож 0-9999 хүртэлх тоолуурыг хэрэгжүүлж болно. массив дахь дараагийн CD4026. Бидний ажил бол зоосны үнэ цэнийг анхны CD4026 -ийн импульс болгон хөрвүүлэх явдал бөгөөд үлдсэнийг нь хийх болно. Зураг 3 -т CD4026 ба DC05 гэсэн хоёр багц бүхий үндсэн ойлголтыг харуулав.

GreenPAK нь зоосны төрлийг таньж, тус бүрт зөв тооны импульс өгөх үүрэгтэй. Энэхүү зааварчилгааны хувьд бид 1, 2, 5, 10 MXN -ээр үнэлэгдсэн зоосыг ашиглах болно. Гэсэн хэдий ч энд хэлэлцсэн бүх аргыг зоос ашигладаг аливаа валютанд ашиглаж болно. Одоо бид өөр өөр зооснуудыг ялгах арга замыг олох ёстой. Зоосны металлын найрлага, зоосны диаметрийг ашиглах зэрэг хэд хэдэн арга байдаг. Энэхүү зааварчилгаа нь сүүлийн аргыг ашиглах болно.

Энэхүү зааварт ашигласан MXN зоосны бүх диаметр, харьцуулах зорилгоор АНУ -ын зоосны диаметрийг 1 -р хүснэгтэд үзүүлэв.

Зоосны диаметрийг тодорхойлох хэд хэдэн арга байдаг. Жишээлбэл, бид 4-р зураг дээрх шиг зоосны хэмжээтэй нүхтэй хавтанг ашиглаж болно. Оптик мэдрэгч ашиглан зоосыг нүхээр дамжин өнгөрөх бүрт дохио өгч, харгалзах утгыг импульсээр дамжуулж болно. Энэхүү шийдэл нь энэхүү зааврын дагуу ашиглахаас хамаагүй том бөгөөд том хэмжээтэй боловч сонирхогчдод зориулж бүтээхэд илүү хялбар байж магадгүй юм.

Бидний шийдэл нь эвдэрсэн тоглоомноос гаргаж авсан механизмыг ашиглана. Зураг 5 -т үзүүлэв. Мод ашиглан хуулбар хийх нь харьцангуй энгийн ажил байх болно.

Зураг 5 дахь механизмын зүүн ирмэг дэх үүрэнд зоос оруулах боломжтой. Энэ үүрийг зоосны диаметрээс хамаарч тодорхой зайд доош буулгана. Шар өнгөөр дугуйлсан металл хэсгийг зоосны хэмжээг илэрхийлэхэд ашиглах бөгөөд хавар нь үүрийг буцааж анхны байрлал руу түлхэх болно. Энэхүү мэдрэгч нь зоос оруулах бүрдээ олон уншилтыг идэвхжүүлдэг; Жишээлбэл, 10 MXN зоос оруулах үед мэдрэгч нь 1, 2, 5 -ийн утгыг товчхон хүрнэ. Үүнийг дизайны дараагийн хэсэгт бид анхаарч үзэх ёстой.

Алхам 2: GreenPAK дизайны хэрэгжилт

GreenPAK дизайны хэрэгжилт
GreenPAK дизайны хэрэгжилт
GreenPAK дизайны хэрэгжилт
GreenPAK дизайны хэрэгжилт
GreenPAK дизайны хэрэгжилт
GreenPAK дизайны хэрэгжилт
GreenPAK дизайны хэрэгжилт
GreenPAK дизайны хэрэгжилт

Систем дараах байдлаар ажилладаг.

1. Мэдрэгч нь анхны байрлалд байна.

2. Зоос оруулсан.

3. Мэдрэгч нь зоосны диаметрийг үндэслэн хамгийн жижиг диаметрээс зөв диаметр рүү шилждэг.

4. Хавар нь сенорыг анхны байрлал руу нь буцаана.

Жишээлбэл, 10 MXN зоос нь мэдрэгчийг анхны байрлалаас 1 MXN байрлалд, дараа нь 2 MXN байрлалд, дараа нь 5 MXN байрлалд шилжүүлж, анхны байрлал руугаа буцахаас өмнө 10 MXN байрлалд ирнэ.

Энэ асуудлыг шийдэхийн тулд бид Зураг 6 -д үзүүлсэн GreenPAK дотор нэг талын бичил биетийг хэрэгжүүлэх болно.

Мэдрэгч анхны байрлалд орсны дараа бичил уурхайн төлөв байдал нь системд хэдэн импульс илгээхийг тодорхойлдог.

Систем импульс дамжуулахын тулд гурван нөхцлийг хангасан байх ёстой.

  1. Систем хүчинтэй байх ёстой (1 MXN, 2 MXN, 5 MXN эсвэл 10 MXN).
  2. Мэдрэгч нь анхны байрлалд байх ёстой.
  3. Илгээх импульс байх ёстой.

Импульс тоолох нь маш хэцүү ажил юм, учир нь тоолуур нь утгад хүрэхэд HIGH -ийг гаргадаг бөгөөд тоолуурыг дахин тохируулах үед HIGH -ийг илгээх болно. Хэрэв тоолуурыг дахин тохируулаагүй бол гаралт өндөр хэвээр байх болно.

Шийдэл нь маш энгийн боловч олоход хэцүү байдаг: зоосны үнийг нэг дээр нэмж тоолж, мэдрэгчийн өсөн нэмэгдэж буй ирмэгийг анхны байрлал руу нь буцааж үндсэн осцилляторыг дахин тохируулна уу. Энэ нь одоогийн импульсийг зоосны үнэ хүртэл тоолох анхны импульсийг бий болгоно. Дараа нь системийг дахин тохируулахын тулд CLK оролтонд (осцилляторын дохионы хамт) OR хаалгыг нэмж оруулна уу.

Зураг 7 -д энэ техникийг дүрсэлсэн болно.

Зоосны үнэ цэнийг тоолсны дараа систем нь INIT рүү буцахын тулд дахин тохируулах дохиог ASM руу буцааж илгээдэг.

Бичил биетийг нарийвчлан авч үзэхийг Зураг 8 -д үзүүлэв.

RESET_10_MXN нь дээр дурдсанаас арай өөр системийг ашигладаг бөгөөд муж бүрийг холбох хязгаарлагдмал тооны холболт байдаг тул бичил биетийг бүхэлд нь дахин эхлүүлэхийн тулд нэмэлт төлөвийг ашигладаг. RESET_10_MXN -ийг RESET төлөвт шилжүүлснээр олж авсан бөгөөд энэ нь ASM -ийн OUT5 нь бага байсан цорын ганц төлөв байв. Энэ нь INIT төлөвт ямар ч асуудалгүйгээр амжилттай буцаж ирдэг.

CNT2, CNT3, CNT 4, CNT5 нь 9 -р зурагт үзүүлсэн тоолуурын утгаас бусад ижил параметрүүдийг хуваалцдаг.

CD4026 нь дохионы өсөн нэмэгдэж буй ирмэгийг ашиглан дарааллаа ахиулдаг тул энэ систем нь өсч буй ирмэгийн утгыг тоолно. Дебаг хийх зорилгоор бага давтамжийг сонгосон. Илүү өндөр давтамжийг ашиглах нь ашигтай байх бөгөөд үүнийг ямар ч асуудалгүйгээр хийх боломжтой.

Энэхүү зааварчилгааг өөр валютаар хэрэгжүүлэхийн тулд тоолуурыг зоосны нэг дээр нэмж тохируулна уу.

Бусад мэдрэгчийг ашиглах нь энэ системийг хамаагүй хялбар болгох боловч үйлдвэрлэлийн зардал нь програмчлалын тусламжтайгаар эдгээр асуудлыг шийдэхээс өндөр байх болно.

Алхам 3: Туршилтын үр дүн

Туршилтын үр дүн
Туршилтын үр дүн

Төслийн бүрэн тохируулгыг Зураг 10 -д үзүүлэв.

Диаметрийг өөр өөр зоосон мөнгөтэй ажиллахаар тохируулсан бөгөөд.gp5 файлыг ашиглан нэрлэсэн утгыг өөрчилж болно.

Дүгнэлт

GreenPAK бүтээгдэхүүний шугамын ачаар энэхүү гахайн банк шиг системийг хөгжүүлэх нь хялбар бөгөөд боломжийн үнэтэй юм. CD4026 Display Enable IN -ийг жолоодохын тулд ХОУХ -ны дохиог ашиглан төслийг улам сайжруулах боломжтой. Та мөн GreenPAK -ийг ашиглан системийн эрчим хүчний хэрэглээг бууруулахын тулд сэрээх/унтах функцийг үүсгэж болно. Энэхүү энгийн системийг автомат машин, аркад машин, зоосны шүүгээ гэх мэт олон төрлийн зоос хүлээн авах системийг хянахад ашиглаж болно.

Зөвлөмж болгож буй: