Inhoudsopgave:

Draadloze waterniveau-indicator: 3 stappen
Draadloze waterniveau-indicator: 3 stappen

Video: Draadloze waterniveau-indicator: 3 stappen

Video: Draadloze waterniveau-indicator: 3 stappen
Video: Как настроить ASUS ZenEye 2024, Juli-
Anonim
Image
Image

Het is een draadloze waterniveau-indicator, maar ik noemde het ook 'water besparen en elektriciteit besparen'. Het werkt op een ingebed systeem en het is 500 ft van een middelpunt naar alle richtingen. Maar u kunt het bereik vergroten door een frequentie toe te voegen booster-apparaat. Nu is het bereik 41,6 verdieping. het geeft aan hoeveel water er nog in uw tank zit en de waarde wordt op uw apparaat weergegeven

OPMERKING: - beide apparaten zijn oplaadbaar en die ontvanger is aangesloten op uw apparaat. Het wordt opgeladen via een paneel dat op uw tank wordt aangesloten. omdat we elektriciteit kunnen leveren op de watertank. Het kan schadelijk zijn

Stap 1: Vereiste componenten

Schakelschema
Schakelschema

Componenten vereist-

  • Atmega16-microcontroller
  • 7805 spanningsregelaar:
  • 12v voedingsadapter
  • 12 MHz kristal
  • 7-segments CA
  • 16x2 weergave
  • Transistor
  • 12v relais
  • Weerstanden
  • 10K Pot
  • LED's

Volledige beschrijving-

Stap 2: Schakelschema

Dit is het Proteus-schakelschema.

Proteus- De Proteus Design Suite is een eigen softwaretoolsuite die voornamelijk wordt gebruikt voor elektronische ontwerpautomatisering. De software wordt voornamelijk gebruikt door elektronische ontwerpingenieurs en technici om schema's en elektronische afdrukken te maken voor de productie van printplaten.

Volledige beschrijving-

Stap 3: Definitieve code

#erbij betrekken

#erbij betrekken

// Alfanumerieke LCD-modulefuncties #asm.equ _lcd_port=0x15;PORTC #endasm #include

void main (void) {// Poort C initialisatie PORTB=0x00; DDRB=0xff; DDRA=0xff; // Poort C initialisatie PORTD=0xff; DDRD=0xff; // LCD-module initialisatie lcd_init (16);

while (1) { if(PINA.3==1) { PORTB=0b00001000; POORT=0b10011001; PORTA.7=0; lcd_gotoxy(1, 0); lcd_putsf("GEMAAKT IN INDIA"); lcd_gotoxy(3, 1); lcd_putsf("TANK VOL"); vertraging_ms(70); lcd_clear(); lcd_gotoxy(1, 0); lcd_putsf("GEMAAKT IN INDIA"); vertraging_ms(70); lcd_clear(); lcd_gotoxy(3, 1); } else if(PINA.2==1) { PORTB=0b00000100; POORT=0b10110000; lcd_gotoxy(1, 0); lcd_putsf("GEMAAKT IN INDIA"); lcd_gotoxy(0, 1); lcd_putsf("WATERNIVEAU 75%"); } else if(PINA.1==1) { PORTB=0b00000010; POORT=0b10100100; lcd_gotoxy(1, 0); lcd_putsf("GEMAAKT IN INDIA"); lcd_gotoxy(0, 1); lcd_putsf("WATERNIVEAU 50%"); }

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

POORT=0b11111001; lcd_gotoxy(1, 0); lcd_putsf("GEMAAKT IN INDIA"); lcd_gotoxy(0, 1); lcd_putsf("WATERNIVEAU 25%"); } else { PORTB=0b00010000; PORTD=0b11000000; PORTA.7=1; vertraging_ms(70); lcd_clear(); lcd_gotoxy(2, 0); lcd_putsf("GEMAAKT IN INDIA"); lcd_gotoxy(3, 1); lcd_putsf("TANK LEEG"); vertraging_ms(70); lcd_clear(); lcd_gotoxy(2, 0); } } }

Volledige beschrijving-

Aanbevolen: