Satura rādītājs:
- 1. darbība: rīki un elektronikas komponenti
- 2. solis: Pienākumi
- 3. darbība. Shēma
- 4. solis: prototipu veidošana uz maizes dēļa
- 5. solis: programma
- 6. solis: lodēšana un montāža
- 7. darbība: sistēmas darbības shēma
- 8. darbība: video
- 9. solis. Secinājums
Video: WaterLevelAlarm - SRO2001: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Pirms paskaidrošu jums savas realizācijas detaļas, es jums pastāstīšu nelielu stāstu;)
Es dzīvoju valstī un diemžēl man nav sadzīves notekūdeņu, tāpēc man uz vietas ir sanitārija, kas darbojas ar pacelšanas sūkni. Viss parasti darbojas labi līdz dienai, kad vētras dēļ vairākas dienas bija elektrības padeves pārtraukums …
Vai tu redzi, kur es ar to eju? Nē?
Nu, bez elektrības sūknis, ko izmantoja ūdens novadīšanai no bedres, vairs nedarbojas!
Un diemžēl es tobrīd par to nedomāju … tāpēc ūdens līmenis cēlās, atkal un atkal līdz akai, kur sūknis ir gandrīz pilns! Tas var sabojāt visu sistēmu (kas ir pārāk dārgi …)
Tāpēc man radās ideja izveidot trauksmi, lai brīdinātu mani, kad ūdens sūkņa urbumā sasniedz nenormālu līmeni. Tātad, ja rodas problēmas ar sūkni vai ja ir strāvas padeves pārtraukums, atskanēs trauksmes signāls, un es varēšu iejaukties tieši pirms jebkādiem lieliem bojājumiem.
Šeit mēs meklējam paskaidrojumus!
1. darbība: rīki un elektronikas komponenti
Elektronikas komponenti:
- 1 mikroshēma PIC 12F675
- 2 īslaicīgas slēdža pogas
- 1 LED
- 1 skaņas signāls
- 1 līdzstrāvas līdzstrāvas pastiprināšanas modulis (jo manam skaņas signālam ir nepieciešams 12 V skaļums)
- 4 rezistori (180 omi; 2 x 10K omi; 100K omi)
- 1 detektors (pludiņš)
- 1 akumulatora turētājs
- 1 PCB plāksne
- 1 plastmasas kaste/kārba
Rīki:
- programmētājs, lai ievadītu kodu mikroshēmā 12F675 (piemēram, PICkit 2)
- 4,5 V mini barošanas avots
Es iesaku jums izmantot Microchip MPLAB IDE (bezmaksas programmatūra), ja vēlaties modificēt kodu, bet jums būs nepieciešams arī CCS kompilators (shareware). Varat arī izmantot citu kompilatoru, taču programmā būs nepieciešamas daudzas izmaiņas.
Bet es jums sniegšu. HEX failu, lai to varētu injicēt tieši mikrokontrollerī.
2. solis: Pienākumi
- Sistēmai jābūt pašpietiekamai, lai darbotos strāvas padeves pārtraukuma gadījumā.
- Sistēmas autonomijai jābūt vismaz 1 gadam (es veicu sanitārijas apkopi reizi gadā).
- Modinātājam jābūt dzirdamam no vidēja attāluma. (apmēram 50 metri)
- Sistēmai jāietilpst salīdzinoši nelielā kastē
3. darbība. Shēma
Šeit ir shēma, kas izveidota, izmantojot programmu CADENCE Capture CIS Lite. Sastāvdaļu lomas skaidrojums:
- 12F675: mikrokontrolleris, kas pārvalda ieejas un izejas
- SW1: darbības poga
- SW2: atiestatīšanas poga
- D1: statusa gaismas diode
- R1: pievilkšanas rezistors MCLR
- R2: nolaižamais rezistors vadības pogas vadībai
- R3: strāvas ierobežošanas rezistors LED D1
- R4: sensora ierobežojošais rezistors sensorā
- PZ1: skaņas signāls (modinātāja signāls)
- J3 un J4: savienotāji, starp kuriem ir DC-DC pastiprināšanas modulis
DC-DC pastiprināšanas modulis nav obligāts, jūs varat tieši pievienot skaņas signālu mikrokontrolleram, bet es to izmantoju, lai palielinātu sava skaņas signāla skaņas līmeni, jo viņa darba spriegums ir 12 V, savukārt mikrokontrollera izejas spriegums ir tikai 4,5 V.
4. solis: prototipu veidošana uz maizes dēļa
Saliksim komponentus uz maizes dēļa saskaņā ar iepriekš minēto shēmu un ieprogrammēsim mikrokontrolleru!
Nekas īpašs, ko teikt, izņemot faktu, ka es pievienoju multimetru ampērmetra režīmā sērijveidā ar stiprinājumu, lai izmērītu tā pašreizējo patēriņu.
Enerģijas patēriņam jābūt pēc iespējas zemākam, jo sistēmai jādarbojas 24 stundas diennaktī, un tai jābūt vismaz 1 gada autonomijai.
Multimetrā mēs redzam, ka sistēmas enerģijas patēriņš ir tikai 136uA, ja mikrokontrolleris ir ieprogrammēts ar programmas galīgo versiju.
Barojot sistēmu ar 3 1,5V 1200mAh baterijām, tā nodrošina autonomiju:
3 * 1200 / 0,136 = 26470 H autonomija, apmēram 3 gadi!
Es varu iegūt šādu autonomiju, jo programmā ievietoju mikrokontrolleri SLEEP režīmā, tāpēc apskatīsim programmu!
5. solis: programma
Programma ir uzrakstīta C valodā ar MPLAB IDE, un kods tiek apkopots ar CCS C kompilatoru.
Kods ir pilnībā komentēts un diezgan vienkārši saprotams. Es ļauju jums lejupielādēt avotus, ja vēlaties uzzināt, kā tas darbojas vai ja vēlaties to mainīt.
Īsāk sakot, mikrokontrolleris ir gaidīšanas režīmā, lai ietaupītu maksimālo enerģiju, un tas pamostas, ja tā tapas 2 stāvoklis tiek mainīts:
Kad šķidruma līmeņa sensors ir aktivizēts, tas darbojas kā atvērts slēdzis, un tāpēc spriegums uz tapas 2 mainās no augsta uz zemu). Pēc tam mikrokontrolleris iedarbina trauksmi, lai brīdinātu.
Ņemiet vērā, ka ir iespējams atiestatīt mikrokontrolleru ar pogu SW2.
Skatiet zemāk MPLAB projekta zip failu:
6. solis: lodēšana un montāža
Es metinu komponentus uz PCB saskaņā ar iepriekš redzamo diagrammu. Nav viegli novietot visas sastāvdaļas, lai izveidotu tīru ķēdi, bet es esmu diezgan apmierināts ar rezultātu! Kad biju pabeidzis metinājumus, es uz vadiem uzliku karstu līmi, lai pārliecinātos, ka tie nepārvietojas.
Esmu arī sagrupējis vadus, kas iet kastes priekšpusē, kopā ar "termiski saraušanās cauruli", lai padarītu to tīrāku un izturīgāku.
Pēc tam es urbjos cauri korpusa priekšējam panelim, lai uzstādītu divas pogas un LED. Pēc tam beidzot pielodējiet vadus pie priekšējā paneļa komponentiem pēc to savīšanas. Pēc tam karstu līmi, lai tā nepārvietotos.
7. darbība: sistēmas darbības shēma
Šeit ir shēma, kā darbojas sistēma, nevis programma. Tā ir sava veida mini lietotāja rokasgrāmata. Diagrammas PDF failu esmu ievietojis kā pielikumu.
8. darbība: video
Es izveidoju īsu video, lai ilustrētu, kā sistēma darbojas, ar komentāru katrā solī.
Videoklipā es ar rokām manipulēju ar sensoru, lai parādītu, kā tas darbojas, bet, kad sistēma atrodas pēdējā vietā, būs garš kabelis (apmēram 5 metri), kas no trauksmes pāries uz sensoru, kas uzstādīts akā, kur ūdens līmenis ir jāuzrauga.
9. solis. Secinājums
Šeit es esmu šī projekta beigās, tas ir ļoti pieticīgs mazs projekts, bet es domāju, ka tas varētu būt noderīgs iesācējam elektronikas jomā kā projekta pamats vai papildinājums.
Es nezinu, vai mans rakstīšanas stils būs pareizs, jo, lai ātrāk darbotos, daļēji izmantoju automātisko tulkotāju, un, tā kā es nerunāju angliski, es domāju, ka daži teikumi, iespējams, būs dīvaini cilvēkiem, kuri perfekti raksta angļu valodu.
Ja jums ir kādi jautājumi vai komentāri par šo projektu, lūdzu, informējiet mani!
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Ciclop 3D skeneris Mans ceļš soli pa solim: 16 soļi (ar attēliem)
Ciclop 3d skeneris mans ceļš soli pa solim: Sveiki, es sapratīšu slaveno Ciclop 3D skeneri. Visi soļi, kas ir labi izskaidroti sākotnējā projektā, nav pieejami. Vispirms veicu dažus labojumus, lai vienkāršotu procesu Es izdrukāju pamatni un atkārtoti pārveidoju PCB, bet turpiniet
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu