Tartalomjegyzék:

Vezeték nélküli vízszintjelző: 3 lépés
Vezeték nélküli vízszintjelző: 3 lépés

Videó: Vezeték nélküli vízszintjelző: 3 lépés

Videó: Vezeték nélküli vízszintjelző: 3 lépés
Videó: Igen, ez 3 különböző fülhallgató - Kétperces Tech Ep.6 2024, November
Anonim
Image
Image

Ez egy vezeték nélküli vízszintjelző, de ezt is "víztakarékosnak és áramtakarékosnak" neveztem. Beépített rendszeren működik, és 500 láb távolságra van a középponttól minden irányba. De növelheti a tartományt frekvencia hozzáadásával nyomásfokozó készülék. Most hatótávolsága 41,6 emelet. ez azt jelzi, hogy mennyi víz marad a tartályban, és az érték megjelenik a készüléken

MEGJEGYZÉS:- Mindkét készülék tölthető, és a vevőkészülék csatlakoztatva van a készülékéhez, panelről fogja tölteni azokat, amelyeket a tartályához csatlakoztatnak. mert áramot tudunk biztosítani a víztartályon. Káros lehet

1. lépés: Szükséges összetevők

Kördiagramm
Kördiagramm

Szükséges alkatrészek-

  • Atmega16 mikrokontroller
  • 7805 feszültségszabályozó
  • 12V -os hálózati adapter
  • 12 MHz -es kristály
  • 7 szegmenses CA
  • 16x2 kijelző
  • Tranzisztor
  • 12v relé
  • Ellenállások
  • 10K pot
  • LED -ek

Teljes leírás-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

2. lépés: Áramköri diagram

Ez a Proteus áramkör diagramja.

Proteus- A Proteus Design Suite egy szabadalmazott szoftver eszközkészlet, amelyet elsősorban elektronikus tervezési automatizálásra használnak. A szoftvert elsősorban elektronikai tervezőmérnökök és technikusok használják vázlatok és elektronikus nyomatok készítésére nyomtatott áramköri lapok gyártásához.

Teljes leírás-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

3. lépés: Végső kód

#befoglalni

#befoglalni

// Alfanumerikus LCD modul funkciók #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// Port C inicializálása PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // Port C inicializálása PORTD = 0xff; DDRD = 0xff; // LCD modul inicializálása lcd_init (16);

míg (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 ("VÍZSZINT 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 ("VÍZSZINT 50%"); }

különben ha (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoxy (0, 1); lcd_putsf ("VÍZSZINT 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); }}}

Teljes leírás-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Ajánlott: