Trådlös energimätare med lastkontroll (3 / 5 steg)

Steg 3: Nrf24L01 (krediter till http://gizmosnack.blogspot.in/)



Studera denna länk

Modulen nRF24L01 är en awesome RF modul som fungerar på 2,4 GHz bandet och är perfekt för trådlös kommunikation i ett hus eftersom det penetrerar även tjocka betongväggar. NRF24L01 gör alla hårda programmering fore du, och har även en funktion för att automatiskt kontrollera om överförda data tas emot i andra änden. Det finns ett par olika versioner av nRF-familjen marker och de alla verkar fungera på liknande sätt. Jag har till exempel använt nRF905 (433MHz) modul med nästan samma kod som jag använder på nRF24L01 och den nRF24L01 + utan problem. Dessa små moduler har ett imponerande utbud, med vissa versioner som hanterar upp till 1000 m (gratis sight) kommunikation och upp till 2000 m med en biquad antenn.

nRF24L01 kontra nRF24L01 +

(+) Version är den nya uppdaterade versionen av chip och stöder datahastighet på 1 Mbit/s, 2 Mbit/s och en "långväga läge" 250 kbit/s som är mycket användbart när du vill förlänga broadcast. Den äldre nRF24L01 (som jag har använt i mitt tidigare inlägg) stöder endast 1 Mbit/s eller 2 Mbit/s datahastighet. Båda modellerna är kompatibla med varandra, så länge de är inställda på samma datahastigheten. Eftersom de båda kostar ungefär samma (nära ingenting) jag skulle rekommendera dig att köpa den + version!

Del ett - SetupConnection differencesThe nRF24L01 modul har 10 kontakter och den + version har 8. Skillnaden är att den + version istället för att ha två 3,3 V och två GND, har dess marken (en med en vit fyrkant runt den) och 3,3 V matning, bredvid varandra. Om förändrade modul från en ny + version till en gammal en, se till att inte glömma att flytta GND kabeln till rätt ställe, annars kommer det att förkorta ut din krets.
Här är en bild av den + version (ovanifrån), där du kan se alla anslutningar märkta. Den gamla versionen har två GND anslutningar högst upp i stället för på ned höger.

Strömförsörjning (GND & VCC) modulen har att drivas med 3,3 V och kan inte drivas av en 5 V adapter! Eftersom det tar väldigt lite aktuella jag använder en linjär regulator släppa spänningen ner till 3,3 V.To göra det lite enklare för oss, chip kan hantera 5 V på i/o-portar, vilket är trevligt eftersom det skulle vara en smärta att reglera ner alla i/o-kablar från AVR chip. Chip aktiverar (CE) är används när antingen skicka data (sändare) eller börja ta emot data (mottagare). CE-PIN-koden används är ansluten till någon oanvända i/o-port på AVR och som utgång (ange bit till en i DDx registret där x är bokstaven port.) Atmega88: PB1, ATtiny26: PA0, ATtiny85: PB3SPI Chip Välj (CSN) även känd som "Ship Välj inte". CSN-PIN-koden är också ansluten till eventuella oanvända i/o-port på AVR och inställt utgång. CSN pin hålls högt på hela tiden förutom när du ska skicka en SPI-kommando från AVR till nRF.Atmega88: PB2, ATtiny26: PA1, ATtiny85: PB4SPI klocka (SCK) Detta är den seriell klockan. SCK ansluter till SCK-stiftet på AVR. Atmega88: PB5, ATtiny26: PB2, ATtiny85: PB2SPI Master utgång Slave input (MOSI eller MO) Detta är den data linjen i SPI-systemet. Om din AVR chip stöder SPI-transfere som Atmega88, används detta ansluter till MOSI på AVR också och som utgång. På AVR: s som saknar SPI, som ATtiny26 och ATtiny85 de kommer med USI istället och databladet står det: "USI tre-wire är kompatibla till perifera seriella gränssnitt (SPI) läge 0 och 1, butdoes har inte slav markerar du (SS) pin funktioner. Denna funktion kan dock implementedin programvara om nödvändigt"de"SS"avses är samma som"CSN"och efter lite forskning fann jag denna blogg som hjälpte mig tilld. Att få USI SPI upp och kör jag reda på att jag var tvungen att ansluta MOSI PIN-koden från nRF till MISO stiftet på AVR och ange det som utdata. Atmega88: PB3, ATtiny26: PB1, ATtiny85: PB1SPI Master input Slave output (MISO eller MI) Detta är den data linjen i SPI-systemet. Om din AVR chip stöder SPI-transfere som Atmega88, detta ansluter till MISO på AVR och här stannar som indata. För att få det att fungera på den ATtiny26 och ATtiny85, hade jag gå använda USI som nämnts ovan. Detta fungerade endast när jag ansluten MISO stiftet på nRF till MOSI stiftet på AVR och ställa in den som indata och aktiverar inre pullup. Atmega88: PB4, ATtiny26: PB0, ATtiny85: PB0Interrupt begära (IRQ) The IRQ-pin är inte nödvändigt, men ett bra sätt att veta när något har hänt med nRF. Du kan till exempel berätta nRF att ange ange IRQ hög när ett paket tas emot eller när en framgångsrik överföringen är slutförd. Mycket användbar! Om din AVR har mer än 8 stift och en tillgänglig avbrott-pin skulle jag starkt föreslå dig att ansluta IRQ till att en och setup en avbrottsbegäran. Atmega88: PD2, ATtiny26: PB6, ATtiny85:-

Se Steg
Relaterade Ämnen

Baserade Arduino Solar PV energimätare med Xively anslutning (kan övervakas på android eller iPhone)

Det har varit ungefär två dagar sedan jag gjorde den Arduino PV generationen mätare, men det var ett misstag att inte att ta de steg för steg bilderna innan du fortsätter för provningen. Och det var en hemsk idé att Visa raw du för så kallade elmätar...

Arduino Ohm mätare med LCD-

Detta Instructable visar dig hur man gör en Digital Ohm mätare med Arduino.This Ohm mätare är mycket exakt... och helt DIY.Steg 1: Samla allt material.1) Arduino UNO (eller någon annan Arduino)2) bakbord3) 16 x 2 LCD uppvisning4) hoppare ledningar5)...

DIY pulsmätare med TCRT5000L och LM358

göra din egen pulsmätare med enkla komponenter. Scheman finns (se kommentar). Njut!...

Ultrasonic avståndsmätare med LCD-display på Arduino UNO

I denna tutorial kommer vi att se en annan användning av modulen HC-SR04 ultraljud. Denna modul används ofta på robotar och leksaksbilar för att hitta hinder men det kan användas för att mäta avstånd också.Avstånd som mäts av HC-SR04 visas på vår äls...

Rumstemperatur mätare med en servo

Ett mycket enkelt elektroniska och mekaniska projekt att göra är att skapa en "steampunk" stil av temperaturmätare med en microservo motor. Detta projekt gjordes att övervaka ett snävt intervall av rumstemperatur, från 66 grader F till 78 grader...

Symple vatten nivåmätare med larm

Hi, människor iv sett många inlägg om Symple [vatten nivåmätare med larm,] vissa är förvirrande och svårt att förstå för noobs så tänkte jag på att göra en ren & symple design för alla....

Arduino - Nokia 5110 LCD temperatur mätare med DS18B20

Hej världen! Jag gjorde en temperatur mätare med en Nokia 5110 LCD.Jag la bibliotek och jag gjort en bild på LCD bakgrunden med en rundad kant och temperatur somtillsätts LCD5110_Graph Library och heter borderRoundedIcon .cFölj nästa steg för den sch...

IoT mätare med Arduino, Yaler & IFTTT

Hur man bygger en webbaktiverad, Arduino-baserad IoT mätare med en REST API, och ansluta den till IFTTT.com mash-up-plattformen, via Yaler.net relä service *.Vad är spännande med detta? Med Maker kanalstöder IFTTT anpassade Webhooks, för att integrer...

Hastighetsmätare med hjälp av Arduino och bearbetning

Hej alla, detta är min första Instructables publikation. Jag kommer att berätta hur man gör en hastighetsmätare med Arduino och bearbetning. Häftiga med hjälp av är behandlingen här, att du kan göra din hastighetsmätare ser cool som den som visas ova...

Hur man tar bort alla låtar med utropstecken i Mac iTunes 12

Nyligen hittade jag några låtar med utropstecken i iTunes på min Mac. När du spelar denna typ av låtar, det kommer att varna "låten... kunde inte användas eftersom den ursprungliga filen inte kunde hittas, vill du hitta den?".Då jag sökte och hi...

Hur man Bass Boost låtar med Audacity

Här är en kort och till punkten tutorial undervisning hur till Bass Boost dina låtar med Audacity. Ladda ner Audacity kan gratis du gå till Audacity webbplats här - http://audacity.sourceforge.net/ kan du Bass Boost dina låtar av många anledningar, s...

Kapacitans mätare med arduino och 741 op-amp

Detta projekt består av konstruktion och tillverkning av en enkel kapacitans mätare kan mäta kondensatorer i intervallet om 20 picoF till hundratals microF.Detta kan vara ett mycket användbart verktyg när du kontrollerar våra kondensatorer och det ko...

Kapacitans mätare med arduino och 555 timer

KAPACITANS MÄTARE MED ARDUINO OCH 555 TIMER CHIPDetta projekt syftar till att bygga en enkel kapacitans mätare, en enhet för att mäta kapacitans i nanoFarads och microFarad, med en räckvidd på ca 1 nanoFarad till hundratals microFarads.Detta projekt,...

Vatten nivåmätare med SMS

Idag ska jag tala om ett mycket bra projekt. Det kallas vatten nivåmätare med SMS-avisering. Alla har överliggande tank på sina hem. Problemet är att det finns inget system att spåra vattnet i tanken. Sedan kommer det komma ett sekundärt problem som...

En enkel 2 timme PICAXE Project - spela låtar med en 08M 2 mikrokontroller för ungefär $10

detta projekt kan byggt och programmerat i ca 2 timmar om du har alla nödvändiga delar på sidan. Vad den gör är att spela de låtar som redan är förprogrammerade i 08 M 2. Låtarna är "Happy Birthday", "Jingle Bells", "Stilla natt&q...

Sommaren hantverk för barn: Ice Cube båtar med Dum Dums segel

både dekoration och en behandla, ice cube båtar är den perfekta sommar aktiviteten för barn. Se till att njuta av din Dum Dums innan de seglar bort!Vad du behöver:• Diverse Dum Dums• Ice Cube fack• Klädnypor• Cardstock papper• Segla mall• Hantverk li...

Geigermätare med Touch-gränssnitt!

Det finns en hel del geigermätare instructables. Skillnaden med detta är att jag ville ge det ett modernt gränssnitt, liknar smart telefon pekskärmar, att någon skulle känna sig bekväm med. Anledningen till detta är att jag vill använda den som ett p...

Vatten nivåmätare med larm

dag jag kommer att tala om ett mycket bra projekt som jag hade tagit upp. Det kallas vatten nivåmätare. Numera har alla överliggande tank på sina hem. Men alla som har en vattentank ovan vet vilken typ av problem som de möter. För det första finns de...

Watt-your-konsumtion? -Trådlös energimätare

jag har nyligen blivit lite besatt med att förstå hur mycket el med hjälp av vårt hem. Det finns säkerligen kommersiella erbjudanden så att du kan övervaka energiförbrukningen i ditt hus och det finns också award vinnande kit finns men dessa ganska k...