Inhaltsverzeichnis:

Kabellose Wasserstandsanzeige - Gunook
Kabellose Wasserstandsanzeige - Gunook

Video: Kabellose Wasserstandsanzeige - Gunook

Video: Kabellose Wasserstandsanzeige - Gunook
Video: Füllstandsanzeige mit Ultraschallsensor | reichelt packt's an 2024, Juli
Anonim
Image
Image

Es ist eine drahtlose Wasserstandsanzeige, aber ich habe es auch "Wasser sparen und Strom sparen" genannt. Seine Arbeit am eingebetteten System und das davon sind 500 Fuß von einem Mittelpunkt in alle Richtungen. Aber Sie können die Reichweite erhöhen, indem Sie eine Frequenz hinzufügen Booster-Gerät. Jetzt ist seine Reichweite 41,6 Stock. Es zeigt an, wie viel Wasser noch in Ihrem Tank ist und der Messwert wird auf Ihrem Gerät angezeigt

HINWEIS: - Beide Geräte sind aufladbar und dieser Empfänger ist mit Ihrem Gerät verbunden. weil wir den Wassertank mit Strom versorgen können. Es kann schädlich sein

Schritt 1: Erforderliche Komponenten

Schaltplan
Schaltplan

Erforderliche Komponenten-

  • Atmega16 Mikrocontroller
  • 7805 Spannungsregler
  • 12-V-Netzteil
  • 12MHz Quarz
  • 7-Segment-CA
  • 16x2 Anzeige
  • Transistor
  • 12V Relais
  • Widerstände
  • 10K Pot
  • LEDs

Vollständige Beschreibung -

Schritt 2: Schaltplan

Dies ist ein Proteus-Schaltplan.

Proteus- Die Proteus Design Suite ist eine proprietäre Software-Tool-Suite, die hauptsächlich für die elektronische Designautomatisierung verwendet wird. Die Software wird hauptsächlich von Elektronikdesignern und -technikern verwendet, um Schaltpläne und elektronische Drucke für die Herstellung von Leiterplatten zu erstellen.

Vollständige Beschreibung -

Schritt 3: Endgültiger Code

#enthalten

#enthalten

// Alphanumerische LCD-Modulfunktionen #asm.equ _lcd_port=0x15;PORTC #endasm #include

Void main (void) {// Port C-Initialisierung PORTB = 0x00; DDRB=0xff; DDRA = 0xff; // Port C-Initialisierung PORTD=0xff; DDRD=0xff; // Initialisierung des LCD-Moduls lcd_init (16);

während (1) { if (PINA.3 = = 1) { PORTB = 0b00001000; PORTD=0b10011001; PORTA.7=0; lcd_gotoxy(1, 0); lcd_putsf("HERGESTELLT IN INDIEN"); lcd_gotoxy(3, 1); lcd_putsf("TANK VOLL"); Verzögerung_ms(70); lcd_clear(); lcd_gotoxy(1, 0); lcd_putsf("HERGESTELLT IN INDIEN"); Verzögerung_ms(70); lcd_clear(); lcd_gotoxy(3, 1); aufrechtzuerhalten. Sonst if (PINA.2==1) {PORTB=0b00000100; PORTD=0b10110000; lcd_gotoxy(1, 0); lcd_putsf("HERGESTELLT IN INDIEN"); lcd_gotoxy(0, 1); lcd_putsf("WASSERSTAND 75%"); aufrechtzuerhalten. Sonst if (PINA.1==1) {PORTB=0b00000010; PORTD=0b10100100; lcd_gotoxy(1, 0); lcd_putsf("HERGESTELLT IN INDIEN"); lcd_gotoxy(0, 1); lcd_putsf("WASSERSTAND 50%"); }

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

PORTD=0b11111001; lcd_gotoxy(1, 0); lcd_putsf("HERGESTELLT IN INDIEN"); lcd_gotoxy(0, 1); lcd_putsf("WASSERSTAND 25%"); } sonst { PORTB = 0b00010000; PORTD=0b11000000; PORTA.7=1; Verzögerung_ms(70); lcd_clear(); lcd_gotoxy(2, 0); lcd_putsf("HERGESTELLT IN INDIEN"); lcd_gotoxy(3, 1); lcd_putsf("TANK LEER"); Verzögerung_ms(70); lcd_clear(); lcd_gotoxy(2, 0); } } }

Vollständige Beschreibung -

Empfohlen: