Innholdsfortegnelse:

Hvordan lage temperatur- og lysintensitetslogging - Proteus -simulering - Fritzing - Liono Maker: 5 trinn
Hvordan lage temperatur- og lysintensitetslogging - Proteus -simulering - Fritzing - Liono Maker: 5 trinn

Video: Hvordan lage temperatur- og lysintensitetslogging - Proteus -simulering - Fritzing - Liono Maker: 5 trinn

Video: Hvordan lage temperatur- og lysintensitetslogging - Proteus -simulering - Fritzing - Liono Maker: 5 trinn
Video: Открываю газотурбинные порталы в гараже 2024, November
Anonim
Hvordan lage temperatur- og lysintensitetslogging | Proteus -simulering | Fritzing | Liono Maker
Hvordan lage temperatur- og lysintensitetslogging | Proteus -simulering | Fritzing | Liono Maker
Hvordan lage temperatur- og lysintensitetslogging | Proteus -simulering | Fritzing | Liono Maker
Hvordan lage temperatur- og lysintensitetslogging | Proteus -simulering | Fritzing | Liono Maker
Hvordan lage temperatur- og lysintensitetslogging | Proteus -simulering | Fritzing | Liono Maker
Hvordan lage temperatur- og lysintensitetslogging | Proteus -simulering | Fritzing | Liono Maker

Hei, dette er Liono Maker. Dette er min offisielle YouTube -kanal. Dette er åpen kildekode YouTube -kanal.

her er lenken: Liono Maker YouTube -kanal

her er videolinken: Temp & light Intensity Logging

I denne opplæringen lærer vi hvordan du lager temperatur- og lysintensitetslogging med Arduino UNO og Micro SD-kortmodul. Hovedkomponenten er LDR som brukes til å måle lysintensitet og den andre er LM35 som brukes til å måle temperatur. Disse to analoge signalene sendes til Arduino pin Ao og A1. SD -kort gjør hovedjobben i dette prosjektet som logger. datalogging eller dataregistrering er en teknikk der vi skriver dataene våre i filen vår, så ser vi linjediagrammer i Excel. Sekvensen av instruksjoner som kreves hver gang for å skrive til et SD -kort er;

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

2_file.println (data);

3_file.close ();

Informasjon om et SD -kort kan leses og innholdet vises på den serielle skjermen. Serial.print () og Serial.write () brukes til å vise innholdet i datafilen.

Trinn 1:

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

1_SD-kort:-

SD -kort (Secure Digital) kan brukes til datalagring og datalogging. Eksempler inkluderer datalagring på digitale kameraer eller mobiltelefoner og datalogging for å registrere informasjon fra sensorer. Micro SD -kort kan lagre 2 GB data og bør formateres som FAT32 (File Allocation Table) -format. Micro SD -kortet fungerer på 3,3V, så bare micro SD -kortmoduler med en 5V til 3,3V spenningsnivåskifterbrikke og en 3,3V spenningsregulator kan kobles til Arduino 5V forsyning.

Micro SD -modulen kommuniserer med Arduino ved hjelp av Serial Peripheral Interface (SPI). SPI -tilkoblingspinnene på micro SD -modulen inkluderer MOSI-, MISO-, SCK -pinnene og SS -pinnen betegnet chip select (CS), som er koblet til Arduino -pinner 11, 12, 13 og 10.

SD-kortgrensesnitt med Arduino UNO:

GND ------ GND

5 volt ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Data skrives bare til filen på SD -kortet etter instruksjonen file.close (); derfor må hver file.println (data) instruksjon følges av en file.close () instruksjon og gå foran en SD.open ("filnavn", FILE_WRITE) instruksjon. SD.open () -funksjonen har standardinnstillingen FILE_READ, så alternativet FILE_WRITE er nødvendig for å skrive til en fil.

Sekvensen av instruksjoner som kreves hver gang for å skrive til et SD -kort er

SD.open ("filnavn", FILE_WRITE);

file.println (data);

file.close ();

2_LM35:-

LM35 er en presesjon Integrert krets temperatursensor, hvis utgangsspenning varierer, basert på temperaturen rundt den. Det er en liten og billig IC som kan brukes til å måle temperaturen hvor som helst mellom -55 ° C til 150 ° C.

Det er tre bein på Lm35;

1-Vcc

2-ut

3-Gnd

Lm35 er en unik temperatursensor som brukes til å oppdage temperaturen. Den første terminalen er koblet til VCC til 5 volt Arduino -pinne og den andre terminalen er Out tilkoblet med analog pin, som er definert i koding. Den tredje terminalen er koblet til Gnd, som er Gnd.

3_LDR:-

En fotomotstand (akronym LDR for Light Decreasing Resistance, eller lysavhengig motstand, eller fotokonduktiv celle) er en passiv komponent som reduserer motstanden i forhold til å motta lysstyrke (lys) på komponentens følsomme overflate. Motstanden til en fotomotstand avtar med økning i innfallende lysintensitet; med andre ord, den viser fotokonduktivitet.

LDR -grensesnitt med Arduino UNO:

Den ene terminalen er koblet til 5 volt og den andre terminalen er tilkoblet med 4,7 k motstand. Den andre enden av 4,7k motstanden er malt. LDR er i seg selv en motstand, og denne typen konfigurasjoner brukes til å måle og spenning, dette er spenningsdeler -teknikk. Den vanlige terminalen er koblet til analog pin av Arduino (pin# er definert i koding). Jeg deler bilder.

Steg 2:

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

Proteus-simuleringer:-

I denne opplæringen bruker vi Proteus Software, som brukes til å simulere prosjektet vårt (Temp & Light Intensity logging). For det første, åpne Proteus -programvaren, ta komponenter og enheter for å lage kretsdiagrammet ditt. Etter å ha fullført kretsen må vi simulere den. for dette formålet må vi laste opp Arduino kodende hex -fil i Arduino Property. Høyreklikk på Arduino og gå til Arduino Property kopier og lim inn hex -filplassering, eller velg filen din og last den deretter opp. den andre tingen er å laste opp SD -kortfil, for dette formålet, velg 32 GB og gå til filplassering og kopier og lim inn denne filen eller last den opp direkte ved å velge fra respektive mappe. følgende er måten å laste opp filen på: Kopier og lim inn SD -kortfil Sted / Filnavn.

etter å ha fullført disse to arbeidene må du bekrefte kretsen du har gjort hvis det er en feil i deg, rett den før simulering.

Det er avspillingsknapp i venstre hjørne av Proteus programvare skjematiske side. Trykk på den og din simulering starter.

/* Følgende er instruksjonene for SD -kort for å skrive data på fil.

Sekvensen av instruksjoner som kreves hver gang for å skrive til et SD -kort er;

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

2_file.println (data);

3_file.close (); */

etter disse instruksjonene tar Arduino -koden forsinkelse (5000); registrer deretter ny lesing og så videre denne prosessen pågår. den virtuelle terminalen viser resultatene som følger.

SD -kort OK

rekord1

rekord2

rekord3

rekord4

rekord5

du kan endre forsinkelsesresponsen din for å registrere dataene dine på kort tid. du kan se dette svaret på datafilen.

Trinn 3:

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

Sanntids datalinjediagrammer i EXCEL:-

Microsoft Excel brukes til å lage linjediagrammer over henholdsvis temperaturdata og lysintensitetsdata i dette prosjektet.

For det første må vi åpne Excel og injisere (gå til Data og velg txt -filen) datafilen i Excel. skille datakolonner for temperatur og lysintensitet. gå til innsatsen og sett inn linjediagrammer. Jeg deler mine komplette filer også Excel -filer og sanntids datalinjediagrammer og datafiler.

disse grafene forteller oss når temperaturen endres og deretter endres også motstanden til foto-motstand (LDR).

Trinn 4:

Komplette filer som ble brukt i dette prosjektet: -

Her er YouTube -lenken min, dette er open source -kanalen. vi leverer alt knyttet til prosjektet vårt og ting som brukes i prosjektet, relative filer etc.

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

1_Fritzing -fil

2_proteus simuleringsfiler

3_Arduino kodingsfil

4_Arduino kodende HEX -fil

5_SD -kortfil

6_data -fil

7_Excel -fil inkludert linjediagrammer, etc.

Anbefalt: