Inhoudsopgave:
- Benodigdheden
- Stap 1: Testen Van Druksensoren
- Stap 2: Elektrische Circuit Gemaakt Op Het Breadboard
- Stap 3: Elektrische Circuit Testen M.b.v. Telefoon
- Stap 4: Het Maken Van De Bak En De Meters
- Stap 5: De codering
- Stap 6: Sensoren Bevestigen
- Stap 7: Kalibreren
- Stap 8: Klaar Om Te Testen
Video: The Making Of: Een Mini Sprinkler Meting (groep 12): 8 Stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Groep 12
Noortje Romeijn 4651464
Milton Fox 4652622
Deze Instructable is geschreven door Milton Fox (student Maritieme Techniek, TU Delft) en Noortje Romeijn (student Civiele Techniek, TU Delft). Allebei volgen we de civiele minor 'De delta denker, water voor later'. Het vak 'CT3412-16 Meten aan water' is onderdeel van deze minor. Voor dit vak kregen wij de opdracht een meetapparaat te ontwikkelen met behulp van een of meerdere sensoren een fenomeen uit de water-wereld kan meten.
Wij hebben gekozen om een meet te ontwikkelen dat de infiltratiesnelheidapparaat kan bepalen. Dit is de snelheid waarmee water in de grond infiltreert. Ons meetapparaat is gebaseerd op een bestaande methode: de sprinkler-meting. De sprinklermetingen worden uitgevoerd op speciale proefgebiedjes met een grootte van tientallen vierkante meters. Met behulp van sprinklers wordt een neerslag gesimuleerd. Het proefgebiedje heeft een kleine helling waarlangs het niet-geïnfiltreerde water afstroomt. Dit water wordt opgevangen in een goot. De afvoer in de goot wordt doorlopend gemeten.
Ons meetapparaat bestaat uit een kleine bak met een gootje. In de bak grond onder een schuine helling wordt geplaatst. Regen wordt gesimuleerd met een tuinslang met een sproeikop. In de grond staat een regenmeter die de regen intensiteit bepaald. Onder het gootje staat een afvoermeter die de afvoer bepaald. Zowel de regenmeter als de afvoermeter werken met behulp van een druksensor. De infiltratiesnelheid kan worden bepaald met de volgende formule: (regenintensiteit - afvoer)/oppervlakte van de grond. Voor een uitgebreidere uitleg van de werking van meetapparaat wordt naar ons eindverslag 'Meten van de infiltratiesnelheid'.
Dit zal in 8 stappen beschreven worden hoe ons meetapparaat kan worden gemaakt. Het is te zien in de bijgevoegde afbeelding.
Benodigdheden
Materiaal:
- Emmer gevuld met water;
- Voltmeter met snoer;
- 2 druksensoren;
- 2 stekkers voor stroomvoorziening;
- 2 stopcontacten;
- 'Kastje' (om sensoren te kalibreren en voor stroomvoorziening sensoren);
- Broodplank;
- Deeltjes Foton;
- laptop;
- Powerbank;
- Micro-USB-kabel;
- Breadboard draden;
- 2 snoertjes die het 'kastje' met het breadboard kunnen verbinden;
-
Weerstanden;
- 2 keer 3300 Ohm.
- 2 keer 10000 Ohm.
- Mobiele telefoon;
- 2 houten kisten, +- 40 bij 40 cm;
- 2 houten balken, afmeting +- 4 cm bij 4 cm, 2 meter lang;
- 8 houten plankjes, +- 10 bij 10 cm (afhankelijk van grootte houten kist);
- Houten plankje, +- 10 bij 40 cm (afhankelijk van grootte houten kist);
- Kippengaas;
- Stuk katoen;
- PVC buis, diameter 75 mm, lengte 1 meter;
- PVC buisafsluiter, diameter 75 mm;
- Duct tape
- Grote waterfles met rechte wanden;
- 2 trechters;
- 2 buisjes, diameter 15 mm;
- Tuintaal;
- Sproeikop;
- Schroeven;
- Spijkers.
Gereedschap:
- Houtzaag;
- Hamer;
- Schroevendraaier;
- Boe;
- Lijmpistool;
- Nietpistool;
- Schaar.
Stap 1: Testen Van Druksensoren
Voor het verkrijgen van betrouwbare meetresultaten is het belangrijk dat er gewerkt wordt met goede druksensoren. Dit houdt in dat de druksensoren stabiel zijn bij verschillende waterdiepte. Zie het bijgevoegde plaatje van een druksensor. De stabiliteit van de druksensoren kan als getest worden:
- Verbind een druksensor, een stekker en de voltmeter aan één van de kastjes. Zie het tweede bijgevoegde plaatje voor hoe dit precies moet.
- Doe de stekker in het stopcontact.
- De voltmeter geeft nu een waarde aan. Controle van deze waarde (ongeveer) stabiel is.
- Duw de druksensor onder water in de emmer met water.
- Controle van het gemeten voltage verandert bij verschillende waterdiepten en van dat het gemeten voltage is bij verschillende waterdieptes.
Als de druksensor aan alle controles voldoet, kan deze worden toegepast. Vorige de stappen met de tweede druksensor, de tweede stekker en het tweede kastje.
Stap 2: Elektrische Circuit Gemaakt Op Het Breadboard
Stap 2 is het maken van het elektrische circuit op het breadboard.
- Druk de Photon in het breadboard.
- Verbind de Photon met een laptop of met een powerbank.
- Maak de elektrische schakeling die in het eerste bijgevoegde plaatje te zien is.
Enige over de elektrische schakeling is uitgelegd.
De ene helft van het breadboard is bedoeld voor de bedrading van de afvoermeter en de andere helft voor de bedrading van de regenmeter. Twee weerstanden per meter kunnen worden gebruikt om ervoor te zorgen dat de spanning verschaalt kan worden. De Photon kan namelijk maximaal een spanning van 3,3 Volt aan. Zie het tweede bijgevoegde plaatje voor een verwerkingsschema van de schakeling moet worden gemaakt.
De linker weerstand in het schema is in dit geval 3300 ohm en de rechter is 10000 ohm, maar dit kan worden vervangen voor andere weerstanden als je deze niet voor de hand hebt. bepalen!).
Het voltage over de afvoermeter kan met behulp van een geschreven code (zie stap 5) of via een telefoon (zie stap 4) worden afgelezen bij pin A4 en het voltage over de regenmeter kan op de zelfde manier worden afgelezen bij pin A0. De Photon betreft eigenlijk de voltmeter.
4. Koppel de voltmeter los van het 'kastje'.
5. Verbind het breadboard aan het 'kastje'.
Stap 3: Elektrische Circuit Testen M.b.v. Telefoon
Het elektrische circuit kan nu getest worden met behulp van een mobiele telefoon. Dit gaat met behulp van Tinker, een programma dat de Photon automatisch heeft.
- Download de Particle-app.
- Verbind de Photon aan een laptop van powerbank zodat deze stroom heeft.
- Verbind de Photon aan de app, volg hiervoor de stappen in de app.
- Verbind de Photon met het internet, volg hiervoor opnieuw de stappen in de app. Als de Photon is verbonden, 'ademt' het controlelampje in het lichtblauw.
- Bij 'Your Devices', klik op de zojuist verbonden Photon.
- Klik nu op 'Tinker', de 'pin-layout' is nu zichtbaar. In het bijgevoegde plaatje is te zien hoe dit er ongeveer uit zou moeten zien.
- Klik op A0 en A4.
Als het goed is naast beide pinnen waardes verschijnen tussen de 0 en 4096. 4096 gelijk aan 3, 3 Volt. De waardes hangen van de onderwaterdiepte van de sensor. Dit kan worden gecontroleerd door beide sensoren op verschillende waterdiepten te hangen en bij elke waterdiepte op A0 en A4 te klikken. Hoe dieper de sensor, hoe hoger het getal dat verschijnt.
Stap 4: Het Maken Van De Bak En De Meters
Dan is het nu tijd voor het maken van de bak en de meters. Zie bijgevoegde afbeeldingen als ondersteuning bij de tekst.
de bak
- Pak één van de twee houten kisten.
-
Verwijder de bodem.
- Zorg dat de kist stevigheid is. Voeg samenhangende houten balken in de hoeken teen.
- Het is natuurlijk ook mogelijk om zelf van hout een kist zonder bodem te maken.
- Zaag de PVC-buis op maat zodat deze in de kist past en een stukje uitsteekt.
- Zaag de PVC buis door de midden in langsrichting.
- Zaag een gat in de kist zodat de PVC-buis hier doorheen kan en buiten de kist.
- Bevestig kippengaas over de gehele onderkant van de bak. Gebruik hiervoor kleine spijkertjes.
- Span en bevestig het katoen over de gehele onderkant van de bak. Gebruik hiervoor kleine spijkertjes of een nietpistool.
- Bevestig een laag kippengaas over de gehele tweede periode van de bak.
- Bevestig het gootje met behulp van een lijmpistool van waterdichte ducttape.
- Bevestig het houten plankje (10 bij 40 cm) aan de onderkant van de kist, onder de goot. Dit geeft het geheel extra stevigheid.
- Zaag de houtenbalken (4 bij 4 cm, 2 meter lang) in stukken van ongeveer 50 cm.
- Bevestig de gezaagde balken onder elke hoek van de kist. Hiervoor kunnen schroeven gebruikt worden van een lijmpistool.
- Verstevig het geheel door het aanbrengen van 2 houten plankjes (10 bij 10 cm) op elke hoek van de kist. De plankjes vormen een extra verbinding tussen de balken en de kist.
- Zet de houten kist onder de gemaakte bak.
De regenmeter
- Pak één van de trechters.
- één van de buisjes (diameter 15 mm) aan de onderkant van de trechter, met behulp van een lijmpistool en duct tape.
- Maak een gaatje in het bevestigd is aan de onderkant van de bak, zodat het buisje kan worden gestoken.
- Steek het buisje met trechter door het gat.
- Zet de grote water (met rechte wanden) gemaakt op de bak en laat het buisje ontstaan.
- Pas de lengte van het buisje op zo'n manier aan dat het buisje een klein stukje boven de onderkant van de waterfles. De regenmeter is klaar!
De afvoermeter
- Pak de denkrechter.
- Verbind het buisje (diameter 15 mm) aan de onderkant van de trechter, met behulp van een lijmpistool en duct tape.
- Zaag het deel van de PVC buis op maat (40 cm) zodat dit goed onder het gootje verleden.
- Zet de PVC buis afsluiter op de onderkant van de PVC buis.
- Plaats de PVC onder het gootje en doe het buisje met daarboven op de trechter erin.
- Pas de lengte van het buisje op zo'n manier aan dat het buisje een klein stukje boven de onderkant van de PVC buis. De afvoermeter is klaar!
Stap 5: De codering
Kopieer de onderstaande code van maak zelf een uitvoering code.
- int analoogPin1 = A4;
- // Afvoermeter int analogPin2 = A0;
- // Regenmeter int delayTime = 1000; float oudVolume1 = 0.0;
- // Afvoermeter float oudVolume2 = 0.0;
- // Regenmeter float Data [10]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int t = 0; // qsort vereist dat je een sorteerfunctie maakt int sort_desc(const void *cmp1, const void *cmp2) { // Noodzaak om de void * naar int * te casten
- int a = *((int *)cmp1);
- int b = *((int *)cmp2);
- // De vergelijking
- retourneer a > b ? -1: (a < b ? 1: 0);
- // Een eenvoudigere, waarschijnlijk snellere manier:
- // retour b - een;
- }
- ongeldige setup() {
- }
- lege lus() {
- int meting1 = analoog lezen (analoge pin1);
- float Volt_measurement1 = (float) meting1 * 0.0008056641 * 13300/10000; //Volt
- float Depth_measurement1 = Volt_measurement1 * 100; // millimeter
- float Area1 = 3404.966521; // vierkante millimeter
- float Volume_measurement1 = Depth_measurement1 * Area1; // kubieke millimeter
- float dVolume1 = Volume_meting1 - oudVolume1;
- oldVolume1 = Volume_meting1;
- int meting2 = analoog lezen (analoge pin2);
- float Volt_measurement2 = (float) meting2 * 0.0008056641 * 13300/10000; // Volt
- float Depth_measurement2 = Volt_measurement2 * 87,5; // millimeter
- float Area2 = 3404.966521; // vierkante millimeter
- float Volume_measurement2 = Depth_measurement2 * Area2; // kubieke millimeter
- float dVolume2 = Volume_measurement2 - oldVolume2;
- oldVolume2 = Volume_meting2;
- float Flow_rate = dVolume1 - 3,7427 * dVolume2; // we gaan ervanuit dat de regen ook in het gootje terecht komt.
- float Infiltratie_flowrate = (dVolume2 - Flow_rate) / 92182;
- vertraging (vertragingstijd);
- Data[t] = Infiltratie_stroomsnelheid;
- t += 1;
- als (t == 10){
- // Aantal items in de array
- int Data_length = sizeof(Data) / sizeof(Data[0]);
- // qsort - laatste parameter is een functiewijzer naar de sorteerfunctie
- qsort(Data, Data_length, sizeof(Data[0]), sort_desc);
- float median_Infiltratie_flowrate = ((Data[4] + Data[5])/2);
- Particle.publish ("onderwerp", String (mediaan_Infiltratie_flowrate, 2));
- // Het is nu gesorteerd
- t = 0;
- }
- }
In deze code moeten enkele parameters worden aangepast aan jouw constructie. Dit zijn: de getallen in 18 en 25 die indicatie hoeveel de diepte verandert is als je 1 volt meer meet van je sensor, de grootte van het oppervlak van de regel 31, de grootte van het oppervlak het gootje gedeeld door de grootte van het oppervlak van de trechter van de regenmeter in regel 30, de grootte van het oppervlak van jouw regenmeter in regel 26 en de grootte van het oppervlak van jouw afvoermeter in regel 19.
Verder moet je in regel 41 de naam die je publiceert wil hebben staan, invoeren.
Als de code gemaakt is, moet je via ifttt.com inloggen en op 'create' klikken. Hierna moet je bij 'this' je Particle Photon verbinden. Daarna moet je bij ‘dat’ een document type kiezen om je data in te publiceren en ook kiezen hoe het wordt gepubliceerd.
Stap 6: Sensoren Bevestigen
Nu dat de constructie en de code gemaakt is en de getest getest zijn, is het mogelijk om de sensoren te bevestigen aan de constructie.
Eerst moeten de druksensoren onder in de afvoer- en regenmeter geplaatst worden. Als de sensoren niet goed blijven zitten, tape dan de kabeltjes vast aan de meter zodat deze niet weg glijden.
Als je een drukverschil meter gebruikt (zoals wij), tape dan ook het lucht buisje vast aan de constructie op een plek waar geen water zal komen. Als dit gedaan is, kan je de meetbuizen onder de constructie zetten zodat het water erin zal komen als je gaat testen.
Stap 7: Kalibreren
Nu dat de sensoren vast zitten, moeten ze nog gekalibreerd worden.
Doe in eerste instanties een beetje water in beide buizen zodat de sensoren onder water staan.
Sluit de sensoren opnieuw aan op de voltmeter. Als de satellietbeelden zullen ze 0 Volt plannen aangeven. Als dit niet zo is, kalibreer dan het kastje van de sensor zo dat er wel 0 opgenomen of corrigeer in je code voor de startwaarde die je meet.
Stap 8: Klaar Om Te Testen
Je kan nu het geheel gaan testen.
Zorg dat je voor het beginnen met meten alvast water in de meetbuizen zet zodat de sensoren alvast in contact zijn met water, want het kan soms zijn dat er zelfs lucht in de sensor blijft hangen en dit zal de meting verstoord.
Je kan nu je Particle Photon jouw code laten lopen en met de tuinslang neerslag simuleren in je bak. De meetgegevens zullen automatisch gepubliceerd worden.
Aanbevolen:
Een e-mailmelding ontvangen wanneer een kanaal op ThingSpeak een tijdje niet is bijgewerkt: 16 stappen
Ontvang een e-mailmelding als een kanaal op ThingSpeak een tijdje niet is bijgewerkt: Achtergrondverhaal Ik heb zes geautomatiseerde kassen verspreid over Dublin, Ierland. Door een op maat gemaakte app voor mobiele telefoons te gebruiken, kan ik op afstand de geautomatiseerde functies in elke kas volgen en ermee communiceren. Ik kan de win handmatig openen / sluiten
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Wij zijn een groep van Tutorial 6 UQD10801 (Robocon1) studenten van Universiti Tun Hussein Onn Malaysia (UTHM): Toetsenbord 4x4 en LCD Arduino - Ajarnpa
Wij zijn een groep van Tutorial 6 UQD10801 (Robocon1) studenten van Universiti Tun Hussein Onn Malaysia (UTHM): toetsenbord 4x4 en LCD Arduino: toetsenborden zijn een geweldige manier om gebruikers te laten communiceren met uw project. Je kunt ze gebruiken om door menu's te navigeren, wachtwoorden in te voeren en games en robots te besturen. In deze tutorial laat ik je zien hoe je een toetsenbord op de Arduino instelt. Eerst zal ik uitleggen hoe de Ardu
Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa
Bouw een amateurradio APRS RX Alleen IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur: Houd er rekening mee dat dit nu vrij oud is, dus sommige onderdelen zijn onjuist en verouderd. De bestanden die u moet bewerken, zijn gewijzigd. Ik heb de link bijgewerkt om je de nieuwste versie van de afbeelding te geven (gebruik 7-zip om het te decomprimeren) maar voor volledige instru