Inhoudsopgave:

Hoe temperatuur- en lichtintensiteitsregistratie te maken - Proteus-simulatie - Fritsen - Liono Maker: 5 stappen
Hoe temperatuur- en lichtintensiteitsregistratie te maken - Proteus-simulatie - Fritsen - Liono Maker: 5 stappen

Video: Hoe temperatuur- en lichtintensiteitsregistratie te maken - Proteus-simulatie - Fritsen - Liono Maker: 5 stappen

Video: Hoe temperatuur- en lichtintensiteitsregistratie te maken - Proteus-simulatie - Fritsen - Liono Maker: 5 stappen
Video: Is een ijskoude douche in de ochtend nou echt zo gezond? 2024, November
Anonim
Hoe temperatuur- en lichtintensiteitsregistratie te maken | Proteus-simulatie | Fritsen | Liono Maker
Hoe temperatuur- en lichtintensiteitsregistratie te maken | Proteus-simulatie | Fritsen | Liono Maker
Hoe temperatuur- en lichtintensiteitsregistratie te maken | Proteus-simulatie | Fritsen | Liono Maker
Hoe temperatuur- en lichtintensiteitsregistratie te maken | Proteus-simulatie | Fritsen | Liono Maker
Hoe temperatuur- en lichtintensiteitsregistratie te maken | Proteus-simulatie | Fritsen | Liono Maker
Hoe temperatuur- en lichtintensiteitsregistratie te maken | Proteus-simulatie | Fritsen | Liono Maker

Hallo, dit is Liono Maker, dit is mijn officiële YouTube-kanaal. Dit is een open source YouTube-kanaal.

hier is de link: Liono Maker YouTube-kanaal

hier is de videolink: Temp & light Intensity Logging

In deze tutorial leren we hoe we temperatuur- en lichtintensiteitsregistratie kunnen maken met Arduino UNO en Micro SD-Card Module. Het hoofdbestanddeel is LDR, dat wordt gebruikt om de lichtintensiteit te meten en het andere is LM35, dat wordt gebruikt om de temperatuur te meten. Deze twee analoge signalen worden naar Arduino pin Ao en A1 gestuurd. SD-kaart doet het belangrijkste werk in dit project dat logt. datalogging of dataregistratie is een techniek waarbij we onze gegevens in ons bestand schrijven dan zien we lijngrafieken in Excel. De volgorde van instructies die elke keer nodig is om naar een SD-kaart te schrijven is;

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

2_bestand.println(gegevens);

3_bestand.close();

Informatie op een SD-kaart kan worden gelezen en de inhoud kan worden weergegeven op de seriële monitor. De Serial.print() en Serial.write() worden gebruikt om de inhoud van het gegevensbestand weer te geven.

Stap 1:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

1_SD-kaart:-

SD-kaarten (Secure Digital) kunnen worden gebruikt voor gegevensopslag en gegevensregistratie. Voorbeelden zijn dataopslag op digitale camera's of mobiele telefoons en datalogging om informatie van sensoren vast te leggen. Micro SD-kaarten kunnen 2 GB aan gegevens opslaan en moeten worden geformatteerd als FAT32-indeling (File Allocation Table). De micro SD-kaart werkt op 3,3 V, dus alleen micro SD-kaartmodules met een 5V tot 3,3V spanningsniveauverschuiverchip en een 3,3V-spanningsregelaar kunnen worden aangesloten op de Arduino 5V-voeding.

De micro SD-module communiceert met de Arduino via Serial Peripheral Interface (SPI). De SPI-verbindingspinnen op de micro SD-module omvatten de MOSI-, MISO-, SCK-pinnen en de SS-pin aangeduid met chipselectie (CS), die respectievelijk zijn verbonden met Arduino-pinnen 11, 12, 13 en 10.

SD-kaart interface met Arduino UNO:

GND ------ GND

5 volt ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Gegevens worden alleen naar het bestand op de SD-kaart geschreven volgens de instructie file.close(); daarom moet elke file.println(data)-instructie worden gevolgd door een file.close()-instructie en worden voorafgegaan door een SD.open("filename", FILE_WRITE)-instructie. De functie SD.open() heeft de standaardinstelling FILE_READ, dus de optie FILE_WRITE is vereist om naar een bestand te schrijven.

De volgorde van instructies die elke keer nodig is om naar een SD-kaart te schrijven is:

SD.open("bestandsnaam", FILE_WRITE);

bestand.println(gegevens);

bestand.close();

2_LM35:-

LM35 is een precessie temperatuursensor met geïntegreerde schakeling, waarvan de uitgangsspanning varieert op basis van de temperatuur eromheen. Het is een klein en goedkoop IC dat kan worden gebruikt om temperaturen tussen -55 °C en 150 °C te meten.

Er zijn drie poten van Lm35;

1-Vcc

2-uit

3-Gnd

Lm35 is een unieke temperatuursensor, die wordt gebruikt om de temperatuur te detecteren. De eerste terminal is verbonden met VCC naar 5 volt Arduino-pin en de tweede terminal is Out verbonden met analoge pin, die gedefinieerd is in codering. De derde terminal is verbonden met Gnd, dat is Gnd.

3_LDR:-

Een fotoweerstand (acroniem LDR voor Light Decreasing Resistance of lichtafhankelijke weerstand of fotogeleidende cel) is een passieve component die de weerstand vermindert met betrekking tot het ontvangen van helderheid (licht) op het gevoelige oppervlak van de component. De weerstand van een fotoweerstand neemt af naarmate de intensiteit van het invallende licht toeneemt; met andere woorden, het vertoont fotogeleiding.

LDR-interface met Arduino UNO:

De ene terminal is verbonden met 5 volt en de tweede terminal is verbonden met een weerstand van 4,7 k. Het tweede uiteinde van de weerstand van 4,7 k is aarde. LDR is zelf een weerstand en dit soort configuraties worden gebruikt om te meten en spanning te meten, dit is een spanningsdelertechniek. De gemeenschappelijke terminal is verbonden met de analoge pin van Arduino (pin # is gedefinieerd in codering). Ik deel foto's.

Stap 2:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Proteus-simulaties: -

In deze tutorial gebruiken we Proteus Software, die wordt gebruikt om ons project te simuleren (Temp & Light Intensity logging). Open eerst uw Proteus-software en neem componenten en apparaten om uw schakelschema te maken. Na het voltooien van het circuit moeten we het simuleren. voor dit doel moeten we het Arduino-coderingshex-bestand uploaden in Arduino Property. Klik met de rechtermuisknop op Arduino en ga naar Arduino Property kopieer en plak de hex-bestandslocatie of selecteer direct uw bestand en upload het. het tweede is om het SD-kaartbestand te uploaden, selecteer hiervoor 32 GB en ga naar de bestandslocatie en kopieer en plak dit bestand of upload het rechtstreeks door uit de respectieve map te selecteren. de volgende manier is om uw bestand te uploaden: Kopieer en plak SD-kaartbestand Locatie / Bestandsnaam.

na het voltooien van deze twee werkzaamheden moet je het circuit dat je hebt gemaakt verifiëren als er een fout in zit, corrigeer het dan vóór de simulatie.

Er is een afspeelknop in de linkerhoek van de Proteus-softwareschemapagina. druk erop en je simulatie wordt gestart.

/* Hieronder volgen de instructies voor de SD-kaart om de gegevens in het bestand te schrijven.

De volgorde van instructies die elke keer nodig is om naar een SD-kaart te schrijven is;

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

2_bestand.println(gegevens);

3_bestand.close(); */

na deze instructies duurt de Arduino-code vertraging (5000); noteer vervolgens nieuwe meting enzovoort, dit proces gaat door. de virtuele terminal toont de resultaten als volgt.

SD-kaart OK

opnemen1

opnemen2

opnemen3

opnemen4

opnemen5

u kunt uw vertragingsreactie wijzigen om uw gegevens in korte tijd vast te leggen. u kunt deze reactie zien op het gegevensbestand.

Stap 3:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Realtime datalijngrafieken in EXCEL: -

Microsoft Excel wordt gebruikt om in dit project lijngrafieken te maken van respectievelijk temperatuurgegevens en lichtintensiteitsgegevens.

Eerst moeten we Excel openen en uw gegevensbestand in Excel injecteren (ga naar Gegevens en selecteer uw txt-bestand). scheid uw gegevenskolommen voor temperatuur en lichtintensiteit. ga naar de lijngrafieken invoegen en invoegen. Ik deel mijn volledige bestanden, ook Excel-bestand en realtime gegevenslijngrafieken en gegevensbestand.

deze grafieken vertellen ons hoe de temperatuur verandert en dan verandert ook de weerstand van de fotoweerstand (LDR).

Stap 4:

Volledige bestanden gebruikt in dit project: -

Hier is mijn YouTube-link, dit is het open source-kanaal. we bieden alles met betrekking tot ons project en dingen die in ons project worden gebruikt, relatieve bestanden enz.

Ik deel mijn volledige bestanden & foto's in een zip-bestand, die hebben;

1_Fritzing-bestand

2_proteus simulatiebestanden

3_Arduino-coderingsbestand

4_Arduino codering HEX-bestand

5_SD-kaartbestand

6_gegevensbestand

7_Excel-bestand inclusief lijngrafieken, enzovoort.

Aanbevolen: