Innehållsförteckning:

Hur man gör temperatur- och ljusintensitetsloggning - Proteus -simulering - Fritzing - Liono Maker: 5 steg
Hur man gör temperatur- och ljusintensitetsloggning - Proteus -simulering - Fritzing - Liono Maker: 5 steg

Video: Hur man gör temperatur- och ljusintensitetsloggning - Proteus -simulering - Fritzing - Liono Maker: 5 steg

Video: Hur man gör temperatur- och ljusintensitetsloggning - Proteus -simulering - Fritzing - Liono Maker: 5 steg
Video: Trådlös temperaturlogger KISTOCK RF 2024, November
Anonim
Hur man gör temperatur- och ljusintensitetsloggning | Proteus -simulering | Fritzing | Liono Maker
Hur man gör temperatur- och ljusintensitetsloggning | Proteus -simulering | Fritzing | Liono Maker
Hur man gör temperatur- och ljusintensitetsloggning | Proteus -simulering | Fritzing | Liono Maker
Hur man gör temperatur- och ljusintensitetsloggning | Proteus -simulering | Fritzing | Liono Maker
Hur man gör temperatur- och ljusintensitetsloggning | Proteus -simulering | Fritzing | Liono Maker
Hur man gör temperatur- och ljusintensitetsloggning | Proteus -simulering | Fritzing | Liono Maker

Hej det här är Liono Maker. Detta är min officiella YouTube -kanal. Detta är öppen källkod YouTube -kanal.

här är länken: Liono Maker YouTube -kanal

här är videolänken: Temp & light Intensity Logging

I denna handledning lär vi oss hur man gör temperatur- och ljusintensitetsloggning med Arduino UNO och Micro SD-kortmodul. Huvudkomponenten är LDR som används för att mäta ljusintensitet och en annan är LM35 som används för att mäta temperatur. Dessa två analoga signaler skickas till Arduino pin Ao och A1. SD -kort gör huvudjobbet i detta projekt som loggar. dataloggning eller dataregistrering är en teknik där vi skriver våra data i vår fil så ser vi linjediagram i Excel. Sekvensen av instruktioner som krävs varje gång för att skriva till ett SD -kort är;

1_SD.open ("filnamn", FILE_WRITE);

2_file.println (data);

3_file.close ();

Information om ett SD -kort kan läsas och innehållet visas på den seriella bildskärmen. Serial.print () och Serial.write () används för att visa innehållet i datafilen.

Steg 1:

Bild
Bild
Bild
Bild
Bild
Bild

1_SD-kort:-

SD -kort (Secure Digital) kan användas för datalagring och dataloggning. Exempel inkluderar datalagring på digitalkameror eller mobiltelefoner och dataloggning för att registrera information från sensorer. Micro SD -kort kan lagra 2 GB data och bör formateras som FAT32 -format (File Allocation Table). Micro SD -kortet fungerar med 3,3V, så endast micro SD -kortmoduler med 5V till 3,3V spänningsnivåväxelchip och en 3,3V spänningsregulator kan anslutas till Arduino 5V -matning.

Micro SD -modulen kommunicerar med Arduino med hjälp av Serial Peripheral Interface (SPI). SPI -anslutningsstiften på micro SD -modulen inkluderar MOSI-, MISO-, SCK -stiften och SS -stiftet markerade chip select (CS), som är anslutna till Arduino -stift 11, 12, 13 respektive 10.

SD-kortgränssnitt med Arduino UNO:

GND ------ GND

5 volt ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Data skrivs bara till filen på SD -kortet efter filen.close () instruktion; därför måste varje file.println (data) instruktion följas av en file.close () instruktion och föregås av en SD.open ("filnamn", FILE_WRITE) instruktion. Funktionen SD.open () har standardinställningen FILE_READ, så alternativet FILE_WRITE krävs för att skriva till en fil.

Sekvensen av instruktioner som krävs varje gång för att skriva till ett SD -kort är

SD.open ("filnamn", FILE_WRITE);

file.println (data);

file.close ();

2_LM35:-

LM35 är en precession Integrerad krets temperatursensor, vars utspänning varierar, baserat på temperaturen runt den. Det är en liten och billig IC som kan användas för att mäta temperaturen var som helst mellan -55 ° C till 150 ° C.

Det finns tre ben på Lm35;

1-Vcc

2-ut

3-Gnd

Lm35 är en unik temperaturgivare som används för att detektera temperaturen. Dess första terminal är ansluten med VCC till 5 volt Arduino -stift och den andra terminalen är Out ansluten med analog pin, som definieras i kodning. Den tredje terminalen är ansluten till Gnd, som är Gnd.

3_LDR:-

Ett fotomotstånd (akronym LDR för ljusminskande motstånd, eller ljusberoende motstånd eller fotokonduktiv cell) är en passiv komponent som minskar motståndet med avseende på mottagande av ljusstyrka (ljus) på komponentens känsliga yta. Motståndet hos ett fotomotstånd minskar med ökningen av infallande ljusintensitet; med andra ord, den uppvisar fotokonduktivitet.

LDR -gränssnitt med Arduino UNO:

Den ena terminalen är ansluten med 5 volt och den andra terminalen är ansluten med ett 4,7k motstånd. Den andra änden av 4,7k -motståndet slipas. LDR är i sig ett motstånd och denna typ av konfigurationer används för att mäta och spänning, detta är spänningsdelare teknik. Den gemensamma terminalen är ansluten till det analoga stiftet på Arduino (stift# definieras i kodning). Jag delar bilder.

Steg 2:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Proteus-simuleringar:-

I denna handledning använder vi Proteus Software, som används för att simulera vårt projekt (Temp & Light Intensity logging). För det första, öppna din Proteus -programvara, ta komponenter och enheter för att göra ditt kretsschema. Efter att ha slutfört kretsen måste vi simulera den. för detta ändamål måste vi ladda upp Arduino -kodande hex -fil i Arduino Property. Högerklicka på Arduino och gå till Arduino Property kopiera och klistra in hex -filplats eller välj din fil direkt och ladda upp den. den andra saken är att ladda upp SD -kortfil, välj för detta ändamål 32 GB och gå till filplatsen och kopiera och klistra in den här filen eller ladda upp den direkt genom att välja från respektive mapp. följande är sättet att ladda upp din fil: Kopiera och klistra in SD -kortfil Plats / Filnamn.

efter att ha slutfört dessa två arbeten måste du verifiera kretsen som du gjorde om det är ett misstag i din, korrigera den innan simulering.

Det finns uppspelningsknapp i det vänstra hörnet på Proteus -schematisk sida. tryck på den och din simulering startas.

/* Följande är instruktionerna för SD -kort för att skriva data på fil.

Sekvensen av instruktioner som krävs varje gång för att skriva till ett SD -kort är;

1_SD.open ("filnamn", FILE_WRITE);

2_file.println (data);

3_file.close (); */

efter dessa instruktioner tar Arduino -koden fördröjning (5000); spela sedan in ny läsning och så vidare pågår den här processen. den virtuella terminalen visar resultaten enligt följande.

SD -kort OK

rekord1

rekord2

rekord3

rekord4

rekord5

du kan ändra ditt fördröjningssvar för att spela in dina data på kort tid. du kan se detta svar på datafilen.

Steg 3:

Bild
Bild
Bild
Bild
Bild
Bild

Realtidsdataraddiagram i EXCEL:-

Microsoft Excel används för att göra linjediagram över temperaturdata respektive ljusintensitetsdata i detta projekt.

För det första måste vi öppna Excel och injicera (gå till Data och välj din txt -fil) din datafil i Excel. separera dina kolumner för temperatur och ljusintensitet. gå till skäret och sätt in linjediagram. Jag delar mina kompletta filer också Excel -filer och realtidsdataraddiagram och datafiler.

dessa grafer berättar för oss när temperaturen ändras och sedan ändras också motståndet mot fotoresistans (LDR).

Steg 4:

Kompletta filer som används i detta projekt: -

Här är min YouTube -länk, det här är kanalen med öppen källkod. vi tillhandahåller allt som rör vårt projekt och saker som används i vårt projekt, relativa filer etc.

Jag delar mina fullständiga filer och bilder i en zip -fil, som har;

1_Fritzing -fil

2_proteus simuleringsfiler

3_Arduino kodningsfil

4_Arduino kodande HEX -fil

5_SD -kortfil

6_data -fil

7_Excel -fil inklusive linjediagram, etc.

Rekommenderad: