Inhoudsopgave:
- Stap 1: Het verkrijgen van alle onderdelen
- Stap 2: Alle onderdelen met elkaar verbinden
- Stap 3: Code schrijven
- Stap 4: Uw Arduino gebruiken
Video: Arduino Data Logger Shield klein project - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Hallo allemaal, vandaag presenteer ik u een eenvoudig voorbeeld met Arduino Datalogger-schild. Dit is een heel eenvoudig project om te maken en je hebt niet zoveel onderdelen nodig om het te maken.
Het project gaat over het meten van temperatuur en vochtigheid met dht sensor. Met dit project kun je de temperatuur op een bepaald moment bijhouden en de temperatuur wordt opgeslagen op de SD-kaart die ik op je datalogger-schild heb aangesloten. Dus omdat dit project heel gemakkelijk te maken en te begrijpen is, zal ik nu beginnen met mijn stappen.
Stap 1: Het verkrijgen van alle onderdelen
Dit project kan worden gemaakt met een paar onderdelen. Lijst van onderdelen in het project:
- Arduino uno rev3
- Arduino Datalogger schild
- SD-geheugenkaart
- LCD 1602 groen display met I2C
- DHT22 (u kunt elke andere dht-sensor gebruiken)
- Weinig startkabels
- Breadboard
- Batterij 9v
Houd er rekening mee dat je elke andere Arduino voor dit project kunt gebruiken. Je kunt ook het type display dat je hebt wijzigen en je kunt een andere sensor gebruiken (bodemvochtsensor, een andere dht-sensor of zelfs een sensor waarin je op een bepaald moment afstand kunt meten). Ik besloot deze keer de DHT-sensor te gebruiken omdat dit project erg handig kan zijn als je de temperatuur gedurende de dag op een bepaalde plaats wilt meten en wilt bijhouden hoe deze verandert.
Stap 2: Alle onderdelen met elkaar verbinden
Deze is heel eenvoudig aan te sluiten. Plaats gewoon het Data Logger-schild op de bovenkant van de Arduino. Het neemt alle pinnen van Arduino, maar maak je geen zorgen, je hebt nog steeds pinnen op het Data Logger-schild. Je kunt die pinnen hetzelfde gebruiken als de Arduino-pinnen.
In deze stap zie je het schema dat ik heb gemaakt met fritzing. Ik zal ook opschrijven hoe de sensor en het LCD-scherm moeten worden aangesloten, zodat iemand die hier nieuw is dit kan begrijpen. Zoals je ziet, zullen we 5V en GND van Arduino (Datalogger-schild) gebruiken om het breadboard van stroom te voorzien.
LCD:
- VCC naar 5V (+ deel op breadboard)
- GND naar gnd (-deel op breadboard)
- SDA naar analoge pin A4
- SCL naar analoge pin A5
DHT22:
Ik heb dht gebruikt met een bord waarin drie pinnen kunnen worden gebruikt:
- + tot 5V
- - naar GND
- uit naar digitale pin 7
Stap 3: Code schrijven
Ik zal de code hier in enkele delen uitleggen. Een groot deel van de code is voorzien van commentaar, zodat iemand die deze gebruikt de code gemakkelijk kan begrijpen.
1. Houd er eerst rekening mee dat er voor deze code weinig bibliotheken op uw pc zijn geïnstalleerd. Dat zijn: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. U kunt waarschijnlijk een aantal andere bibliotheken gebruiken, maar deze bibliotheken werkten voor mij.
2. Daarna definiëren we alles wat nodig is voor dit project. DHT-sensor is eenvoudig te definiëren, u hoeft alleen de pin te noemen waarop de sensor is aangesloten en het type sensor. Daarna moet u enkele pinnen definiëren die zullen worden gebruikt voor de SD-kaart en RTC-pin. En daarna kunt u variabelen zien die voor dit project zijn gebruikt.
3. Project gebruikt weinig methoden en ze zijn allemaal voor het werken met de DHT-sensor. Als u aan een project werkt met dit type sensor, kunt u deze gebruiken. Die methoden zijn getTemperature(), getHumidity(), readSensorData(), printLcdTemperature(), printHumidity.
4. In de setup zijn er weinig dingen die nodig zijn om gedaan te krijgen.
Allereerst moet u tijd definiëren. Omdat we hier RTC gebruiken, willen we de juiste tijd hebben wanneer onze Arduino gegevens van de sensor opslaat. Dat deel zal in code worden becommentarieerd. Als u //RTC.adjust(DateTime(_DATE_, _TIME_)) verwijdert; regel kunt u de tijd op uw project instellen. Nadat je de juiste tijd hebt ingesteld, kun je dat deel opnieuw becommentariëren en kun je je arduino zonder computer gebruiken. Dit is cool omdat je je temperatuursensor in een andere kamer kunt gebruiken en de temperatuur kunt bijhouden zonder dat je je computer nodig hebt. Het tweede deel dat moet worden gedaan, is het gebruik van uw SD-kaart waarop gegevens worden opgeslagen. Shield zal proberen te zien of er een kaart is en deze initialiseren. Als dit niet het geval is, wordt de foutmelding weergegeven in het seriële scherm op Arduino ide.
laatste deel van de installatie is het initialiseren van lcd en dht-sensor.
5. Het laatste deel is het loop-deel of het hoofddeel van het project. Het is erg makkelijk. Aan het begin van de lus zal Arduino gegevens van de sensor lezen. Daarna kijkt RTC hoe laat het is. Ik gebruik mijn RTC deze keer elke 10 minuten omdat het leuk is om te zien hoe het Data Logger-schild werkt. U kunt minuten op de code wijzigen als u wilt dat uw gegevens in 5 minuten, 15, 30 of zelfs in uren worden opgeslagen. Verander het gerust. Als de minuut even tot 10 of 20 is, worden de gegevens op de SD-kaart opgeslagen. Het laatste deel van het project is het weergeven van de huidige temperatuur op het LCD-scherm.
Ik zal ook een foto van mijn txt-bestand van de SD-kaart plaatsen, zodat je kunt zien hoe de temperatuur hier is geschreven.
Stap 4: Uw Arduino gebruiken
Het hele punt van dit project is om te zien hoe het datalogger-schild werkt met Arduino. Het beste van dit schild is dat het een SD-kaartsleuf heeft die kan worden gebruikt voor het opslaan van gegevens en het lezen van gegevens van de kaart. Een ander ding is dat het een RTC-module heeft die wordt gebruikt, zodat u bepaalde acties op bepaalde tijden kunt uitvoeren. Het beste van de RTC-module is dat deze één kleine 3V-batterij gebruikt en dat hij de datum en tijd voor een lange tijd stil kan bewaren. Het belangrijkste punt voor dit project is dat het draagbaar kan zijn. Stel dat je wilt weten hoe de temperatuur in de natuur verandert tijdens het kamperen. Je hoeft hiervoor je laptop niet mee te nemen, of je hoeft niet op de internettemperatuur te kijken. U kunt dit hebben en u hoeft zich geen zorgen te maken dat u vergeet wat de temperatuur was wanneer het wordt bewaard. Dit was slechts een voorbeeld. Bedankt jongens voor het lezen van dit project op Instructables. Ik hoop dat het iemand zal helpen. Bedankt.
Met alle groeten Sebastian
Aanbevolen:
Arduino GPS-logger: 6 stappen
Arduino GPS Logger: Heb je ooit je coördinaten willen loggen en je route op een kaart willen bekijken? De route van een auto of vrachtwagen controleren? Uw fietstracking zien na een lange reis? (Of bespioneren u iemand die uw auto gebruikt? :)) Het is allemaal mogelijk met behulp van deze kleine
Open Source Data Logger (OPENSDL): 5 stappen (met afbeeldingen)
Open Source Data Logger (OPENSDL): Het doel van dit project is het ontwerpen, bouwen en testen van een goedkoop meetsysteem voor de evaluatie van gebouwprestaties, dat ten minste temperatuur, relatieve vochtigheid, verlichtingssterkte omvat en uitbreidbaar is naar extra sensoren, en te ontwikkelen
$ 2 Arduino. de ATMEGA328 Als stand-alone. Makkelijk, goedkoop en heel klein. een complete gids.: 6 stappen (met afbeeldingen)
$ 2 Arduino. de ATMEGA328 Als stand-alone. Makkelijk, goedkoop en heel klein. een complete gids.: In deze instructable leert u hoe u de Arduino ATMEGA328-microcontroller-chip als een zelfstandige microcontroller kunt gebruiken. Ze kosten slechts 2 dollar, kunnen hetzelfde doen als je Arduino en maken je projecten extreem klein. We zullen de pinlay-out behandelen
USB-aangedreven brander! Dit project kan door plastic / hout / papier branden (leuk project moet ook heel fijn hout zijn): 3 stappen
USB-aangedreven brander! Dit project kan door plastic / hout / papier branden (leuk project moet ook heel fijn hout zijn): MAAK DIT NIET MET USB!!!! ik kwam erachter dat het je computer kan beschadigen door alle opmerkingen. mijn computer is in orde. Gebruik een 600mA 5v telefoonoplader. ik heb dit gebruikt en het werkt prima en niets kan worden beschadigd als je een veiligheidsstekker gebruikt om de stroom te stoppen
Gitaarversterker Tilt Stand - Easy As Lincoln Logs - Klein, draagbaar, eenvoudig, stabiel, goedkoop of gratis: 9 stappen
Kantelstandaard voor gitaarversterker - zo eenvoudig als Lincoln Logs - Klein, draagbaar, eenvoudig, stabiel, goedkoop of gratis: Kantelstandaard voor gitaarversterkers - zo eenvoudig als lincoln-stammen. klein, draagbaar, eenvoudig, stabiel, goedkoop of gratis met behulp van multiplex. Geweldig voor combo-versterkers, groter ontwerp kan worden gebruikt voor open achterkanten