Indholdsfortegnelse:
- Trin 1: Kredsløbsdiagram
- Trin 2: Arbejde
- Trin 3: Program - Arduino
- Trin 4: Kalibrering og data
- Trin 5: Pumpestyring
Video: Liquid Level Sensor (ved hjælp af ultralyd): 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Liquid Level Sensor registrerer væskeniveauet fra et jordoverflade. Tænder motoren (kræver motordriverforstærker) under en given værdi og slukker den over en given værdi efter påfyldning af væsken
Funktioner i dette system:
- Fungerer med enhver væske (vand, olie osv.).
- Rækkevidde op til 250 cm jordafstand (også tankens højde).
- Præcis måling (op til 2 cm fejl) med HC-SR04, Ping osv.
- Motorstyringsudgang.
-
Kalibrering (i runtime) tilgængelig for:
- Ground Level: Kan kalibreres til enhver tank (op til 250 cm høj), mens systemet kører, med en trykknap.
- Motorens ON og OFF niveauer: ON og OFF niveauer kan indstilles med de medfølgende forudindstillinger og en tilstandsskiftknap.
- Grænseværdier indikation med '0 cm'.
- Virker på 5V DC.
Dele, der kræves for at bygge:
- Arduino (eller ATMega 328 med programmerer).
- HC-SR04 eller et hvilket som helst almindeligt ultralydssensormodul.
- Forudindstillinger (20K eller 10K) - 2 stk
- Male Header - 6 ben
- Kvindehoved 16 Pin
- Push -klik mikrokontakt
- Tryk på mikrokontakten
- 10K 1/4 watt modstand
- 1N4007 Diode
- DC -stikkontakt
- 220E modstand
- Veroboard (eller Breadboard, hvis du foretrækker det)
- Tilslutningskabler
- 16*2 LCD -skærm med pin hanhoveder vedhæftet
- Motorfører og motor (hvis du vil)
- Grundlæggende viden om elektronik og Arduino
Trin 1: Kredsløbsdiagram
Trin 2: Arbejde
I vores sensor board har vi ultralyd Tx og Rx dele. Sensoren aflæser afstanden fra væskenes overfladeniveau. Tx er dybest set en 40KHz højttaler, som sender pulser på 40KHz ultralydslyd. Pulssendingstiden og pulsmodtagelsestiden noteres for hver puls. Disse pulser registreres i MCU.
MCU noterer tidsforskellen mellem og derefter brugte den lydhastighed til at beregne afstand. MCU'en skal forkalibreres til at registrere afstand fra jordoverfladen, det er når tanken/beholderen er tom. Forskellen beregnes og dermed får vi væskeniveauet.
Niveauet vises på 16x2 LCD -display. Andre detaljer vises også på skærmen.
Der er to forudindstillinger for maksimal- og minimumsværdi for pumpesignalgeneratoren. Den genereres, når væskeniveauet når over den maksimale grænse, der er indstillet af den forudindstillede. Signalet går igen lavt, når det når under minimumsgrænsen indstillet af en anden forudindstillet.
Jorddistancekalibreringen udføres af en switch, som sender et signal til atmega328 -chippen, og den registrerer den aktuelle afstand og angiver den som referencejord.
Trin 3: Program - Arduino
Programmet er lavet i Arduino. Brug dette til at brænde til Atmega328 (eller nogen af dine smag).
Programmet er tilgængeligt på git under GPL-3.0.
En kompileret hex-fil er allerede givet for nem upload ved hjælp af arduino-builder.
Afhængigheder:
Newping bibliotek.
Trin 4: Kalibrering og data
LCD -skærmen viser det aktuelle niveau (forskel) fra det kalibrerede niveau.
De to forudindstillinger bestemmer det øverste (maks. Niveau), hvorefter belastningen slukkes og sænkes (min. Niveau), hvorefter belastningen tændes. Belastning beregnet her er pumpe, da dette system kan anvendes i automatiseret pumpesystem. Fire header er til sonisk (ping) sensor. Jeg brugte HC-SR04. Et par header til motor (digital pin 9). Kræver en ekstern pumpedriver. Det brugte EEPROM til at gemme kalibreringsdata.
Der er to kalibreringer:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
Trin 5: Pumpestyring
Kortet har 2 dedikerede stifter til pumpesignal
Man afgiver 5V signal, når pumpen skal tændes (når væskeniveauet er under den forudindstillede lave grænseværdi) og giver 0V signal, når pumpen skal holdes slukket (niveauet går over den øvre grænse).
Signalet sendes et relækort for at styre en vekselstrømspumpe.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
UltraSonic Liquid Level Controller: 6 trin (med billeder)
UltraSonic Liquid Level Controller: Introduktion Som du sikkert ved, har Iran tørt vejr, og der mangler vand i mit land. Nogle gange, især om sommeren, kan det ses, at regeringen skærer vandet. Så de fleste af lejlighederne har en vandtank. Der er en 1
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Tyvdetektor ved hjælp af ultralyd og NodeMCU: 5 trin
Tyvdetektor ved hjælp af ultralyd og NodeMCU: Denne enhed kan registrere tyvene og informere dig om dem. Da ultralydsbølgerne ikke er synlige for mennesker, er tyven ikke klar over det og kan let fanges