Мазмуну:

WaterLevelAlarm - SRO2001: 9 кадам (Сүрөттөр менен)
WaterLevelAlarm - SRO2001: 9 кадам (Сүрөттөр менен)

Video: WaterLevelAlarm - SRO2001: 9 кадам (Сүрөттөр менен)

Video: WaterLevelAlarm - SRO2001: 9 кадам (Сүрөттөр менен)
Video: LEVEL 12 😱 ADAM GOT NEW CRIMINAL BOXES 🔥 DIAMOND BOXES 💎 FREE FIRE 2024, Ноябрь
Anonim
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001

Сизге менин түшүнүгүмдүн чоо -жайын түшүндүрүүдөн мурун, мен сизге бир аз окуяны айтып берейин;)

Мен өлкөдө жашайм жана тилекке каршы менде муниципалдык канализация жок, андыктан жеринде лифт насосу менен иштеген санитария бар. Мен, адатта, бороон -чапкындан улам бир нече күнгө электр жарыгы өчкөн күнгө чейин баары жакшы иштейт …

Муну менен кайда баратканымды көрүп турасыңбы? Жок?

Ооба, электр жок болсо, чуңкурдагы сууну агызуучу насос иштебей калат!

Тилекке каршы, мен үчүн бул жөнүндө ойлогон эмесмин … ошондуктан суунун деңгээли көтөрүлүп, насос дээрлик толгон кудукка чейин көтөрүлдү! Бул бүт системага зыян келтириши мүмкүн (бул өтө кымбат …)

Ошентип, насостук кудуктагы суу анормалдуу деңгээлге жеткенде мага эскертүү берүү үчүн коңгуроо кагуу идеясы пайда болду. Ошентип, эгер насосто көйгөй жаралса же электр энергиясы үзгүлтүккө учураса, анда коңгуроо кагылат жана мен кандайдыр бир чоң бузулууга чейин дароо кийлигише алам.

Бул жерде биз түшүндүрмөлөрдү алуу үчүн барабыз!

1 -кадам: Куралдар жана электроника компоненттери

Куралдар жана электроника компоненттери
Куралдар жана электроника компоненттери

Электроника компоненттери:

- 1 Microchip PIC 12F675

- 2 заматта которуштуруу баскычы

- 1 LED

- 1 сигнал

- 1 DC-DC күчөтүүчү модулу (анткени менин ызгырчым 12В катуу болушун талап кылат)

- 4 резистор (180 Ом; 2 x 10K Ом; 100К Ом)

- 1 детектор (сүзүүчү)

- 1 батарея кармагыч

- 1 ПХБ тактасы

- 1 пластикалык кутуча/корпус

Куралдар:

- Программист кодду Microchip 12F675ге киргизет (мис. PICkit 2)

- 4.5V мини электр менен камсыздоо

Мен сизге Microchip MPLAB IDE (бекер) колдонууну сунуштайм, эгерде сиз кодду өзгөрткүңүз келсе, бирок сизге CCS Compiler (shareware) дагы керек болот. Сиз дагы башка компиляторду колдоно аласыз, бирок сизге программада көптөгөн өзгөрүүлөр керек болот.

Бирок мен силерге берем. HEX файлын түздөн -түз микроконтроллерге сайсаңыз болот.

2 -кадам: Милдеттер

- Электр энергиясы үзгүлтүккө учураганда иштөө үчүн система өзүн-өзү камсыз кылышы керек.

- Система 1 жылдан кем эмес автономияга ээ болушу керек (мен жылына бир жолу санитардык тейлөө жүргүзөм).

- Сигнал орточо аралыктан угулушу керек. (болжол менен 50 метр)

- Система салыштырмалуу кичинекей кутуга батышы керек

3 -кадам: схемалык

Схемалык
Схемалык

Бул жерде CADENCE Capture CIS Lite менен түзүлгөн схема. Компоненттердин ролун түшүндүрүү:

- 12F675: кириштерди жана чыгууларды башкаруучу микроконтроллер

- SW1: иштөө баскычы

- SW2: баштапкы абалга келтирүү баскычы

- D1: абал LED

- R1: MCLR үчүн тартма каршылык

- R2: башкаруу баскычын башкаруу үчүн ылдый каршылык

- R3: LED D1 үчүн учурдагы чектөөчү резистор

- R4: сенсордо токту чектөөчү резистор

- PZ1: сигнал (сигнал үнү)

- J3 жана J4: ортосундагы DC-DC жогорулатуу модулу менен бириктиргичтери

DC-DC күчөткүч модулу милдеттүү эмес, сиз микроавтобузга микробго түз туташа аласыз, бирок мен муну ызы-чуумдун үн деңгээлин жогорулатуу үчүн колдоном, анткени анын иштөө чыңалуусу 12В, ал эми микроконтроллердин чыңалуусу 4,5В гана.

4 -кадам: Breadboardдо прототиптөө

Нан тактасында прототиптөө
Нан тактасында прототиптөө
Нан тактасында прототиптөө
Нан тактасында прототиптөө

Келгиле, жогоруда көрсөтүлгөн схемага ылайык компоненттерди нан тактасына чогултуп, микроконтроллерди программалайлы!

Мен учурдагы керектөөнү өлчөө үчүн монтаж менен катар амперметр режиминде мультиметр кошконумдан башка эч нерсе айта албайм.

Электр энергиясын керектөө мүмкүн болушунча аз болушу керек, анткени система 24/24с иштеши керек жана 1 жылдан кем эмес автономияга ээ болушу керек.

Мультиметрде микроконтроллер программанын акыркы версиясы менен программаланган учурда, системанын кубаттуулугу 136uA экенин көрө алабыз.

1.5V 1200mAh 3 батарейка менен системаны иштетүү менен ал автономияны сунуш кылат:

3 * 1200 / 0.136 = 26470 H автономия, болжол менен 3 жыл!

Мен мындай автономияга ээ боло алам, анткени микроконтроллерди SLEEP режимине койдум, андыктан программаны көрөлү!

5 -кадам: Программа

Программа
Программа

Программа MPLAB IDE менен C тилинде жазылган жана код CCS C Компилятору менен түзүлөт.

Код толугу менен комментарийленген жана түшүнүү үчүн абдан жөнөкөй, эгер сиз анын иштешин билгиңиз келсе же аны өзгөрткүңүз келсе, булактарды жүктөп алууга уруксат берем.

Кыскача айтканда, микроконтроллер максималдуу энергияны үнөмдөө үчүн күтүү режиминде турат жана анын пин 2синде абал өзгөргөндө ойгонот:

Суюктуктун деңгээлинин сенсору иштетилгенде, ал ачык которгучтун милдетин аткарат, демек, пин 2деги чыңалуу жогорудан төмөнгө чейин өзгөрөт). Андан кийин микроконтроллер эскертүү үчүн ойготкучту иштетет.

Микроконтроллерди SW2 баскычы менен баштапкы абалга келтирүү мүмкүн экенин эске алыңыз.

MPLAB долбоорунун zip файлын төмөндө караңыз:

6 -кадам: ширетүү жана чогултуу

Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо
Лайкоо жана монтаждоо

Мен компоненттерди ПХБга жогорудагы схемага ылайык ширетем. Таза схеманы түзүү үчүн бардык компоненттерди жайгаштыруу оңой эмес, бирок мен жыйынтыгына абдан кубанычтамын! Мен ширетүүлөрдү бүтүргөндөн кийин, алар жылып кетпеши үчүн зымдарга ысык клей чаптадым.

Мен дагы кутунун алдыңкы тарабындагы зымдарды "жылытуучу түтүк" менен топтоштуруп, аны таза жана бекем кылдым.

Мен андан кийин корпустун алдыңкы панелинен эки баскычты жана LEDди орнотуу үчүн бургуладым. Анан акыры зымдарды алдыңкы панелдин компоненттерине бириктирип бурап бүтүрүңүз. Андан кийин жылып кетпеши үчүн ысык клей.

7 -кадам: Системанын иштөө диаграммасы

Системанын иштөө диаграммасы
Системанын иштөө диаграммасы

Бул жерде программа эмес, система кантип иштээринин схемасы. Бул кандайдыр бир мини колдонуучунун колдонмосу. Мен диаграмманын PDF файлын тиркеме катары койдум.

8 -кадам: Видео

Мен системанын кантип иштээрин көрсөтүү үчүн кыска видео тарттым, ар бир кадамы боюнча комментарий.

Видеодо мен сенсордун кантип иштээрин көрсөтүү үчүн аны кол менен башкарам, бирок система акыркы орунда турганда сигнализациядан кудукка орнотулган сенсорго чейин узун кабель (болжол менен 5 метр) болот. суунун деңгээлин көзөмөлдөө керек.

9 -кадам: Жыйынтык

Мына, мен бул долбоордун аягында турам, бул өтө жөнөкөй кичинекей долбоор, бирок менимче, бул электрониканы жаңыдан баштагандарга долбоордун базасы же толуктоосу катары пайдалуу болушу мүмкүн.

Менин жазуу стилим туура болорун билбейм, анткени мен жарым -жартылай автоматтык котормочуну тезирээк колдонуу үчүн колдонуп жатам жана англисче эне тилинде сүйлөбөгөндүктөн, кээ бир сүйлөмдөр англис тилин кемчиликсиз жазган адамдар үчүн кызыктай болот деп ойлойм.

Бул долбоорго байланыштуу суроолоруңуз же комментарийиңиз болсо, мага билдириңиз!

Сунушталууда: