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

Танхимын олон талт: 4 алхам
Танхимын олон талт: 4 алхам

Видео: Танхимын олон талт: 4 алхам

Видео: Танхимын олон талт: 4 алхам
Видео: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Арваннэгдүгээр
Anonim
Олон танхим
Олон танхим
Олон танхим
Олон танхим

(2019 оны 5 -р сарын 24 -нд шинэчлэгдсэн, ирээдүйн шинэчлэлтүүдийг дагаж мөрдөх болно)

Сайн байна уу. Би том, гүнзгий саванд "шингэн" -ийн түвшинг хэмжих ухаалаг аргыг хайж байсан энэ залуугийн (аль нь санаж чадахгүй байна вэ) өөр форум дээрээс уншсан уу? Түүний хувьд асуудал бол 40 ширхэг хэрэгтэй гэсэн асуудал байв. мэдрэгч, ямархуу хүмүүс вэ? Тэрээр "HALL-effect" мэдрэгчийг ашиглах талаар асуусан. Тиймээс асуудал нь кабелийн холболт байв. 40+ тэргүүлэгч байх болно. Энэ нь намайг энэ тухай бодоход сэрээлээ! Би зүгээр л сониуч зан гаргах үүднээс тэдний танхимын зан байдлыг шалгаж эхлэв (энэ нь надад ямар ч шаардлагагүй, гэхдээ … над шиг Нерд ийм зүйлд бүдэрч унахад та үүнийг орхиж болохгүй). Би мультиплекс сканнертай болох тодорхой шийдлийг олсон.

Тиймээс, одоо байгаа бүх шийдлүүдийг хайж эхэл. Hall+болон бүх төрлийн мультиплекс хоёулаа +++ байдаг. Энэ хоёрыг нэгтгэхийн тулд. Би эдгээрийн хоёр хувилбарыг хийсэн.

Эхнийх нь би "Ганцаараа бай", 2 дахь нь "Процессорын хяналттай" гэж нэрлэдэг.

Би тэдний аль алинд нь ПХБ хийгээгүй, гэхдээ (одоохондоо яагаад уншиж болохгүй вэ), зөвхөн хоёуланд нь зориулсан схемүүд болон "Ганцаараа байх" ПХБ-ийн зохион байгуулалт. Үүнээс гадна би "Ганцаараа байх" функцийг таслах төхөөрөмж дээр туршиж үзсэн.

Алхам 1: Ганцаараа зогсох мултиплексор

Ганцаараа зогсох мултиплекс
Ганцаараа зогсох мултиплекс
Ганцаараа зогсох мултиплекс
Ганцаараа зогсох мултиплекс
Ганцаараа зогсох мултиплекс
Ганцаараа зогсох мултиплекс

Ганцаараа зогс.

Энд би тэдэнд танил болсон 4017 жилийн тоолуур, 555-ийг SS49S мэдрэгчтэй HALL-нэгж (тасархай), Mosfet-ийн 2N7000 төхөөрөмжөөр эхлүүлсэн осциллятор болгон ашиглаж байна.

Би тэдэнд технологийг хавсаргасан. Эдгээр мэдээллийг PDF хэлбэрээр, эцэст нь BMP хэлбэрээр, ПХБ -ийн зохион байгуулалт

Миний "IDEA" бол FET-ийн "Эх сурвалж" -ийг HND-ийн мэдрэгч GND-тэй холбож, энерги өгөх болно. Тэгээд одоо соронз идэвхжүүлсний дараа танхимд уншиж болно.

4017 -ийн 555 гаралт 3 -ийг CLK зүү 14 -т, Q9 (тооллын дугаар 10) зүү 11 -ийг 4017 -ийн RESET зүү 15 -д холбож 4017 -ийн тасралтгүй эргэлтийг олж авна. 4017 -ийн Q0 (тоо 1) зүү 3 -ийг холбоно. резистороор дамжуулан T1 ба T1.1 -ийн FET GATE -ийн аль алинд нь мэдрэгч 1 -ийн хувьд (резистор шаардлагагүй байж магадгүй, гэхдээ ямар ч байсан байрлуулна уу), 1 -р FET T1 DRAIN нь HALL мэдрэгчийн GROUND -тэй холбогддог тул үүнийг идэвхжүүлдэг. Дараа нь танхимын "дохио" нь мэдрэгчийг соронзоор ойртуулсан тохиолдолд "0V" өгдөг. HALL дохио нь 2 -р FET T1.1 SOURCE -тэй холбогддог.

FET T1.1 -ийн DRAIN нь LED1 Kathod -тэй холбогддог. Бүх LED анодуудыг хооронд нь холбож +5V -д нэг эсэргүүцэлээр холбодог (нэг удаад зөвхөн нэг LED асдаг тул ганц эсэргүүцэл хэрэгтэй болно)

Би бүгдээрээ LED #8 -тэй зэрэгцээ холбогдсон BUZZER -тэй бөгөөд ингэснээр дохиоллыг хамгийн доод түвшинд өгдөг.

Тэгээд ч яахав. Соронзон мэдрэгч хангалттай ойрхон байвал LED асах болно (гэхдээ миний хүсч байгаа шиг биш)

Эдгээр нь бүгд T2 & T2.1, T3 & T3.1 … гэх мэт мэдрэгчүүдэд хамаарна.

Осцилляторыг 555 -ийг 10 кГц давтамжтай ажиллуулахаар болгоод "анивчих" нь мэдэгдэхгүй байна.

*Би 555 осциляторын RES ба CAP -ийн утгыг дараа нь шинэчлэх болно.

Би үүнийг тооцоолж чадахгүй байна, ЯАГААД ?? Энэ нь үр дүнтэй байсан, гэхдээ давталтын дараа (зарим өөрчлөлтүүдээр) хэдэн удаа би зогсож, кофе, тамхи уусан. (Би мэднэ, үгүй), мөн өөрийн гэсэн тархины шуурга.

Би тэднийг tech.specs (библи унших гэх мэт) уншдаг.

Үр дүн нь "баримт" -ыг хүлээн зөвшөөрснөөр надад тодорхой болсон. Техник. техникийн үзүүлэлтүүд. Тэдний бүрэлдэхүүн хэсгүүд нь үнэхээр "зөв", миний холболтууд бүгд зүгээр, тиймээс …

МИНИЙ БУРУУ! (Та үүнийг мэдэж байсан гэдгийг би мэднэ.)

HALL-мэдрэгч SS48E нь ANALOG мэдрэгч юм.

Vcc +5V ба соронзон урсгал байхгүй үед гаралт нь яг ½ хүчдэл 2, 5V байна. Мэдрэгчийн ойролцоо байх үед соронзны туйлшралаас хамааран гаралт нь +5V эсвэл GND рүү чиглэнэ.

Энэ бол миний дилемма байсан. Би зүгээр л "тодорхой" +V эсвэл 0В авч чадсангүй. Нээлттэй коллекторын гаралттай "LATCHING" төрлийн "3144" өөр мэдрэгчийг би захиалсан. Энэхүү мэдрэгч нь 4, 5 -аас 24 В хүртэлх хүчдэлтэй. Эдгээрийг хараахан аваагүй байгаа тул би тэдэнд ПХБ -ийг захиалаагүй тул эхлээд эдгээрийг туршиж үзэх шаардлагатай байна.

Хэн нэгэн ийм тайлбар өгөх болно гэдэгт би итгэлтэй байна: "Яагаад үүнийг мултиплекс хийх ёстой юм бэ? Та мэдрэгчийн оролтоос LED асааж шууд урагшаа явж болохгүй гэж үү?".

Хангалттай шударга. Үнэндээ би үүнийг тайлбарласны дагуу "хар тугалга" -ыг тоолуурыг мэдрэгчдээс авахаас эхэлсэн бөгөөд энэ шийдэл нь тийм ч их зүйл хийхгүй байна. Үнэндээ би "Просессорын хяналт" -аас эхэлсэн боловч энэ замаар явж байхдаа би энэ шийдэлд бүдэрч байсан (санаж байгаарай: Би үүнийг хэзээ ч хувийн хэрэгцээнд зориулж бүтээхийг хүсээгүй, харин зөвхөн ашиг сонирхлын үүднээс). Тиймээс, энэ "Ганцаараа зогсох" нь зүгээр л "зүйл" боловч энэ нь хэн нэгэнд өөрийн гэсэн бүтээн байгуулалт хийх санааг өгч магадгүй юм.

Дараа нь би ийм шийдлийг ашиглах "ямар нэгэн" ашиг тустай юу гэж бодож эхлэв үү?

Би нэг зүйлийг бодож олсон: "Хэрэв мэдрэгч нь хяналтын хэсгээс хол зайд байгаа бол тэдгээрийн эсэргүүцэлтэй холбоотой асуудал үүсч магадгүй юм. Мэдрэгч нь" Нээлттэй цуглуулагч "төрөл бөгөөд тохирох татах эсэргүүцэлтэй бол илүү нарийвчлалтай түвшинг олж авах боломжтой. Үнэндээ би энэ танхимыг HALL-мэдрэгчдэд зориулж хийсэн боловч та ямар ч төрлийн мэдрэгч/унтраалга ашиглаж болно.

Шинэчлэлт: 5 -р сарын 24, Би 47K эсэргүүцэл, 0.15F (100nF) тагийг 555 хүртэл ашигласан. Осциллоор шалгаагүй байна. давтамж, гэхдээ нүдээр харахад энэ нь зүгээр юм шиг санагддаг. "анивчсан" зүйл алга.*

Би тэдэнд "түгжих" танхимтай болсон. Би тэдгээрийг шугаман дээрх мэдрэгчүүдийн "дохио" (гаралт) -ыг холбосон. Тэд бүгд ПХБ -ийн самбар дээр хоорондоо холбоотой байдаг. Та үүнийг хийж чадна, учир нь тэдгээр нь нээлттэй цуглуулагчийн гаралт бөгөөд нэг удаад зөвхөн нэг нь идэвхждэг.

Төгс гүйдэг. Би үүнийг Neodyme соронзоор 20х10х3мм хэмжээтэй, саад тотгоргүй туршиж үзсэн. Чөлөөт агаарт энэ нь яг л ийм байдлаар ажилладаг байсан тул… 30мм -ийн зайнаас. Энэ нь <25мм -ийн зайтай маш сайн ажилласан нь дамжиггүй.

Одоо танд 10P кабель хэрэгтэй (10P = 10 залгуур, Түгжээ рүү мэдрэгч тус бүрт 1 туяа, Vc +5V (нийтлэг) +1 хар тугалга, Буцах дохионы 1 тугалга (нийтлэг). Та 10P "хавтгай ашиглаж болно. -"тууз-кабель" гэсэн кабелийг IDC-конекторуудтай холбож, нэгж рүү холбоно.

"Мэдрэгчийн" нэгж бүрт танд жижиг ПХБ хэрэгтэй болно, үүнд: "мэдрэгч" өөрөө болон IDC-конектор. Би үүнийг дараа нь зохион байгуулж, шинэчлэх болно.

Сэтгэгдэл бичихийг хүсье, учир нь хэрэв энэ нь хэн нэгэнд хамаагүй бол үүнийг үргэлжлүүлэх сонирхол алга байна.

Алхам 2: Процессорын хяналт

Процессорын хяналт
Процессорын хяналт

"Процессорын хяналттай" нэгж. Гэсэн хэдий ч туршилт хийгдээгүй, та үүнийг I2C шугам гэж нэрлэж болно. Энд би "Attiny 84" процессор ашигладаг (ямар ч хянагч үүнийг хийх болно). 74HC595 -ийн хамт. Энд байгаа "гол санаа" бол надад ердөө 4 утас хэрэгтэй (+ тэнд хоёр үсрэх боломжтой цахилгаан шугам).

4 утас нь: DATA, CLOCK, STROBE (LATCH), RETURN. Та хүлээн авах төгсгөлд STROBE (LATCH) -ыг ЦАГИЙН шугамын хамт уяж болох бөгөөд ингэснээр зурах нэг мөр бага байх болно, гэхдээ энэ шийдэл нь таныг хүлээн авах нэгжийн "гаралт" байгаа тул заримыг нь авч үзэх болно. ЦАГИЙГ дагах болно. Үүнийг зөвлөдөггүй, учир нь хэрэв та илүү олон хүлээн авах нэгжийг "Daisy-chain" хийвэл "Бид хаашаа явах вэ?" Хөтөлбөрийн хяналтыг амархан алддаг.

Алхам 3: Буцах зам

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

Ewery "алсын нэгж" нь HALL -ийн 8 сенаторыг хайж байна. Та "Daisy-chain" тохиргоонд хэд хэдэн алсын төхөөрөмжийг ашиглаж болно.

Сүүлчийн сүүлчийн (8-р) мэдрэгчийг сүүлчийн үлдсэн хэсгүүдэд "дамми ачаалал" хийхийг зөвлөж байна.

Үүнийг хийснээр та өгөгдөл нь бүх нэгжээр дамжсан болохыг програм дээрээ баталгаажуулж болно.

ТАЙЛБАР: Хэрэв үндсэн хяналтын хэсэг хол байгаа бол танд дохио өгөх драйвер хэрэгтэй болно (эдгээр мэдээлэл надад байхгүй байна уу?).

Буцах замд 10 ~ 10-ийн Кохмсын гадаад "татах" эсэргүүцэл хэрэгтэй байж магадгүй юм.

Би "Түгжих танхимууд" -ыг аваад туршиж үзээд дараа нь эргэж ирнэ.

Тэдгээрийг туршиж үзсэнийхээ дараа би тэдгээрийг ПХБ-ийн эцсийн схем болгож, ible-ийг шинэчлэх болно. Дараа нь би захиалга өгөх болно (хүлээн авахад хэдэн долоо хоног шаардагдана), дараа нь би үүнийг дахин шинэчлэх болно. Би үүнд зориулж програм зохиох болно

Алхам 4: Тоног төхөөрөмж

Заа.. Хэрэглээний механик хэсгийн шийдлийг би бараг мартчихсан байна. Үнэнийг хэлэхэд миний толгойд л байгаа. Энэ нь иймэрхүү байдлаар явагддаг, (надад ийм зураг эсвэл скийт байхгүй):

Та хөвөгч, бөмбөг, цилиндртэй (илүүд үзэх боломжтой) эсвэл….. Энэ хөвөгч дээр та соронз эсвэл соронз хавсаргана (цилиндр хэлбэртэй хөвөгчөөр та хэд хэдэн соронз хавсаргаж болно, ингэснээр "давхцах" функцийг олж авна).

Мэдрэгч рүү тогтмол зайд хүрэхийн тулд хөвөгчийг "хоолой" эсвэл төмөр замд байрлуулах нь дээр.

Өөр нэг "хоолой" хий (шингэнээс тусгаарлана), тэнд бие биенээсээ зайтай мэдрэгчийг холбоно уу.

1. Мэдрэгчийг тодорхой зайнд байрлуулснаар соронзыг нэг дор хоёр (эсвэл түүнээс дээш) мэдрэгчийг идэвхжүүлэх боломжтой. Ингэснээр та давхар "мэдрэмжтэй" болно.

2. Хоёр мэдрэгчийн хоорондох зайд соронз (хэд хэдэн) хүрч чадвал нэлээд хол зайг туулах боломжтой болно. Би саналынхаа зургийг гаргаж, дараа нь шинэчлэх болно. Би одоо байгаа схемээ энд хавсаргав, тэдгээрийг сохроор бүү дага (надад хэлээгүй байгаа шиг), мөн техник. бүрэлдэхүүн хэсгүүдийн мэдээлэл. Надад Монголбанк байхгүй, учир нь надад энэ бүх зүйл бэлэн байсан, гэхдээ бүх бүрэлдэхүүн хэсгүүд нь маш энгийн бөгөөд хаанаас ч хамаагүй авах боломжтой: e-bay, Bangood, Ali гэх мэт.

Энэхүү "Миний ном" -ыг тайлбарлаж өгөөч, хэрэв би ямар нэгэн зүйл дагаж байгаа бол надад санал өгөх үү?

Энэ форумаар дамжуулан эсвэл надтай шууд асуулт асууж болно: [email protected]

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