Spisu treści:
- Krok 1: Schemat obwodu
- Krok 2: Praca
- Krok 3: Program - Arduino
- Krok 4: Kalibracja i dane
- Krok 5: Sterowanie pompą
Wideo: Czujnik poziomu cieczy (przy użyciu ultradźwięków): 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Czujnik poziomu cieczy wykrywa poziom cieczy z poziomu gruntu. Włącza silnik (wymaga wzmacniacza sterownika silnika) poniżej zadanej wartości i wyłącza go powyżej zadanej wartości po napełnieniu cieczą
Cechy tego systemu:
- Działa z każdą cieczą (woda, olej itp.).
- Zasięg do 250 cm odległości od podłoża (również wysokość zbiornika).
- Precyzyjny pomiar (błąd do 2 cm) za pomocą HC-SR04, Ping itp.
- Wyjście sterujące silnikiem.
-
Kalibracja (w czasie pracy) dostępna dla:
- Poziom podłoża: Można go skalibrować dla dowolnego zbiornika (do 250 cm wysokości) podczas pracy systemu, za pomocą przycisku.
- Poziomy włączania i wyłączania silnika: Poziomy włączania i wyłączania można ustawić za pomocą dostarczonych ustawień wstępnych i przycisku zmiany trybu.
- Wskazanie poza granicami z „0 cm”.
- Działa na 5V DC.
Części wymagane do zbudowania:
- Arduino (lub ATMega 328 z programatorem).
- HC-SR04 lub dowolny popularny moduł czujnika ultradźwiękowego.
- Presety (20K lub 10K) - 2 szt.
- Nagłówek męski - 6 pinów
- Nagłówek żeński 16 pinów
- Mikroprzełącznik wciskany
- Mikroprzełącznik wciskany
- Rezystor 10K 1/4 wat
- Dioda 1N4007
- Gniazdo zasilania prądem stałym
- Rezystor 220E
- Veroboard (lub Breadboard, jeśli wolisz)
- Przewody przyłączeniowe
- 16*2 ekran LCD z dołączonymi męskimi nagłówkami pinów
- Sterownik silnika i silnik (jeśli chcesz)
- Wiedza podstawowa znajomość elektroniki i Arduino
Krok 1: Schemat obwodu
Krok 2: Praca
W naszej płytce czujnika mamy ultradźwiękowe części Tx i Rx. Czujnik odczytuje odległość od poziomu powierzchni cieczy. Tx to w zasadzie głośnik 40 KHz, który wysyła impulsy dźwięku ultradźwiękowego 40 KHz. Dla każdego impulsu odnotowywany jest czas wysyłania i odbierania impulsu. Te impulsy są wykrywane w MCU.
MCU odnotowuje różnicę czasu, a następnie używa prędkości dźwięku do obliczania odległości. MCU należy wstępnie skalibrować, aby rejestrować odległość od poziomu gruntu, to znaczy, gdy zbiornik/kontener jest pusty. Różnica jest obliczana i w ten sposób otrzymujemy poziom cieczy.
Poziom jest pokazywany na wyświetlaczu LCD 16x2. Również inne szczegóły są pokazane na ekranie.
Istnieją dwa ustawienia wstępne dla maksymalnej i minimalnej wartości granicznej generatora sygnału pompy. Jest generowany, gdy poziom cieczy przekroczy maksymalny limit ustawiony przez nastawę. Sygnał ponownie staje się niski, gdy osiągnie poniżej minimalnego limitu ustawionego przez inne ustawienie.
Kalibracja odległości do gruntu odbywa się za pomocą przełącznika, który wysyła sygnał do chipa atmega328 i rejestruje aktualną odległość i ustawia ją jako grunt referencyjny.
Krok 3: Program - Arduino
Program wykonany w Arduino. Użyj tego, aby nagrać do Atmega328 (lub dowolnych swoich upodobań).
Program jest dostępny w git na licencji GPL-3.0.
Skompilowany plik szesnastkowy jest już podany do łatwego przesyłania za pomocą arduino-builder.
Zależności:
Nowa biblioteka.
Krok 4: Kalibracja i dane
Ekran LCD pokazuje aktualny poziom (różnicę) od skalibrowanego poziomu.
Dwa ustawienia wstępne określają górny (poziom maksymalny), po którym obciążenie zostanie wyłączone, i niższy (poziom minimalny), po którym obciążenie zostanie włączone. Zamierzone tutaj obciążenie to pompa, ponieważ system ten ma zastosowanie w zautomatyzowanym układzie pomp. Cztery gniazda są przeznaczone dla czujnika dźwiękowego (ping). Użyłem HC-SR04. Jedna para złączy dla silnika (cyfrowy pin 9). Wymaga zewnętrznego sterownika pompy. Używał pamięci EEPROM do przechowywania danych kalibracyjnych.
Dostępne są dwie kalibracje:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
Krok 5: Sterowanie pompą
Płytka posiada 2 dedykowane piny dla sygnału pompy
W przypadku konieczności załączenia pompy (poniżej zadanej wartości dolnego poziomu cieczy) podaje się sygnał 5V, natomiast w przypadku konieczności wyłączenia pompy sygnał 0V (poziom przekracza górny limit).
Sygnał jest wysyłany do płytki przekaźnikowej do sterowania pompą prądu przemiennego.
Zalecana:
Ultradźwiękowy kontroler poziomu cieczy: 6 kroków (ze zdjęciami)
Ultradźwiękowy kontroler poziomu cieczy: WprowadzenieJak zapewne wiecie, w Iranie panuje sucha pogoda, aw moim kraju brakuje wody. Czasami, szczególnie latem, widać, że rząd odcina wodę. Tak więc większość mieszkań ma zbiornik na wodę. Jest 1
Wskaźnik poziomu wody przy użyciu układu ULN 2003 IC: 4 kroki
Wskaźnik poziomu wody przy użyciu ULN 2003 IC: Przelewanie się wody ze zbiornika górnego jest problemem dla każdego iw każdym gospodarstwie domowym. To, wraz z marnotrawstwem energii elektrycznej, powoduje również duże marnotrawstwo wody, a wraz z uchwalaniem nowych przepisów marnowanie wody nawet na przepełnieniu zbiornika może być karane
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Kontroler poziomu wody oparty na IOT przy użyciu NodeMCU ESP8266: 6 kroków
Kontroler poziomu wody oparty na IOT za pomocą NodeMCU ESP8266: Jest to instrukcja tworzenia kontrolera poziomu wody opartego na IOT. Cechy tego projektu to: - Aktualizacje poziomu wody w czasie rzeczywistym w aplikacji na Androida. Automatycznie włącz pompę wody, gdy poziom wody spadnie poniżej minimalnego poziomu. Au
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: to moja pierwsza publikacja eva artykułu o majsterkowaniu w Internecie. Więc przepraszam za literówki, protokoły itp. Poniższe instrukcje pokazują, jak zrobić PRACOWĄ lutownicę na gorące powietrze odpowiednią do WSZYSTKICH zastosowań wymagających lutowania. To lutowanie gorącym powietrzem