Innehållsförteckning:

Trådlös vattennivåindikator: 3 steg
Trådlös vattennivåindikator: 3 steg

Video: Trådlös vattennivåindikator: 3 steg

Video: Trådlös vattennivåindikator: 3 steg
Video: Enkel vattennivåindikator #zaferyildiz 2024, Juli
Anonim
Image
Image

Det är en trådlös vattennivåindikator, men jag kallade det också för "spara vatten och spara el" Det fungerar på inbäddade system och det är 500 fot från en mittpunkt till alla riktningar. Men du kan öka upp intervallet genom att lägga till en frekvens Booster -enhet. Nu är sortimentet 41,6 våningar. det indikerar att hur mycket vatten som finns kvar i din tank och avläsning kommer att visas på din enhet

OBS:- båda enheterna är avgiftsbelagda och mottagaren är ansluten till din enhet, den laddas via panel, de ansluts till din tank. eftersom vi kan ge el på vattentanken. Det kan vara skadligt

Steg 1: Komponenter krävs

Kretsdiagram
Kretsdiagram

Komponenter krävs-

  • Atmega16 mikrokontroller
  • 7805 spänningsregulator
  • 12V nätadapter
  • 12 MHz kristall
  • 7-segment CA
  • 16x2 display
  • Transistor
  • 12v relä
  • Motstånd
  • 10K gryta
  • Lysdioder

Fullständig beskrivning-

Steg 2: Kretsdiagram

Detta är Proteus Circuit Diagram.

Proteus- Proteus Design Suite är en proprietär mjukvaruverktygssvit som främst används för elektronisk designautomation. Programvaran används främst av ingenjörer och tekniker inom elektronisk design för att skapa scheman och elektroniska utskrifter för tillverkning av kretskort.

Fullständig beskrivning-

Steg 3: Slutlig kod

#omfatta

#omfatta

// Alfanumeriska LCD -modulfunktioner #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// Port C initialisering PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // Port C initialisering PORTD = 0xff; DDRD = 0xff; // LCD -modul initialisering lcd_init (16);

medan (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("GJORT I INDIEN"); lcd_gotoxy (3, 1); lcd_putsf ("TANK FULL"); delay_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("GJORT I INDIEN"); delay_ms (70); lcd_clear (); lcd_gotoxy (3, 1); } annars om (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoxy (1, 0); lcd_putsf ("GJORT I INDIEN"); lcd_gotoxy (0, 1); lcd_putsf ("VATTENNIVÅ 75%"); } annars om (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoxy (1, 0); lcd_putsf ("GJORT I INDIEN"); lcd_gotoxy (0, 1); lcd_putsf ("VATTENNIVÅ 50%"); }

annars om (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("GJORT I INDIEN"); lcd_gotoxy (0, 1); lcd_putsf ("VATTENNIVÅ 25%"); } annat {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("GJORT I INDIEN"); lcd_gotoxy (3, 1); lcd_putsf ("TANK TOM"); delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Fullständig beskrivning-

Rekommenderad: