Kazalo:

Kako zapisati temperaturo in svetlobno intenzivnost - Simulacija Proteus - Frizing - Liono Maker: 5 korakov
Kako zapisati temperaturo in svetlobno intenzivnost - Simulacija Proteus - Frizing - Liono Maker: 5 korakov

Video: Kako zapisati temperaturo in svetlobno intenzivnost - Simulacija Proteus - Frizing - Liono Maker: 5 korakov

Video: Kako zapisati temperaturo in svetlobno intenzivnost - Simulacija Proteus - Frizing - Liono Maker: 5 korakov
Video: 9 Biblijskih Događaja Koji su se Stvarno Dogodili - Potvrdila Znanost 2024, November
Anonim
Kako zapisati temperaturo in svetlobno intenzivnost | Simulacija Proteus | Frizing | Liono Maker
Kako zapisati temperaturo in svetlobno intenzivnost | Simulacija Proteus | Frizing | Liono Maker
Kako zapisati temperaturo in svetlobno intenzivnost | Simulacija Proteus | Frizing | Liono Maker
Kako zapisati temperaturo in svetlobno intenzivnost | Simulacija Proteus | Frizing | Liono Maker
Kako zapisati temperaturo in svetlobno intenzivnost | Simulacija Proteus | Frizing | Liono Maker
Kako zapisati temperaturo in svetlobno intenzivnost | Simulacija Proteus | Frizing | Liono Maker

Pozdravljeni, to je Liono Maker, to je moj uradni YouTube kanal. To je odprtokodni kanal YouTube.

tukaj je povezava: YouTube kanal Liono Maker

tukaj je video povezava: Zapisovanje intenzivnosti temp in svetlobe

V tej vadnici se bomo naučili, kako narediti zapisovanje temperature in intenzivnosti svetlobe z modulom Arduino UNO in mikro SD kartico. Glavna komponenta je LDR, ki se uporablja za merjenje jakosti svetlobe, druga pa LM35, ki se uporablja za merjenje temperature. Ta dva analogna signala se pošljeta na Arduino pin Ao in A1. SD kartica opravlja glavno delo v tem projektu, ki je beleženje. beleženje ali beleženje podatkov je tehnika, pri kateri svoje podatke zapišemo v svojo datoteko, nato pa v Excelu vidimo linijske grafikone. Zaporedje navodil, ki je potrebno vsakič, ko pišete na kartico SD, je;

1_SD.open ("ime datoteke", FILE_WRITE);

2_file.println (podatki);

3_file.close ();

Podatke na kartici SD je mogoče prebrati, vsebino pa prikazati na serijskem monitorju. Serial.print () in Serial.write () se uporabljata za prikaz vsebine podatkovne datoteke.

Korak 1:

Slika
Slika
Slika
Slika
Slika
Slika

1_SD-kartica:-

Kartice SD (Secure Digital) se lahko uporabljajo za shranjevanje podatkov in beleženje podatkov. Primeri vključujejo shranjevanje podatkov na digitalnih fotoaparatih ali mobilnih telefonih in beleženje podatkov za snemanje informacij s senzorjev. Kartice Micro SD lahko shranijo 2 GB podatkov in morajo biti oblikovane kot format FAT32 (tabela za dodelitev datotek). Kartica micro SD deluje pri 3.3V, zato je na napajanje Arduino 5V mogoče priključiti le module kartice micro SD s čipom za spreminjanje napetosti od 5V do 3.3V in regulatorjem napetosti 3.3V.

Modul mikro SD komunicira z Arduinom prek serijskega perifernega vmesnika (SPI). Povezovalni zatiči SPI na modulu micro SD vključujejo nožice MOSI, MISO, SCK in oznako za izbiro čipa SS (CS), ki so povezane z Arduino zatiči 11, 12, 13 in 10.

Vmesnik SD kartice s Arduino UNO:

GND ------ GND

5 voltov ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Podatki se v datoteko na kartico SD zapišejo samo po navodilih file.close (); zato mora vsakemu ukazu file.println (data) slediti ukaz file.close (), pred njim pa ukaz SD.open ("ime datoteke", FILE_WRITE). Funkcija SD.open () ima privzeto nastavitev FILE_READ, zato je za zapis v datoteko potrebna možnost FILE_WRITE.

Zaporedje navodil, ki je potrebno vsakič, ko pišete na kartico SD, je

SD.open ("ime datoteke", FILE_WRITE);

file.println (podatki);

file.close ();

2_LM35:-

LM35 je precesijski senzor temperature integriranega vezja, katerega izhodna napetost se spreminja glede na temperaturo okoli njega. Je majhen in poceni IC, ki ga lahko uporabite za merjenje temperature kjer koli med -55 ° C in 150 ° C.

Obstajajo tri noge Lm35;

1-Vcc

2-izhod

3-Gnd

Lm35 je edinstven temperaturni senzor, ki se uporablja za zaznavanje temperature. Njegov prvi priključek je priključen z VCC na 5 -voltni Arduino pin, drugi terminal pa je priključen na Analogni pin, ki je definiran v kodiranju. Tretji terminal je povezan z Gnd, to je Gnd.

3_LDR:-

Fotografski upor (kratica LDR za svetlobno zmanjšanje upora ali svetlobno odvisen upor ali fotoprevodna celica) je pasivna komponenta, ki zmanjšuje upor glede na sprejem svetilnosti (svetlobe) na občutljivi površini komponente. Odpornost foto upora se zmanjšuje s povečanjem intenzivnosti vpadne svetlobe; z drugimi besedami, kaže fotoprevodnost.

Povezovanje LDR z Arduino UNO:

Njegov en priključek je povezan s 5 voltom, drugi pa s 4,7 k uporom. Drugi konec upora 4,7 k je ozemljen. LDR je sam upor in tovrstne konfiguracije se uporabljajo za merjenje in napetost, to je tehnika delilnika napetosti. Skupni terminal je priključen na analogni pin Arduino (pin# je definiran v kodiranju). Delim slike.

2. korak:

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Proteusove simulacije:-

V tej vadnici uporabljamo programsko opremo Proteus, ki se uporablja za simulacijo našega projekta (beleženje temp. In svetlobne intenzivnosti). Najprej odprite svojo programsko opremo Proteus in vzemite komponente in naprave, da naredite diagram vezja. Po zaključku vezja ga moramo simulirati. v ta namen moramo naložiti Arduino kodirano šestnajstiško datoteko v Arduino Property. Z desno miškino tipko kliknite Arduino in pojdite na Arduino Property copy & paste hex file location ali neposredno izberite datoteko in jo nato naložite. druga stvar je, da naložite datoteko SD kartice, v ta namen izberite 32 GB in pojdite na mesto datoteke, nato pa datoteko kopirajte in prilepite ali naložite neposredno z izbiro iz ustrezne mape. Naložite datoteko na naslednji način: Kopiraj in prilepi datoteko kartice SD Lokacija / Ime datoteke.

po zaključku teh dveh del morate preveriti vezje, ki ste ga naredili, če je prišlo do te napake, jo pred simulacijo popravite.

V levem kotu strani s shemo programske opreme Proteus je gumb za predvajanje. pritisnite in vaša simulacija se zažene.

/* Spodaj so navodila za zapisovanje podatkov na kartico SD.

Zaporedje navodil, ki je potrebno vsakič, ko pišete na kartico SD, je;

1_SD.open ("ime datoteke", FILE_WRITE);

2_file.println (podatki);

3_file.close (); */

po teh navodilih Arduino koda zamuja (5000); nato zabeležite novo branje in tako naprej. navidezni terminal prikazuje naslednje rezultate.

SD kartica v redu

zapis 1

zapis2

zapis 3

zapis 4

zapis 5

lahko spremenite odziv na zamudo, da v kratkem času zabeležite svoje podatke. ta odgovor lahko vidite v podatkovni datoteki.

3. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Grafikoni podatkovnih vrstic v realnem času v EXCEL:-

Microsoft Excel se uporablja za izdelavo linijskih grafov temperaturnih in svetlobno intenzivnih podatkov v tem projektu.

Najprej moramo odpreti Excel in vnesti (pojdite na Data in izberite datoteko txt) svojo podatkovno datoteko v Excelu. ločite stolpce s podatki o temperaturi in jakosti svetlobe. pojdite na vstavljanje in vstavite črtne grafe. Delim svoje popolne datoteke tudi z Excelovo datoteko in grafikoni podatkovne vrstice v realnem času in podatkovno datoteko.

ti grafi nam povedo, kako se temperatura spreminja, nato pa se spremeni tudi upor foto-upora (LDR).

4. korak:

Celotne datoteke, uporabljene v tem projektu: -

Tukaj je moja povezava YouTube, to je odprtokodni kanal. nudimo vse, kar je povezano z našim projektom in stvari, uporabljene v našem projektu, relativne datoteke itd.

Svoje celotne datoteke in slike delim v zip datoteki, ki imajo;

1_Fritzing datoteka

2_proteus simulacijske datoteke

3_Arduino datoteka za kodiranje

HEX datoteka, ki kodira 4_Arduino

Datoteka s kartico 5_SD

6_podatkovna datoteka

Datoteka 7_Excel, vključno z linijskimi grafi

itd.

Priporočena: