Sisukord:

Temperatuuri ja valguse intensiivsuse logimine - Proteuse simulatsioon - Fritzing - Liono Maker: 5 sammu
Temperatuuri ja valguse intensiivsuse logimine - Proteuse simulatsioon - Fritzing - Liono Maker: 5 sammu

Video: Temperatuuri ja valguse intensiivsuse logimine - Proteuse simulatsioon - Fritzing - Liono Maker: 5 sammu

Video: Temperatuuri ja valguse intensiivsuse logimine - Proteuse simulatsioon - Fritzing - Liono Maker: 5 sammu
Video: ПОЧЕМУ НА САМОМ ДЕЛЕ ГИБНУТ ОРХИДЕИ? ДЕЛАЮ ВСЁ НЕ ПО ПРАВИЛАМ И ПОКАЗЫВАЮ РЕЗУЛЬТАТ! АДАПТАЦИЯ 100%! 2024, November
Anonim
Temperatuuri ja valguse intensiivsuse logimine | Proteuse simulatsioon | Fritzing | Liono Maker
Temperatuuri ja valguse intensiivsuse logimine | Proteuse simulatsioon | Fritzing | Liono Maker
Temperatuuri ja valguse intensiivsuse logimine | Proteuse simulatsioon | Fritzing | Liono Maker
Temperatuuri ja valguse intensiivsuse logimine | Proteuse simulatsioon | Fritzing | Liono Maker
Temperatuuri ja valguse intensiivsuse logimine | Proteuse simulatsioon | Fritzing | Liono Maker
Temperatuuri ja valguse intensiivsuse logimine | Proteuse simulatsioon | Fritzing | Liono Maker

Tere, see on Liono Maker, see on minu ametlik YouTube'i kanal. See on avatud lähtekoodiga YouTube'i kanal.

siin on link: Liono Makeri YouTube'i kanal

siin on video link: Temp & light Intensity Logging

Selles õpetuses õpime, kuidas temperatuuri ja valguse intensiivsust logida Arduino UNO ja Micro SD-kaardimooduli abil. Põhikomponent on LDR, mida kasutatakse valguse intensiivsuse mõõtmiseks, ja teine komponent on LM35, mida kasutatakse temperatuuri mõõtmiseks. Need kaks analoogsignaali saadetakse Arduino kontaktile Ao ja A1. SD -kaart teeb selle projekti, mis on logimine, põhitööd. andmete logimine või andmete salvestamine on meetod, mille abil me kirjutame oma andmed oma faili ja näeme Excelis joondiagramme. SD -kaardile kirjutamiseks vajalike juhiste jada on järgmine;

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

2_fail.println (andmed);

3_fail.close ();

SD -kaardil olevat teavet saab lugeda ja sisu kuvada jadamonitoril. Serial.print () ja Serial.write () kasutatakse andmefaili sisu kuvamiseks.

Samm 1:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

1_SD-kaart:-

SD (Secure Digital) kaarte saab kasutada andmete salvestamiseks ja andmete registreerimiseks. Näited hõlmavad andmete salvestamist digitaalsetesse kaameratesse või mobiiltelefonidesse ja andmete logimist anduritelt teabe salvestamiseks. Micro SD -kaardid võivad salvestada 2 GB andmeid ja need tuleks vormindada FAT32 (failijaotustabel) vormingus. Mikro -SD -kaart töötab 3,3 V pingel, seega saab Arduino 5 V toiteallikaga ühendada ainult 5–3,3 V pingetaseme nihutaja kiibiga ja 3,3 V pingeregulaatoriga mikro -SD -kaardi mooduleid.

Mikro -SD -moodul suhtleb Arduinoga, kasutades SPI (Serial Peripheral Interface). Mikro -SD -mooduli SPI ühendustahvtide hulka kuuluvad MOSI, MISO, SCK tihvtid ja SS -tihvtiga tähistatud kiibivalik (CS), mis on ühendatud vastavalt Arduino tihvtidega 11, 12, 13 ja 10.

SD-kaardi liides Arduino UNO-ga:

GND ------ GND

5 volti ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Andmed kirjutatakse ainult SD -kaardil olevasse faili, järgides juhiseid file.close (); seetõttu peab igale juhisele file.println (andmed) järgnema käsk file.close () ja sellele peab eelnema käsk SD.open ("failinimi", FILE_WRITE). Funktsiooni SD.open () vaikeseade on FILE_READ, seega on failile kirjutamiseks vajalik valik FILE_WRITE.

Juhiste jada, mida on vaja iga kord SD -kaardile kirjutamiseks, on

SD.open ("failinimi", FILE_WRITE);

fail.println (andmed);

file.close ();

2_LM35:-

LM35 on pretsessiooniga integreeritud vooluahela temperatuuriandur, mille väljundpinge sõltub ümbritsevast temperatuurist. See on väike ja odav IC, mida saab kasutada temperatuuri mõõtmiseks vahemikus -55 ° C kuni 150 ° C.

Lm35 on kolm jalga;

1-Vcc

2-väljund

3-Gnd

Lm35 on ainulaadne temperatuuriandur, mida kasutatakse temperatuuri tuvastamiseks. Selle esimene klemm on ühendatud VCC -ga 5 -voldise Arduino tihvtiga ja teine klemm on ühendatud analoogpistikuga, mis on kodeerimisel määratletud. Kolmas terminal on ühendatud Gnd -ga, mis on Gnd.

3_LDR:-

Fototakisti (akronüüm LDR valguse vähenemise takistuse jaoks või valgusest sõltuv takisti või fotojuhtiv element) on passiivne komponent, mis vähendab vastupanu komponendi tundliku pinna heleduse (valguse) suhtes. Fototakisti takistus väheneb langeva valguse intensiivsuse suurenemisega; teisisõnu, sellel on fotojuhtivus.

LDR -i liides Arduino UNO -ga:

Selle üks klemm on ühendatud 5 voltiga ja teine klemm on ühendatud 4,7 k takistiga. 4.7k takisti teine ots on maandatud. LDR on ise takisti ja seda tüüpi konfiguratsioone kasutatakse pinge mõõtmiseks, see on pinge jagaja tehnika. Ühine terminal on ühendatud Arduino analoogpistikuga (tihvt# on kodeeritud). Jagan pilte.

2. samm:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Proteuse simulatsioonid:-

Selles õpetuses kasutame tarkvara Proteus, mida kasutatakse meie projekti (Temp & Light Intensity logging) simuleerimiseks. Esiteks avage oma Proteuse tarkvara, võtke vooluahela koostamiseks komponente ja seadmeid. Pärast vooluringi lõpetamist peame seda simuleerima. selleks peame üles laadima Arduino kodeeriva hex -faili Arduino Property -sse. Paremklõpsake Arduino ja minge Arduino Property kopeerige ja kleepige kuueteistkümnenda faili asukoht või valige oma fail otse ja laadige see üles. teine asi on SD -kaardi faili üleslaadimine, selleks valige 32 GB ja minge faili asukohta ning kopeerige ja kleepige see fail või laadige see otse üles, valides vastava kausta. faili üleslaadimiseks on järgmine viis: SD -kaardi faili kopeerimine ja kleepimine Asukoht / Faili nimi.

pärast nende kahe töö lõpetamist peate kontrollima tehtud ahelat, kui selles on viga, parandage see enne simulatsiooni.

Proteuse tarkvara skemaatilise lehe vasakus nurgas on esitusnupp. vajutage seda ja teie simulatsioon algab.

/* Järgnevalt on toodud juhised SD -kaardile andmete kirjutamiseks.

SD -kaardile kirjutamiseks vajalike juhiste jada on järgmine;

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

2_fail.println (andmed);

3_fail.close (); */

pärast neid juhiseid võtab Arduino kood viivituse (5000); seejärel salvestage uus näit ja nii see protsess jätkub. virtuaalterminal näitab tulemusi järgmiselt.

SD -kaart korras

rekord1

rekord2

rekord3

rekord4

rekord5

saate oma viivitusreaktsiooni muuta, et andmed lühikese aja jooksul salvestada. seda vastust näete andmefailis.

3. samm:

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Reaalajas andmete rea graafikud EXCELis:-

Selles projektis kasutatakse Microsoft Excelit vastavalt temperatuuriandmete ja valgustugevuse andmete joongraafikute tegemiseks.

Esiteks peame avama Exceli ja süstima (minge jaotisse Andmed ja valige oma txt -fail) Excelis oma andmefaili. eraldage temperatuuri ja valguse intensiivsuse andmete veerud. minge sisestusse ja sisestage joongraafikud. Jagan oma täielikke faile, ka Exceli faili ja reaalajas andmete rea graafikuid ja andmefaili.

need graafikud ütlevad meile, kui temperatuur muutub ja seejärel muutub ka fototakisti (LDR) takisti.

4. samm:

Selles projektis kasutatud failid: -

Siin on minu YouTube'i link, see on avatud lähtekoodiga kanal. pakume kõike, mis on seotud meie projektiga ja meie projektis kasutatavaid asju, suhtelisi faile jne.

Jagan oma täielikke faile ja pilte zip -failina, millel on;

1_Fritzing fail

2_proteus simulatsioonifailid

3_Arduino kodeerimisfail

4_Arduino kodeeriv HEX -fail

5_SD kaardi fail

6_andmete fail

7_Excel -fail, sealhulgas joondiagrammid, jne.

Soovitan: