Indholdsfortegnelse:

Trådløs vandstandsindikator: 3 trin
Trådløs vandstandsindikator: 3 trin

Video: Trådløs vandstandsindikator: 3 trin

Video: Trådløs vandstandsindikator: 3 trin
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Juli
Anonim
Image
Image

Det er en trådløs vandstandsindikator, men jeg kaldte også dens 'spar vand og spar elektricitet' Det fungerer på et indlejret system, og det er 500 ft fra et centerpunkt til alle retninger. Men du kan øge rækkevidden ved at tilføje en frekvens booster -enhed. Nu er sit sortiment 41,6 etage. det angiver, at der er meget vand tilbage i din tank, og aflæsningen vises på din enhed

BEMÆRK:- begge enheder kan opkræves, og modtageren er sluttet til din enhed, den oplades via panel, de forbindes til din tank. fordi vi kan levere elektricitet på vandtanken. Det kan være skadeligt

Trin 1: Komponenter påkrævet

Kredsløbsdiagram
Kredsløbsdiagram

Komponenter påkrævet-

  • Atmega16 mikrokontroller
  • 7805 spændingsregulator
  • 12v strømadapter
  • 12MHz krystal
  • 7-segment CA
  • 16x2 skærm
  • Transistor
  • 12v relæ
  • Modstande
  • 10K gryde
  • LED'er

Fuld beskrivelse-

Trin 2: Kredsløbsdiagram

Dette er Proteus Circuit Diagram.

Proteus- Proteus Design Suite er en proprietær softwareværktøjssuite, der primært bruges til elektronisk designautomatisering. Softwaren bruges hovedsageligt af elektroniske designingeniører og teknikere til at oprette skemaer og elektroniske udskrifter til fremstilling af printkort.

Fuld beskrivelse-

Trin 3: Endelig kode

#omfatte

#omfatte

// Alfanumeriske 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);

mens (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("FREMSTILLET I INDIEN"); lcd_gotoxy (3, 1); lcd_putsf ("TANK FULL"); forsinkelse_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("FREMSTILLET I INDIEN"); forsinkelse_ms (70); lcd_clear (); lcd_gotoxy (3, 1); } ellers hvis (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoxy (1, 0); lcd_putsf ("FREMSTILLET I INDIEN"); lcd_gotoxy (0, 1); lcd_putsf ("VANDNIVEAU 75%"); } ellers hvis (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoxy (1, 0); lcd_putsf ("FREMSTILLET I INDIEN"); lcd_gotoxy (0, 1); lcd_putsf ("VANDNIVEAU 50%"); }

ellers hvis (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("FREMSTILLET I INDIEN"); lcd_gotoxy (0, 1); lcd_putsf ("VANDNIVEAU 25%"); } andet {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; forsinkelse_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("FREMSTILLET I INDIEN"); lcd_gotoxy (3, 1); lcd_putsf ("TANK TOM"); forsinkelse_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Fuld beskrivelse-

Anbefalede: