INHOUDSOPGAWE:
- Stap 1: Opstelling van energiemeter
- Stap 2: Basiese berekening
- Stap 3: Nrf24L01 (krediet aan
- Stap 4: Basiese verbindingsdiagram
- Stap 5: Kode
Video: Draadlose energiemeter met lasbeheer: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
INLEIDING
Youtube -kanaal::::
Hierdie projek is gebaseer op Atmel se Atmega16 -mikrobeheerder as die hoofbrein vir berekening.
NRF24L01+ Draadlose kommunikasiemodule word gebruik vir die draadlose data -oordrag.
Vandag het ons honderde en duisende energiemeters geïnstalleer in 'n woonstelkompleks, winkelsentrum, skool, universiteit, koshuise en nog vele meer. Die probleem ontstaan wanneer 'n werknemer die meter lees om die rekening per energiemeter te bereken. Dit verg baie mannekrag en koste.
Hier het ek 'n eenvoudige projek opgestel wat mannekrag en koste bespaar deur die energietelling van veelvuldige energiemeters outomaties aan die gasheer- of diensverskaffer te stuur.
Ek het die data van die Three Energy -meter geneem en die data na die ontvanger gestuur, wat die las en die totale verbruik per meter bereken het.
As die las die toelaatbare vlak oorskry, begin 'n zoemer.
Data word in die sender se kant gestoor, sodat geen dataverlies ontstaan as die ontvanger afgeskakel word of die verbinding verbreek word nie.
Hier is die werkvideo.
Verskillende komponente is:
- Energiemeter X 3
- NRF24L01 X 2
- Atmega16 X 2
- Optokoppelaar X 3
Stap 1: Opstelling van energiemeter
1. Maak eers die energiemeter oop
2. Sny net die katode -aansluiting van die Cal LED
3. Soldeer 2 drade aan die 2 ente van die LED.
4. Koppel die katode van die LED aan die Pin1 van die Opto-koppelaar (MCT2E) en die ander kant van die LED met die Pin2 van die Opto-koppelaar
5. Koppel pen 4 van die optokoppelaar aan 'n swart draad en pen5 aan die bruin draad. Koppel die swart draad aan die onderkant van die printplaat vir die projekte Prepaid energy meter or Auto meter reading projects. Die bruin draad dra die polsuitset.
6. Koppel die kragtoevoer en laai volgens hierdie prent.
Stap 2: Basiese berekening
Hier word die meter met die mikrokontroleerder gekoppel deur die pols wat altyd op die meter knip. Verder word die pols bereken volgens sy knippertydperk, met behulp van hierdie beginsel het ons dit bereken vir een eenheid en gevolglik watter lading vir 'n eenheid sal wees.
Na 0.3125 watt energie gebruik Meter LED (kalibreer) knipper. Dit beteken dat as ons 'n minuut 100 watt gloeilamp gebruik, dan sal die pols 5,3 keer in 'n minuut knip. En dit kan bereken word met behulp van die gegewe formule.
Puls = (polsslag van meter * watt * 60) / (1000 * 3600)
As die polsslag van die meter 3200 imp is en die watt wat gebruik word 100 is, dan het ons
Puls = (3200 * 100 * 60) / (1000 * 3600)
Puls = 5.333333333 per minuut
As 5.3333333333 pulse binne 'n minuut plaasgevind het, sal daar binne een uur pulse voorkom.
Pulse = 5.3333333333* 60 Pulse = ~ 320 ~ 320 Pulse sal binne 'n uur plaasvind
Dus, in 'n uur verbruik die 100 watt gloeilamp 100 watt elektrisiteit en byna 320 pulse knip.
Nou kan ons een puls -elektrisiteit wat in watt verbruik word, bereken
Een pols (watt) = 100 / 320
Een pols (watt) = 0,3125
Beteken 0,3125 watt elektrisiteit wat 'n enkele pols verbruik het.
Nou Eenhede Eenheid = (een puls energie (elektrisiteit))* pulse / 1000
As een puls = 0,3125 watt Pulse in 10 uur = 3200
Dan sal Eenheid Eenheid = (0.3125 * 3200)/1000 Eenheid = 1 Middel wees, Een eenheid in 10 uur vir 'n gloeilamp van 100 watt.
Veronderstel nou dat een eenheidstarief 7 roepies is, dan is die koste vir 'n enkele pols
Enkelpuls koste = (7 * een puls energie verbruik) / 1000
Enkelpulsprys = (7 * 0,3125) / 1000
Enkelpuls -koste = 0.0021875 Roepies
Stap 3: Nrf24L01 (krediet aan
Bestudeer hierdie skakel
Die nRF24L01 -module is 'n wonderlike RF -module wat werk op die 2,4 GHz -band en is perfek vir draadlose kommunikasie in 'n huis omdat dit selfs dik betonmure sal binnedring. Die nRF24L01 doen al die harde programmering voor u, en het selfs 'n funksie om outomaties te kontroleer of die gestuurde data aan die ander kant ontvang word. soortgelyke manier. Ek het byvoorbeeld die nRF905 (433MHz) module met dieselfde kode gebruik as ek op die nRF24L01 en die nRF24L01+ sonder probleme. Hierdie klein modules het 'n indrukwekkende omvang, met 'n paar weergawes wat tot 1000 m (vry sig) kommunikasie bestuur en tot 2000 m met 'n biquad -antenna.
nRF24L01 versus nRF24L01+
Die (+) weergawe is die nuwe opgedateerde weergawe van die chip en ondersteun datatempo van 1 Mbps, 2 Mbps en 'n 'langafstandmodus' van 250 kbps, wat baie handig is as u die uitsaailengte wil verleng. Die ouer nRF24L01 (wat ek in my vorige plasings gebruik het) ondersteun slegs 1 Mbps of 2 Mbps data rate. Both die modelle is verenigbaar met mekaar, solank hulle op dieselfde datatempo ingestel is. Aangesien hulle altwee ongeveer dieselfde kos (byna niks), sou ek u aanbeveel om die + weergawe te koop!
Deel een - Opstelling Verbindingsverskille Die nRF24L01 module het 10 verbindings en die + weergawe het 8. Die verskil is dat die + weergawe in plaas van twee 3, 3 V en twee GND sy grond het (die een met 'n wit vierkant om) en 3, 3 V -toevoer, langs mekaar. As u die module verander van 'n nuwe + weergawe na 'n ou, moet u nie vergeet om die GND -kabel na die regte plek te skuif nie, anders sal dit u stroombaan verkort. Hier is 'n foto van die + weergawe (bo -aansig), waar u kan al die verbindings gemerk sien. Die ou weergawe het twee GND -verbindings heel bo in plaas van regs onder.
Kragtoevoer (GND & VCC) Die module moet gevoed word met 3, 3 V en kan nie deur 'n 5 V -kragtoevoer aangedryf word nie! Aangesien dit baie min stroom benodig, gebruik ek 'n lineêre reguleerder om die spanning tot 3, 3 V. te laat daal. dit is 'n pyn om al die i/O-kabels van die AVR-chip af te reguleer. Chip Enable (CE) word gebruik om die data (sender) te stuur of data (ontvanger) te ontvang. Die CE-pen is gekoppel aan enige ongebruikte i/O -poort op die AVR en word gestel as uitset (stel bietjie na een in die DDx -register waar x die poortletter is.) Atmega88: PB1, ATtiny26: PA0, ATtiny85: PB3SPI Chip Select (CSN) Ook bekend as "Ship" kies nie ". Die CSN-pen is ook gekoppel aan enige ongebruikte i/O-poort op die AVR en is ingestel op uitvoer. Die CSN-pen word te alle tye hoog gehou, behalwe wanneer 'n SPI-opdrag van die AVR na die nRF gestuur moet word. Atmega88: PB2, ATtiny26: PA1, ATtiny85: PB4SPI-klok (SCK) Dit is die seriële klok. Die SCK maak verbinding met die SCK-pen op die AVR. Atmega88: PB5, ATtiny26: PB2, ATtiny85: PB2SPI Hoofuitset Slawe-invoer (MOSI of MO) Dit is die datalyn in die SPI-stelsel. As u AVR-chip SPI-oordrag ondersteun soos die Atmega88, sluit dit ook aan op MOSI op die AVR en word dit as uitvoer gestel. Op AVR's wat geen SPI het nie, soos ATtiny26 en ATtiny85, kom dit eerder met USI, en die datablad sê: "The USI Three-wire mode is voldoen aan die Serial Peripheral Interface (SPI) -modus 0 en 1, maar beskik nie oor die slaafselekteer (SS) pen -funksie nie. Hierdie funksie kan egter in sagteware geïmplementeer word indien nodig "Die" SS "waarna verwys word, is dieselfde as" CSN " En na 'n bietjie navorsing het ek hierdie blog gevind wat my gehelp het om die USI aan die gang te kry, en ek het uitgevind dat ek die MOSI -pen van die nRF aan die MISO -pen op die AVR moet koppel en dit as output moet instellen.: PB3, ATtiny26: PB1, ATtiny85: PB1SPI Hoofinvoer Slave -uitset (MISO of MI) Dit is die data -lyn in die SPI -stelsel. chip ondersteun SPI-oordrag soos die Atmega88, dit maak verbinding met MISO op die AVR en hierdie bly as 'n inset. Om dit op die ATtiny26 en ATtiny85 te laat werk, moes ek USI gebruik soos hierbo genoem. Dit werk slegs toe ek die MISO -pen op die nRF aan die MOSI -pen op die AVR koppel en dit as invoer stel en interne pullup aktiveer. Atmega88: PB4, ATtiny26: PB0, ATtiny85: PB0 Interrupt Request (IRQ) Die IRQ -pen is nie nodig nie, maar 'n uitstekende manier om te weet wanneer iets met die nRF gebeur het. u kan byvoorbeeld vir die nRF sê om die IRQ hoog te stel wanneer 'n pakket ontvang word, of as 'n suksesvolle oordrag voltooi is. Baie handig! As u AVR meer as 8 penne en 'n beskikbare onderbrekingspen het, sal ek u sterk aanbeveel om die IRQ aan te sluit en 'n onderbrekingsversoek op te stel. Atmega88: PD2, ATtiny26: PB6, ATtiny85: -
Stap 4: Basiese verbindingsdiagram
Hierdie verbindingsdiagram is 'n skematiese voorstelling
Stap 5: Kode
Besoek GitHub https://github.com/arnabdasbwn vir KODE
Aanbeveel:
Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe
Draadlose Arduino -robot wat die HC12 -draadlose module gebruik: Hallo ouens, welkom terug. In my vorige pos het ek verduidelik wat 'n H Bridge Circuit is, L293D -motorbestuurder -IC, L293D -motorbestuurder -IC vir die bestuur van hoëstroom -motorbestuurders en hoe u u eie L293D -motorbestuurderbord kan ontwerp en maak
Vyftig meter bereik draadlose toegangspunt met TP Link WN7200ND USB draadlose adapter op Raspbian -rek: 6 stappe
Vyftig meter bereik draadlose toegangspunt met TP Link WN7200ND USB draadlose adapter op Raspbian Stretch: Raspberry Pi is wonderlik om veilige draadlose toegangspunte te skep, maar dit het nie 'n goeie bereik nie; ek het 'n TP Link WN7200ND USB draadlose adapter gebruik om dit uit te brei. Ek wil deel hoe om dit te doen Hoekom wil ek 'n framboos pi in plaas van 'n router gebruik? T
DIY draadlose mikrofoon na draadlose kitaarstelsel: 4 stappe
DIY draadlose mikrofoon na draadlose kitaarstelsel: ek het 'n paar videos en 'n paar bands gekyk, en byna 'n draadlose stelsel op kitaar. Word mal, beweeg, loop en doen wat hulle wil sonder die koord, so ek droom daarvan om een te hê .. Maar .. vir my is dit nou te duur, so ek het hierop gekom
Hack 'n draadlose deurklokkie in 'n draadlose alarmskakelaar of aan/uit -skakelaar: 4 stappe
Hack 'n draadlose deurklokkie in 'n draadlose alarmskakelaar of aan/uit -skakelaar: ek het onlangs 'n alarmstelsel gebou en dit in my huis geïnstalleer. Ek het magnetiese skakelaars op die deure gebruik en deur die solder vasgemaak. Die vensters was 'n ander storie en harde bedrading was nie 'n opsie nie. Ek het 'n draadlose oplossing nodig gehad, en dit is
Skakel die draadlose router in na 'n draadlose verlenger 2x toegangspunt: 5 stappe
Skakel die draadlose router in na 'n draadlose verlenger 2x toegangspunt: ek het 'n swak draadlose internetverbinding in my huis gehad as gevolg van 'n RSJ (metaalsteunbalk in die plafon) en wou die sein versterk of 'n ekstra verlengstuk vir die res van die huis byvoeg. Ek het ongeveer 50 pond verlengstukke in 'n elektro gesien