Мазмуну:
- 1 -кадам: Куралдар жана электроника компоненттери
- 2 -кадам: Милдеттер
- 3 -кадам: схемалык
- 4 -кадам: Breadboardдо прототиптөө
- 5 -кадам: Программа
- 6 -кадам: ширетүү жана чогултуу
- 7 -кадам: Системанын иштөө диаграммасы
- 8 -кадам: Видео
- 9 -кадам: Жыйынтык
Video: WaterLevelAlarm - SRO2001: 9 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Сизге менин түшүнүгүмдүн чоо -жайын түшүндүрүүдөн мурун, мен сизге бир аз окуяны айтып берейин;)
Мен өлкөдө жашайм жана тилекке каршы менде муниципалдык канализация жок, андыктан жеринде лифт насосу менен иштеген санитария бар. Мен, адатта, бороон -чапкындан улам бир нече күнгө электр жарыгы өчкөн күнгө чейин баары жакшы иштейт …
Муну менен кайда баратканымды көрүп турасыңбы? Жок?
Ооба, электр жок болсо, чуңкурдагы сууну агызуучу насос иштебей калат!
Тилекке каршы, мен үчүн бул жөнүндө ойлогон эмесмин … ошондуктан суунун деңгээли көтөрүлүп, насос дээрлик толгон кудукка чейин көтөрүлдү! Бул бүт системага зыян келтириши мүмкүн (бул өтө кымбат …)
Ошентип, насостук кудуктагы суу анормалдуу деңгээлге жеткенде мага эскертүү берүү үчүн коңгуроо кагуу идеясы пайда болду. Ошентип, эгер насосто көйгөй жаралса же электр энергиясы үзгүлтүккө учураса, анда коңгуроо кагылат жана мен кандайдыр бир чоң бузулууга чейин дароо кийлигише алам.
Бул жерде биз түшүндүрмөлөрдү алуу үчүн барабыз!
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 -кадам: Жыйынтык
Мына, мен бул долбоордун аягында турам, бул өтө жөнөкөй кичинекей долбоор, бирок менимче, бул электрониканы жаңыдан баштагандарга долбоордун базасы же толуктоосу катары пайдалуу болушу мүмкүн.
Менин жазуу стилим туура болорун билбейм, анткени мен жарым -жартылай автоматтык котормочуну тезирээк колдонуу үчүн колдонуп жатам жана англисче эне тилинде сүйлөбөгөндүктөн, кээ бир сүйлөмдөр англис тилин кемчиликсиз жазган адамдар үчүн кызыктай болот деп ойлойм.
Бул долбоорго байланыштуу суроолоруңуз же комментарийиңиз болсо, мага билдириңиз!
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Battle City Remake GameGo менен Makecode Arcade менен: 4 кадам (сүрөттөр менен)
Battle City Remake GameGo менен Makecode Arcade: GameGo - бул TinkerGen STEM билим берүү тарабынан иштелип чыккан Microsoft Makecode менен шайкеш ретро оюн портативдик консолу. Бул STM32F401RET6 ARM Cortex M4 чипине негизделген жана STEM педагогдоруна же жөн эле ретро видео түзүүнү жакшы көргөн адамдар үчүн жасалган
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет