Obsah:

Bezdrôtový indikátor hladiny vody: 3 kroky
Bezdrôtový indikátor hladiny vody: 3 kroky

Video: Bezdrôtový indikátor hladiny vody: 3 kroky

Video: Bezdrôtový indikátor hladiny vody: 3 kroky
Video: Edges Volume 3.5 - FULL DVD!!!! ***CARP FISHING TV*** 2024, Júl
Anonim
Image
Image

Je to bezdrôtový indikátor hladiny vody, ale nazval som ho aj „šetriť vodou a šetriť elektrickou energiou“. Pracuje na vstavanom systéme a jeho vzdialenosť je 500 stôp od stredového bodu do všetkých smerov. Ale u môžete zvýšiť jeho rozsah pridaním frekvencie posilňovacie zariadenie. Teraz je jeho rozsah 41,6 poschodia. indikuje, že koľko vody zostáva vo vašej nádrži a čítanie sa zobrazí na vašom zariadení

POZNÁMKA:- obe zariadenia sú nabíjateľné a prijímač je pripojený k vášmu zariadeniu, nabíja sa pomocou panela, ktorý bude pripojený k nádrži. pretože na vodnej nádrži dokážeme zabezpečiť elektrickú energiu. Môže to byť škodlivé

Krok 1: Potrebné súčasti

Schéma zapojenia
Schéma zapojenia

Potrebné súčasti-

  • Mikrokontrolér Atmega16
  • Regulátor napätia 7805
  • 12v napájací adaptér
  • Kryštál 12 MHz
  • 7-segmentový CA
  • Displej 16x2
  • Tranzistor
  • 12v relé
  • Rezistory
  • 10K hrniec
  • LED diódy

Celý popis-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Krok 2: Schéma zapojenia

Toto je obvodový diagram Proteus.

Proteus- Proteus Design Suite je proprietárna sada softvérových nástrojov, ktorá sa používa predovšetkým na automatizáciu elektronického dizajnu. Tento softvér používajú hlavne technici a technici elektronického dizajnu na vytváranie schém a elektronických výtlačkov na výrobu dosiek s plošnými spojmi.

Celý popis-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Krok 3: Konečný kód

#zahrnúť

#zahrnúť

// Funkcie alfanumerického LCD modulu #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// Inicializácia portu C PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // Inicializácia portu C PORTD = 0xff; DDRD = 0xff; // Inicializácia modulu LCD lcd_init (16);

pričom (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("VYROBENÉ V INDII"); lcd_gotoxy (3, 1); lcd_putsf ("TANK FULL"); delay_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("VYROBENÉ V INDII"); delay_ms (70); lcd_clear (); lcd_gotoxy (3, 1); } else if (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoxy (1, 0); lcd_putsf ("VYROBENÉ V INDII"); lcd_gotoxy (0, 1); lcd_putsf ("ÚROVEŇ VODY 75%"); } else if (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoxy (1, 0); lcd_putsf ("VYROBENÉ V INDII"); lcd_gotoxy (0, 1); lcd_putsf ("ÚROVEŇ VODY 50%"); }

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

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("VYROBENÉ V INDII"); lcd_gotoxy (0, 1); lcd_putsf ("ÚROVEŇ VODY 25%"); } else {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("VYROBENÉ V INDII"); lcd_gotoxy (3, 1); lcd_putsf ("TANK EMPTY"); delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Celý popis-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Odporúča: