Turinys:

Kaip registruoti temperatūrą ir šviesos intensyvumą - „Proteus“modeliavimas - Fritzing - „Liono Maker“: 5 žingsniai
Kaip registruoti temperatūrą ir šviesos intensyvumą - „Proteus“modeliavimas - Fritzing - „Liono Maker“: 5 žingsniai

Video: Kaip registruoti temperatūrą ir šviesos intensyvumą - „Proteus“modeliavimas - Fritzing - „Liono Maker“: 5 žingsniai

Video: Kaip registruoti temperatūrą ir šviesos intensyvumą - „Proteus“modeliavimas - Fritzing - „Liono Maker“: 5 žingsniai
Video: Light Plan L-CLICK.20 magnetinės sistemos pristatymas 2024, Liepa
Anonim
Kaip registruoti temperatūrą ir šviesos intensyvumą | „Proteus“modeliavimas | Fritzing | „Liono Maker“
Kaip registruoti temperatūrą ir šviesos intensyvumą | „Proteus“modeliavimas | Fritzing | „Liono Maker“
Kaip registruoti temperatūrą ir šviesos intensyvumą | „Proteus“modeliavimas | Fritzing | „Liono Maker“
Kaip registruoti temperatūrą ir šviesos intensyvumą | „Proteus“modeliavimas | Fritzing | „Liono Maker“
Kaip registruoti temperatūrą ir šviesos intensyvumą | „Proteus“modeliavimas | Fritzing | „Liono Maker“
Kaip registruoti temperatūrą ir šviesos intensyvumą | „Proteus“modeliavimas | Fritzing | „Liono Maker“

Sveiki, tai „Liono Maker“, tai mano oficialus „YouTube“kanalas. Tai atviro kodo „YouTube“kanalas.

čia yra nuoroda: „Liono Maker“„YouTube“kanalas

čia yra vaizdo įrašo nuoroda: Temperatūros ir šviesos intensyvumo registravimas

Šioje pamokoje sužinosime, kaip atlikti temperatūros ir šviesos intensyvumo registravimą naudojant „Arduino UNO“ir „Micro SD-Card“modulį. Pagrindinis komponentas yra LDR, naudojamas šviesos intensyvumui matuoti, o kitas - LM35, naudojamas temperatūrai matuoti. Šie du analoginiai signalai siunčiami į „Arduino“kaištį Ao ir A1. SD kortelė atlieka pagrindinį darbą šiame projekte, kuris yra registravimas. duomenų registravimas arba duomenų įrašymas yra metodas, kuriuo mes įrašome savo duomenis į savo failą, tada matome „Excel“linijų diagramas. Instrukcijų seka, reikalinga kiekvieną kartą rašant į SD kortelę, yra tokia;

1_SD.open ("failo pavadinimas", FILE_WRITE);

2_file.println (duomenys);

3_file.close ();

Informacija apie SD kortelę gali būti perskaityta, o turinys rodomas serijiniame monitoriuje. Serial.print () ir Serial.write () naudojami duomenų failo turiniui rodyti.

1 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

1_SD kortelė:-

SD (Secure Digital) kortelės gali būti naudojamos duomenims saugoti ir duomenims registruoti. Pavyzdžiai yra duomenų saugojimas skaitmeniniuose fotoaparatuose ar mobiliuosiuose telefonuose ir duomenų registravimas, kad būtų galima įrašyti informaciją iš jutiklių. „Micro SD“kortelės gali saugoti 2 GB duomenų ir turi būti suformatuotos kaip FAT32 (failų paskirstymo lentelė) formatas. „Micro SD“kortelė veikia esant 3,3 V įtampai, todėl prie „Arduino 5V“maitinimo šaltinio galima prijungti tik „micro SD“kortelės modulius su 5V – 3,3V įtampos lygio perjungimo lustu ir 3,3V įtampos reguliatoriumi.

„Micro SD“modulis palaiko ryšį su „Arduino“naudodamas serijinę periferinę sąsają (SPI). „Micro SD“modulio SPI jungiamuosius kaiščius sudaro MOSI, MISO, SCK kaiščiai ir SS kaištis, pažymėtas lusto pasirinkimu (CS), kurie yra prijungti atitinkamai prie „Arduino“kaiščių 11, 12, 13 ir 10.

SD kortelės sąsaja su „Arduino UNO“:

GND ------ GND

5 voltų ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Smeigtukas 13 ------- SCK

Pin10 -------- SCS

Duomenys įrašomi tik į SD kortelės failą, vadovaujantis instrukcija file.close (); todėl po kiekvienos instrukcijos file.println (duomenys) turi būti pateikiama instrukcija file.close () ir prieš ją turi būti pateikta instrukcija SD.open („failo pavadinimas“, FILE_WRITE). Funkcijos SD.open () numatytasis nustatymas yra FILE_READ, todėl norint įrašyti į failą būtina parinktis FILE_WRITE.

Instrukcijų seka, reikalinga kiekvieną kartą rašant į SD kortelę, yra tokia

SD.open ("failo pavadinimas", FILE_WRITE);

failas.println (duomenys);

file.close ();

2_LM35:-

LM35 yra integruoto kontūro temperatūros jutiklis, kurio išėjimo įtampa kinta priklausomai nuo aplinkos temperatūros. Tai mažas ir pigus IC, kuris gali būti naudojamas temperatūrai matuoti nuo -55 ° C iki 150 ° C.

Yra trys Lm35 kojos;

1 -cc

2 išėjimai

3-Gnd

Lm35 yra unikalus temperatūros jutiklis, naudojamas temperatūrai nustatyti. Pirmasis jo terminalas yra prijungtas prie VCC prie 5 voltų „Arduino“kaiščio, o antrasis gnybtas yra išjungtas su analoginiu kaiščiu, kuris apibrėžiamas koduojant. Trečiasis terminalas yra prijungtas prie Gnd, kuris yra Gnd.

3_LDR:-

Nuotraukų rezistorius (akronimas LDR, skirtas mažinti atsparumą šviesai, arba nuo šviesos priklausantis rezistorius, arba fotolaidis elementas) yra pasyvus komponentas, kuris sumažina atsparumą, atsižvelgiant į šviesą (šviesą) ant jautraus komponento paviršiaus. Foto rezistoriaus varža mažėja didėjant krintančios šviesos intensyvumui; kitaip tariant, jis demonstruoja fotolaidumą.

LDR sąsaja su „Arduino UNO“:

Jo vienas gnybtas yra prijungtas prie 5 voltų, o antrasis - su 4,7 k rezistoriumi. Antrasis 4,7 k rezistoriaus galas yra įžemintas. LDR pats yra rezistorius, todėl tokio tipo konfigūracijos naudojamos įtampai matuoti ir tai yra įtampos daliklio technika. Bendras terminalas yra prijungtas prie analoginio „Arduino“kaiščio (kodas# yra apibrėžtas koduojant). Dalinuosi nuotraukomis.

2 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

„Proteus“modeliavimas:-

Šioje pamokoje naudojame „Proteus“programinę įrangą, kuri naudojama mūsų projektui imituoti („Temp & Light Intensity Logging“). Pirma, atidarykite „Proteus“programinę įrangą, paimkite komponentus ir įrenginius, kad sukurtumėte grandinės schemą. Baigę grandinę, turime ją imituoti. šiuo tikslu turime įkelti „Arduino“kodavimo šešioliktainį failą į „Arduino Property“. Dešiniuoju pelės mygtuku spustelėkite „Arduino“ir eikite į „Arduino Property“kopijuoti ir įklijuoti šešioliktainio failo vietą arba tiesiogiai pasirinkite failą, tada įkelkite jį. antras dalykas - įkelti SD kortelės failą, šiuo tikslu pasirinkite 32 GB ir eikite į failo vietą, tada nukopijuokite ir įklijuokite šį failą arba įkelkite jį tiesiogiai pasirinkdami iš atitinkamo aplanko. Failo įkėlimo būdas yra toks: Kopijuoti ir įklijuoti SD kortelės failą Vieta / Failo pavadinimas.

Baigę šiuos du darbus, turite patikrinti grandinę, kurią padarėte, jei ten įvyko klaida, prieš imituodami ją ištaisykite.

Kairiajame „Proteus“programinės įrangos schemos puslapio kampe yra paleidimo mygtukas. paspauskite ir jūsų modeliavimas bus pradėtas.

/* Toliau pateikiamos instrukcijos SD kortelei įrašyti duomenis į failą.

Instrukcijų seka, reikalinga kiekvieną kartą rašant į SD kortelę, yra tokia;

1_SD.open ("failo pavadinimas", FILE_WRITE);

2_file.println (duomenys);

3_file.close (); */

po šių nurodymų „Arduino“kodas užtrunka (5000); tada įrašykite naują skaitymą ir tt šis procesas vyksta. virtualus terminalas rodo rezultatus taip.

SD kortelė gerai

įrašas1

2 įrašas

įrašas3

įrašas4

įrašas5

galite pakeisti savo delsos atsaką, kad įrašytumėte savo duomenis per trumpą laiką. šį atsakymą galite pamatyti duomenų faile.

3 žingsnis:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Realaus laiko duomenų linijų grafikai EXCEL:-

„Microsoft Excel“šiame projekte naudojama atitinkamai temperatūros ir šviesos intensyvumo duomenų linijinėms diagramoms kurti.

Pirma, turime atidaryti „Excel“ir įvesti („Duomenys“ir pasirinkti „txt“failą) „Excel“duomenų failą. atskirti temperatūros ir šviesos intensyvumo duomenų stulpelius. eikite į intarpą ir įterpkite linijų grafikus. Dalinuosi visais savo failais, taip pat „Excel“failais ir realaus laiko duomenų linijų grafikais bei duomenų failais.

Šios diagramos mums parodo, kaip keičiasi temperatūra, o tada keičiasi ir fotorezistoriaus (LDR) rezistorius.

4 žingsnis:

Užbaikite šiame projekte naudojamus failus: -

Čia yra mano „YouTube“nuoroda, tai atviro kodo kanalas. mes teikiame viską, kas susiję su mūsų projektu ir dalykais, naudojamais mūsų projekte, santykinius failus ir pan.

Dalinuosi visais savo failais ir nuotraukomis ZIP faile, kuriuose yra;

1_Fritzing failas

2_proteus modeliavimo failai

3_Arduino kodavimo failas

4_Arduino koduojantis HEX failas

5_SD kortelės failas

6_data failas

7_Excel failas, įskaitant eilučių diagramas

ir kt.

Rekomenduojamas: