Indholdsfortegnelse:

Sådan foretages logning af temperatur og lysintensitet - Proteus -simulering - Fritzing - Liono Maker: 5 trin
Sådan foretages logning af temperatur og lysintensitet - Proteus -simulering - Fritzing - Liono Maker: 5 trin

Video: Sådan foretages logning af temperatur og lysintensitet - Proteus -simulering - Fritzing - Liono Maker: 5 trin

Video: Sådan foretages logning af temperatur og lysintensitet - Proteus -simulering - Fritzing - Liono Maker: 5 trin
Video: Hårfarve Blond! BALAYAGE rettelse! Lektioner for frisører trin for trin! 2024, December
Anonim
Sådan foretages logning af temperatur og lysintensitet | Proteus -simulering | Fritzing | Liono Maker
Sådan foretages logning af temperatur og lysintensitet | Proteus -simulering | Fritzing | Liono Maker
Sådan foretages logning af temperatur og lysintensitet | Proteus -simulering | Fritzing | Liono Maker
Sådan foretages logning af temperatur og lysintensitet | Proteus -simulering | Fritzing | Liono Maker
Sådan foretages logning af temperatur og lysintensitet | Proteus -simulering | Fritzing | Liono Maker
Sådan foretages logning af temperatur og lysintensitet | Proteus -simulering | Fritzing | Liono Maker

Hej dette er Liono Maker. Dette er min officielle YouTube -kanal. Dette er open source YouTube -kanal.

her er linket: Liono Maker YouTube -kanal

her er videolinket: Temp & light Intensity Logging

I denne vejledning lærer vi, hvordan man laver temperatur- og lysintensitetslogning med Arduino UNO og Micro SD-kortmodul. Hovedkomponenten er LDR, der bruges til at måle lysintensitet, og den anden er LM35, der bruges til at måle temperatur. Disse to analoge signaler sendes til Arduino pin Ao og A1. SD -kort udfører hovedjobbet i dette projekt, der logger. datalogning eller dataregistrering er en teknik, hvor vi skriver vores data i vores fil, så ser vi linjediagrammer i Excel. Rækkefølgen af instruktioner, der kræves hver gang for at skrive til et SD -kort, er;

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

2_file.println (data);

3_file.close ();

Information om et SD -kort kan læses og indholdet vises på den serielle skærm. Serial.print () og Serial.write () bruges til at vise datafilens indhold.

Trin 1:

Billede
Billede
Billede
Billede
Billede
Billede

1_SD-kort:-

SD -kort (Secure Digital) kan bruges til datalagring og datalogning. Eksempler omfatter datalagring på digitale kameraer eller mobiltelefoner og datalogning til registrering af oplysninger fra sensorer. Micro SD -kort kan gemme 2 GB data og skal formateres som FAT32 (File Allocation Table) -format. Micro SD -kortet fungerer ved 3.3V, så kun micro SD -kortmoduler med en 5V til 3.3V spændingsniveau -shifterchip og en 3.3V spændingsregulator kan tilsluttes Arduino 5V forsyningen.

Micro SD -modulet kommunikerer med Arduino ved hjælp af Serial Peripheral Interface (SPI). SPI -forbindelsesstifterne på micro SD -modulet omfatter MOSI-, MISO-, SCK -stifterne og SS -stiften betegnet chip select (CS), der er forbundet til Arduino -ben 11, 12, 13 og 10, henholdsvis.

SD-kort-grænseflade med Arduino UNO:

GND ------ GND

5 volt ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Data skrives kun til filen på SD -kortet efter fil.close () instruktion; derfor skal hver file.println (data) instruktion efterfølges af en file.close () instruktion og forud for en SD.open ("filnavn", FILE_WRITE) instruktion. Funktionen SD.open () har standardindstillingen FILE_READ, så indstillingen FILE_WRITE er nødvendig for at skrive til en fil.

Rækkefølgen af instruktioner, der kræves hver gang for at skrive til et SD -kort, er

SD.open ("filnavn", FILE_WRITE);

file.println (data);

file.close ();

2_LM35:-

LM35 er en precession Integreret kredsløb Temperatursensor, hvis udgangsspænding varierer baseret på temperaturen omkring den. Det er en lille og billig IC, der kan bruges til at måle temperaturen overalt mellem -55 ° C til 150 ° C.

Der er tre ben på Lm35;

1-Vcc

2-ud

3-Gnd

Lm35 er en unik temperatursensor, der bruges til at registrere temperaturen. Dens første terminal er forbundet med VCC til 5 volt Arduino pin og anden terminal er Out forbundet med Analog pin, som er defineret i kodning. Den tredje terminal er forbundet til Gnd, som er Gnd.

3_LDR:-

En fotomodstand (akronym LDR for Light Decreasing Resistance eller lysafhængig modstand eller fotokonduktiv celle) er en passiv komponent, der reducerer modstanden med hensyn til modtagelse af lysstyrke (lys) på komponentens følsomme overflade. Modstanden af en fotomodstand falder med stigning i indfaldende lysintensitet; med andre ord udviser den fotokonduktivitet.

LDR -grænseflade med Arduino UNO:

Den ene terminal er forbundet med 5 volt, og den anden terminal er forbundet med 4,7 k modstand. Den anden ende af 4,7k modstanden er formalet. LDR er i sig selv en modstand, og denne type konfigurationer bruges til at måle og spænding, dette er spændingsdeler teknik. Den fælles terminal er forbundet til analog pin af Arduino (pin# er defineret i kodning). Jeg deler billeder.

Trin 2:

Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede

Proteus-simuleringer:-

I denne vejledning bruger vi Proteus Software, som bruges til at simulere vores projekt (Temp & Light Intensity logging). For det første skal du åbne din Proteus -software og tage komponenter og enheder til at lave dit kredsløbsdiagram. Efter at have afsluttet kredsløbet skal vi simulere det. til dette formål skal vi uploade Arduino kodende hex -fil i Arduino Property. Højreklik på Arduino og gå til Arduino Property kopier og indsæt hex fil placering eller vælg din fil, og upload den derefter. den anden ting er at uploade SD -kortfil, til dette formål skal du vælge 32 GB og gå til filplacering og derefter kopiere og indsætte denne fil eller uploade den direkte ved at vælge fra den respektive mappe. følgende er måden at uploade din fil på: Kopier og indsæt SD -kortfil Placering / Filnavn.

efter at have afsluttet disse to arbejde skal du kontrollere det kredsløb, du lavede, hvis der er en fejl i din, bedes du rette det før simulering.

Der er en afspilningsknap i venstre hjørne af Proteus softwares skematiske side. tryk på den, og din simulering startes.

/* Det følgende er instruktionerne for SD -kort til at skrive data på fil.

Rækkefølgen af instruktioner, der kræves hver gang for at skrive til et SD -kort, er;

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

2_file.println (data);

3_file.close (); */

efter disse instruktioner tager Arduino -koden forsinkelse (5000); derefter optage ny læsning og så videre denne proces foregår. den virtuelle terminal viser resultaterne som følger.

SD -kort OK

rekord1

rekord2

rekord3

rekord4

rekord5

du kan ændre dit forsinkelsessvar for at registrere dine data på kort tid. du kan se dette svar på datafilen.

Trin 3:

Billede
Billede
Billede
Billede
Billede
Billede

Realtids datalinjegraf i EXCEL:-

Microsoft Excel bruges til at lave linjediagrammer over henholdsvis temperaturdata og lysintensitetsdata i dette projekt.

For det første skal vi åbne Excel og injicere (gå til Data og vælg din txt -fil) din datafil i Excel. adskil dine kolonner for temperatur og lysintensitet. gå til indsæt og indsæt linjediagrammer. Jeg deler mine komplette filer også Excel -filer og Real Time -datalinjediagrammer og datafiler.

disse grafer fortæller os, når temperaturen ændrer sig, og derefter ændres også modstanden til foto-modstand (LDR).

Trin 4:

Komplette filer, der bruges i dette projekt: -

Her er mit YouTube -link, dette er open source -kanalen. vi leverer alt relateret til vores projekt og ting, der bruges i vores projekt, relative filer osv.

Jeg deler mine komplette filer og billeder i en zip -fil, som har;

1_Fritzing fil

2_proteus simuleringsfiler

3_Arduino kodende fil

4_Arduino kodende HEX -fil

5_SD -kortfil

6_data fil

7_Excel -fil inklusive linjediagrammer, etc.

Anbefalede: