Matës energjie pa tel me kontroll ngarkese: 5 hapa
Matës energjie pa tel me kontroll ngarkese: 5 hapa
Anonim
Image
Image
Matës i energjisë pa tel me kontroll të ngarkesës
Matës i energjisë pa tel me kontroll të ngarkesës

PREZANTIMI

Kanali në Youtube::::

Ky Projekt bazohet në Mikrokontrolluesin Atmel Atmega16 si truri kryesor për llogaritjen.

NRF24L01+ Moduli i komunikimit pa tel përdoret për transmetimin e të dhënave pa tel.

Sot ne kemi qindra dhe mijëra Matës të Energjisë të instaluar në një Kompleks Apartamentesh, Qendra Tregtare, Shkolla, Universitet, Bujtina dhe shumë më tepër. Problemi lind kur njehsori lexohet nga një punonjës për të llogaritur faturën për njehsor energjie. Kërkon shumë fuqi punëtore dhe kosto.

Këtu kam dalë me një projekt të thjeshtë që do të kursejë fuqi punëtore dhe kosto duke transmetuar automatikisht numërimin e Energjisë të njehsorit të shumëfishtë të Energjisë tek ofruesi Host ose Shërbim.

Unë i kam marrë të dhënat nga njehsori Three Energy dhe i kam transmetuar të dhënat te marrësi, i cili ka llogaritur ngarkesën dhe konsumin e përgjithshëm për metër.

Nëse ngarkesa tejkalon nivelin e lejuar, fillon një zile.

Të dhënat ruhen në anën e dërguesit, kështu që nuk prodhohet humbje e të dhënave nëse marrësi është i fikur ose lidhja humbet.

Këtu është Video e Punës.

Komponentë të ndryshëm janë:

  • Matës i energjisë X 3
  • NRF24L01 X 2
  • Atmega16 X 2
  • Optokoupler X 3

Hapi 1: Konfigurimi i njehsorit të energjisë

Konfigurimi i njehsorit të energjisë
Konfigurimi i njehsorit të energjisë
Konfigurimi i njehsorit të energjisë
Konfigurimi i njehsorit të energjisë
Konfigurimi i njehsorit të energjisë
Konfigurimi i njehsorit të energjisë

1. Hapni së pari njehsorin e Energjisë

2. Thjesht pritni terminalin katodë të Cal LED

3. Bashkoni 2 tela në 2 skajet e LED.

4. Lidhni katodën e LED me Pin1 të Opto-bashkuesit (MCT2E) dhe skajin tjetër të LED me Pin2 të Opto-bashkuesit

5. Lidheni kunjin 4 të opto-bashkuesit me një tel të Zi dhe Pin5 me tela ngjyrë kafe. Lidhni tela e Zezë me tokën e tabelës për projektet e projekteve të matësit të energjisë me parapagim ose të leximit të njehsorit automatik. Teli kafe mbart daljen e pulsit.

6. Lidhni furnizimin me energji dhe ngarkoni sipas kësaj fotografie.

Hapi 2: Algo bazë për llogaritjen

Këtu njehsori është i ndërlidhur me mikrokontrollues përmes pulsit që gjithmonë ndizet në metër. Më tej ai puls llogaritet sipas periudhës së tij të ndezjes, duke përdorur këtë parim ne e kemi llogaritur atë për një njësi dhe në përputhje me rrethanat çfarë ngarkese do të jetë për një njësi.

Pasi energjia 0.3125 vat përdor Meter LED (kalibrimi) pulson. Do të thotë nëse përdorim llambë 100 vat për një minutë, pulsi do të pulsojë 5.3 herë në një minutë. Dhe kjo mund të llogaritet duke përdorur formulën e dhënë.

Pulsi = (Shkalla e pulsit të Metrit * vat * 60) / (1000 * 3600)

Nëse pulsi i njehsorit është 3200 imp dhe vat i përdorur është 100 atëherë kemi

Pulsi = (3200 * 100 * 60) / (1000 * 3600)

Pulsi = 5.333333333 në minutë

Nëse 5.3333333333 pulse kanë ndodhur në një minutë, atëherë në një orë do të ndodhin pulses..

Pulsi = 5.3333333333* 60 Pulsi = ~ 320 ~ 320 Pulset do të shfaqen në një orë

Pra, në një orë llamba 100 vat konsumoi 100 vat energji elektrike dhe gati 320 pulse ndizen.

Tani mund të llogarisim një energji impuls të konsumuar në vat

Një impuls (vat) = 100 / 320

Një Puls (vat) = 0.3125

Do të thotë 0.3125 vat energji elektrike konsumoi një impuls të vetëm.

Tani Njësitë Njësia = (një energji pulsi (energji elektrike))* impulse / 1000

Nëse Një impuls = 0.3125 vat Pulson në 10 orë = 3200

Atëherë Njësia do të jetë Njësia = (0.3125 * 3200)/1000 Njësia = 1 Do të thotë, Një njësi në 10 orë për një llambë 100 vat.

Tani Supozoni se një normë njësie është 7 rupi, atëherë për një impuls të vetëm kostoja do të jetë

Kostoja e një impulsi të vetëm = (7 * një energji pulsi e konsumuar) / 1000

Kostoja e pulsit të vetëm = (7 * 0.3125) / 1000

Kostoja e një impulsi = 0.0021875 Rupee

Hapi 3: Nrf24L01 (Kredia për

Nrf24L01 (Kredia për Http://gizmosnack.blogspot.in/)
Nrf24L01 (Kredia për Http://gizmosnack.blogspot.in/)

Studioni këtë lidhje

Moduli nRF24L01 është një modul i mrekullueshëm RF që punon në brezin 2, 4 GHz dhe është i përsosur për komunikim pa tel në një shtëpi sepse do të depërtojë edhe në mure të trasha prej betoni. NRF24L01 bën të gjithë programimin e vështirë para jush, dhe madje ka një funksion për të kontrolluar automatikisht nëse të dhënat e transmetuara merren në skajin tjetër. Ekzistojnë disa versione të ndryshme të çipave të familjes nRF dhe të gjithë duket se funksionojnë në një mënyrë të ngjashme. Për shembull, kam përdorur modulin nRF905 (433MHz) me pothuajse të njëjtin kod siç përdor në nRF24L01 dhe nRF24L01+ pa asnjë problem. Këto module të vogla kanë një gamë mbresëlënëse, me disa versione që menaxhojnë komunikimin deri në 1000 m (shikim të lirë) dhe deri në 2000 m me një antenë bikuad.

nRF24L01 kundrejt nRF24L01+

Versioni (+) është versioni i ri i përditësuar i çipit dhe mbështet shpejtësinë e të dhënave prej 1 Mbps, 2 Mbps dhe një "mënyrë në distancë të gjatë" prej 250 kbps e cila është shumë e dobishme kur dëshironi të zgjasni gjatësinë e transmetimit. NRF24L01 më i vjetër (të cilat i kam përdorur në postimet e mia të mëparshme) mbështesin vetëm 1 Mbps ose 2 Mbps shpejtësinë e të dhënave. Të dy modelet janë në përputhje me njëri -tjetrin, për sa kohë që ato janë vendosur në të njëjtën normë të të dhënave. Meqenëse të dy kushtojnë njësoj (pothuajse asgjë) unë do t'ju rekomandoja të blini versionin +!

Pjesa e parë - Konfigurimi Dallimet e lidhjes Moduli nRF24L01 ka 10 lidhje dhe versioni + ka 8. Dallimi është se versioni + në vend që të ketë dy 3, 3 V dhe dy GND, ka terrenin e tij (ai me një katror të bardhë rreth tij) dhe Furnizimi 3, 3 V, pranë njëri -tjetrit. Nëse ndryshoni modulin nga një version i ri + në një të vjetër, sigurohuni që të mos harroni të lëvizni kabllon GND në vendin e duhur, përndryshe do të shkurtojë qarkun tuaj. Këtu është një fotografi e versionit + (pamja e sipërme), ku ju mund të shihni të gjitha lidhjet e etiketuara. Versioni i vjetër ka dy lidhje GND në pjesën e sipërme në vend të këndit të poshtëm të djathtë.

Furnizimi me energji elektrike (GND & VCC) Moduli duhet të mundësohet me 3, 3 V dhe nuk mund të mundësohet nga një furnizim me energji 5 V! Meqenëse merr shumë pak rrymë, unë përdor një rregullator linear për të ulur tensionin në 3, 3 V. Për t'i bërë gjërat pak më të lehtë për ne, çipi mund të trajtojë 5 V në portat i/O, gjë që është mirë pasi do të të jetë një dhimbje për të rregulluar të gjithë kabllot i/O nga çipi AVR. Chip Enable (CE) Përdoret kur ose të dërgoni të dhëna (transmetues) ose të filloni të merrni të dhëna (marrës). CE-pin është i lidhur me çdo të papërdorur porta i/O në AVR dhe është vendosur si dalje (e vendosur bit në një në regjistrin DDx ku x është shkronja e portës.) Atmega88: PB1, ATtiny26: PA0, ATtiny85: PB3SPI Chip Select (CSN) Gjithashtu i njohur si "Anije zgjidhni jo ". CSN-pin është gjithashtu i lidhur me çdo port të papërdorur i/O në AVR dhe është vendosur në dalje. Kunja CSN mbahet gjatë gjithë kohës, përveç kur të dërgoni një komandë SPI nga AVR në nRF. Atmega88: PB2, ATtiny26: PA1, ATtiny85: Ora PB4SPI (SCK) Kjo është ora serike. SCK lidhet me pin-in SCK në AVR. Atmega88: PB5, ATtiny26: PB2, ATtiny85: PB2SPI Master input output Slave input (MOSI ose MO) Kjo është linja e të dhënave në sistemin SPI. Nëse çipi juaj AVR mbështet transferimin SPI si Atmega88, kjo lidhet me MOSI në AVR gjithashtu dhe është vendosur si dalje. Në AVR që i mungon SPI, si ATtiny26 dhe ATtiny85 ato vijnë me USI në vend, dhe në fletën e të dhënave thuhet: "Modaliteti me tre tela USI është në përputhje me modalitetin 0 dhe 1 të Ndërfaqes Seriale Periferike (SPI), por nuk e ka funksionin pin të zgjedhur skllav (SS). Megjithatë, kjo veçori mund të zbatohet në softuer nëse është e nevojshme "" SS "të cilës i referohet është e njëjtë me" CSN " Dhe pas disa hulumtimeve gjeta këtë blog që më ndihmoi të ndahesha. Për të filluar dhe funksionuar USI në SPI zbulova se duhej të lidhja pinin MOSI nga nRF me kunjin MISO në AVR dhe ta vendosja atë si dalje.: PB3, ATtiny26: PB1, ATtiny85: PB1SPI Hyrje kryesore Prodhimi i skllavit (MISO ose MI) Kjo është linja e të dhënave në sistemin SPI. Nëse AVR juaj çipi mbështet transferimin SPI si Atmega88, ky lidhet me MISO në AVR dhe ky qëndron si një input. Për ta bërë atë të funksionojë në ATtiny26 dhe ATtiny85, më është dashur të përdor USI siç u përmend më lart. Kjo funksionoi vetëm kur lidha kunjin MISO në nRF në kunjin MOSI në AVR dhe e vendosa atë si hyrje dhe mundësova tërheqje të brendshme., por një mënyrë e shkëlqyeshme për të ditur kur diçka ka ndodhur me nRF. për shembull mund t'i thoni nRF -së që të vendosë IRQ të lartë kur merret një paketë, ose kur përfundon një transmetim i suksesshëm. Shumë e dobishme! Nëse AVR juaj ka më shumë se 8 kunja dhe një ndërprerës të disponueshëm, unë do t'ju sugjeroja që të lidhni IRQ me atë dhe të krijoni një kërkesë ndërprerjeje. Atmega88: PD2, ATtiny26: PB6, ATtiny85: -

Hapi 4: Diagrami bazë i lidhjes

Diagrami i Lidhjes Bazë
Diagrami i Lidhjes Bazë
Diagrami i Lidhjes Bazë
Diagrami i Lidhjes Bazë

Ky diagram i Lidhjes është një skemë

Hapi 5: Kodi

Për KODIN Vizitoni GitHub