Innehållsförteckning:
- Steg 1: Kretsdiagram
- Steg 2: Arbeta
- Steg 3: Program - Arduino
- Steg 4: Kalibrering och data
- Steg 5: Pumpstyrning
Video: Sensor för vätskenivå (med ultraljud): 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Liquid Level Sensor detekterar vätskans nivå från marknivå. Slår på motorn (kräver motorförstärkare) under ett visst värde och stänger av den över ett visst värde efter att vätskan fyllts
Funktioner i detta system:
- Fungerar med alla vätskor (vatten, olja etc).
- Räckvidd upp till 250 cm markavstånd (även tankens höjd).
- Exakt mätning (upp till 2 cm fel) med HC-SR04, Ping etc.
- Motorstyrutgång.
-
Kalibrering (i körtid) tillgänglig för:
- Marknivå: Kan kalibreras för alla tankar (upp till 250 cm höga) medan systemet är igång, med en tryckknapp.
- Motorns PÅ- och AV -nivåer: PÅ- och AV -nivåer kan ställas in med förinställda förinställningar och en knapp för lägesändring.
- Avgränsad indikation med '0 cm'.
- Fungerar på 5V DC.
Delar som krävs för att bygga:
- Arduino (eller ATMega 328 med programmerare).
- HC-SR04 eller någon vanlig ultraljudssensormodul.
- Förinställningar (20K eller 10K) - 2 st
- Manlig rubrik - 6 stift
- Kvinnlig rubrik 16 Pin
- Push -click mikrobrytare
- Tryck på mikrobrytaren
- 10K 1/4 watt motstånd
- 1N4007 -diod
- DC -uttag
- 220E motstånd
- Veroboard (eller Breadboard om du föredrar)
- Anslutningskablar
- 16*2 LCD -skärm med stifthanehuvuden bifogade
- Motorförare och motor (om du vill)
- Grundläggande kunskap om elektronik och Arduino
Steg 1: Kretsdiagram
Steg 2: Arbeta
I vårt sensorkort har vi ultraljud Tx och Rx delar. Sensorn avläser avståndet från vätskans ytnivå. Tx är i princip en 40KHz högtalare, som skickar pulser med 40KHz ultraljud. Pulssändningstiden och pulsmottagningstiden noteras för varje puls. Dessa pulser avkänns i MCU.
MCU noterar tidsskillnaden mellan och sedan använde den ljudhastighet för att beräkna avstånd. MCU: n ska förkalibreras för att registrera avstånd från marknivå, det vill säga när tanken/behållaren är tom. Skillnaden beräknas och därmed får vi vätskans nivå.
Nivån visas i 16x2 LCD -skärm. Andra detaljer visas också på skärmen.
Det finns två förinställningar för max- och minimivärdegränsen för pumpsignalgeneratorn. Den genereras när vätskenivån når över maxgränsen som förinställts. Signalen blir igen låg när den når under minimigränsen som ställts in av andra förinställningar.
Markavståndskalibreringen görs av en switch, som skickar en signal till atmega328 -chipet och det registrerar det aktuella avståndet och anger det som referensjord.
Steg 3: Program - Arduino
Programmet är gjort i Arduino. Använd detta för att bränna till Atmega328 (eller något du gillar).
Programmet är tillgängligt på git under GPL-3.0.
En kompilerad hex-fil ges redan för enkel överföring med arduino-builder.
Beroenden:
Newping bibliotek.
Steg 4: Kalibrering och data
LCD -skärmen visar den aktuella nivån (skillnaden) från den kalibrerade nivån.
De två förinställningarna bestämmer den övre (maxnivån) varefter lasten stängs av och den lägre (minnivån) efter vilken lasten slås på. Last avsedd här är pump, eftersom detta system är tillämpligt i automatiserat pumpsystem. Fyra rubriker är för sonisk (ping) sensor. Jag använde HC-SR04. Ett par sidhuvud för motor (digital stift 9). Kräver en extern pumpdrivrutin. Den använde EEPROM för att lagra kalibreringsdata.
Två kalibreringar tillhandahålls:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
Steg 5: Pumpstyrning
Kortet har 2 dedikerade stift för pumpsignal
En ger ut 5V -signal när pumpen måste slås på (när vätskenivån går under det förinställda låga gränsvärdet) och ger 0V -signal när pumpen ska hållas av (nivån går över den övre gränsen).
Signalen skickas ett reläkort för att styra en AC -pump.
Rekommenderad:
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Sonografi med kropps-ultraljud med Arduino: 3 steg (med bilder)
Body-ultrasound Sonography With Arduino: Hej! Min hobby och passion är att förverkliga fysikprojekt. Ett av mina sista arbeten handlar om ultraljudssonografi. Som alltid försökte jag göra det så enkelt som möjligt med delar du kan få på ebay eller aliexpress. Så låt oss ta en titt på hur långt jag kan gå med
Flödesmätning med vattenflödesmätare (ultraljud): 5 steg (med bilder)
Flödesmätning med vattenflödesmätare (ultraljud): Vatten är en kritisk resurs för vår planet. Vi människor behöver vatten varje dag. Och vatten är nödvändigt för en mängd olika industrier och vi människor behöver det varje dag. Eftersom vatten har blivit mer värdefullt och knappt, behövs behovet av effektiv övervakning och hantering
Nivåmätare för ultraljud: 5 steg (med bilder)
Nivåmätare för ultraljud: Behöver du övervaka vätskenivån i en brunn med stor diameter, en tank eller en öppen behållare? Den här guiden visar dig hur du gör en ekolodfri vätskenivåmätare med billig elektronik! Skissen ovan visar en översikt över vad vi siktade på med t
Ultraljud Pi -piano med gestkontroller !: 10 steg (med bilder)
Ultrasonic Pi Piano With Gesture Controls !: Detta projekt använder billiga HC-SR04 ultraljudssensorer som ingångar och genererar MIDI-noter som kan spelas via en synthesizer på Raspberry Pi för ett högkvalitativt ljud.Projektet använder också en grundläggande form av gestkontroll , där musiken