Sadržaj:

Bežični indikator nivoa vode: 3 koraka
Bežični indikator nivoa vode: 3 koraka

Video: Bežični indikator nivoa vode: 3 koraka

Video: Bežični indikator nivoa vode: 3 koraka
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Juli
Anonim
Image
Image

To je bežični pokazivač razine vode, ali nazvao sam ga i 'štedi vodu i štedi struju'. Radi na ugrađenom sistemu i udaljen je 500 stopa od središnje točke do svih smjerova. Ali možete povećati raspon dodavanjem frekvencije uređaj za povišenje. Sada je njegov raspon 41,6 kat. to ukazuje da će, koliko vode ostane u vašem spremniku i očitanje biti prikazano na vašem uređaju

NAPOMENA:- oba uređaja se mogu puniti i oni prijemnici koji su spojeni na vaš uređaj će ih puniti pomoću panela koji će biti povezani s vašim spremnikom. jer možemo osigurati električnu energiju iz rezervoara za vodu. To može biti štetno

Korak 1: Potrebne komponente

Dijagram kola
Dijagram kola

Potrebne komponente-

  • Mikrokontroler Atmega16
  • 7805 Regulator napona
  • 12v adapter za napajanje
  • 12MHz kristal
  • 7-segmentni CA
  • Ekran 16x2
  • Tranzistor
  • 12v relej
  • Otpornici
  • 10K Pot
  • LED diode

Potpuni opis-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Korak 2: Dijagram kola

Ovo je Proteusov kružni dijagram.

Proteus- Proteus Design Suite je vlasnički paket softverskih alata koji se prvenstveno koristi za automatizaciju elektroničkog dizajna. Softver uglavnom koriste inženjeri i tehničari za elektroničko projektiranje za izradu shema i elektroničkih otisaka za proizvodnju tiskanih ploča.

Potpuni opis-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Korak 3: Završni kod

#include

#include

// Funkcije alfanumeričkog LCD modula #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// Inicijalizacija porta C PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // Inicijalizacija porta C PORTD = 0xff; DDRD = 0xff; // Inicijalizacija LCD modula lcd_init (16);

while (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoxy (3, 1); lcd_putsf ("TANK FULL"); delay_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INDIA"); delay_ms (70); lcd_clear (); lcd_gotoxy (3, 1); } else if (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoxy (0, 1); lcd_putsf ("NIVO VODE 75%"); } else if (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoxy (0, 1); lcd_putsf ("NIVO VODE 50%"); }

else if (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoxy (0, 1); lcd_putsf ("NIVO VODE 25%"); } else {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoxy (3, 1); lcd_putsf ("TANK EMPTY"); delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Potpuni opis-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Preporučuje se: