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: Jak odemknout fabii bez klíčů rukama za 2 vteřiny 2024, Červenec
Anonim
Image
Image

Je to bezdrátový indikátor hladiny vody, ale také jsem nazval jeho „šetřit vodou a šetřit elektřinu“. Jeho práce je na vestavěném systému a jeho vzdálenost je 500 stop od středového bodu do všech směrů. Ale u můžete zvýšit jeho rozsah přidáním frekvence posilovací zařízení. Nyní je jeho dosah 41,6 podlaží. to znamená, že kolik vody zbývá ve vaší nádrži a čtení se zobrazí na vašem zařízení

POZNÁMKA:- obě zařízení lze nabíjet a přijímač je připojen k vašemu zařízení, bude se nabíjet pomocí panelu, který bude připojen k vaší nádrži. protože na vodní nádrži můžeme zajistit elektřinu. Může to být škodlivé

Krok 1: Požadované součásti

Kruhový diagram
Kruhový diagram

Požadované součásti

  • Mikrokontrolér Atmega16
  • Regulátor napětí 7805
  • 12v napájecí adaptér
  • 12MHz krystal
  • 7segmentový CA
  • Displej 16x2
  • Tranzistor
  • 12v relé
  • Rezistory
  • 10K pot
  • LED diody

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

Krok 2: Schéma zapojení

Toto je schéma zapojení Proteus.

Proteus- Proteus Design Suite je proprietární sada softwarových nástrojů používaná především pro automatizaci elektronického designu. Tento software používají hlavně elektroničtí konstruktéři a technici k vytváření schémat a elektronických tisků pro výrobu desek s plošnými spoji.

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

Krok 3: Konečný kód

#zahrnout

#zahrnout

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

void main (void) {// Inicializace portu C PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // Inicializace portu C PORTD = 0xff; DDRD = 0xff; // Inicializace modulu LCD 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 ("VODNÍ HLADINA 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 ("ÚROVEŇ VODY 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 ("ÚROVEŇ VODY 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); }}}

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

Doporučuje: