Sisällysluettelo:

Langaton vesitason ilmaisin: 3 vaihetta
Langaton vesitason ilmaisin: 3 vaihetta

Video: Langaton vesitason ilmaisin: 3 vaihetta

Video: Langaton vesitason ilmaisin: 3 vaihetta
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Marraskuu
Anonim
Image
Image

Se on langaton vedenpinnan ilmaisin, mutta kutsuin sitä myös "säästä vettä ja säästä sähköä". Se toimii sulautetussa järjestelmässä ja se on 500 jalkaa keskipisteestä kaikkiin suuntiin. Nyt sen valikoima on 41,6 kerros. se osoittaa, kuinka paljon vettä säiliössäsi on jäljellä ja lukema näkyy laitteellasi

HUOMAUTUS:- molemmat laitteet ovat ladattavia ja vastaanotin on liitetty laitteeseesi, se lataa paneelilla, ja ne liitetään säiliöön. koska voimme toimittaa sähköä vesisäiliöön. Se voi olla haitallista

Vaihe 1: Tarvittavat komponentit

Piirikaavio
Piirikaavio

Tarvittavat komponentit-

  • Atmega16 -mikrokontrolleri
  • 7805 jännitesäädin
  • 12v virtalähde
  • 12MHz Crystal
  • 7-segmenttinen CA
  • 16x2 näyttö
  • Transistori
  • 12v rele
  • Vastukset
  • 10K potti
  • LEDit

Koko kuvaus-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Vaihe 2: Piirikaavio

Tämä on Proteus -piirikaavio.

Proteus- Proteus Design Suite on ohjelmistotyökalupaketti, jota käytetään pääasiassa elektronisen suunnittelun automaatioon. Ohjelmistoa käyttävät pääasiassa elektroniikan suunnittelijat ja teknikot luomaan kaavioita ja sähköisiä tulosteita painettujen piirilevyjen valmistukseen.

Koko kuvaus-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Vaihe 3: Lopullinen koodi

#sisältää

#sisältää

// Aakkosnumeeriset LCD -moduulitoiminnot #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// Portin C alustus PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // Portin C alustus PORTD = 0xff; DDRD = 0xff; // LCD -moduulin alustus lcd_init (16);

kun taas (1) {jos (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INIA"); lcd_gotoxy (3, 1); lcd_putsf ("TANK FULL"); delay_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INIA"); delay_ms (70); lcd_clear (); lcd_gotoxy (3, 1); } muu jos (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INIA"); lcd_gotoxy (0, 1); lcd_putsf ("VESITASO 75%"); } muu jos (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INIA"); lcd_gotoxy (0, 1); lcd_putsf ("VESITASO 50%"); }

muuten jos (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INIA"); lcd_gotoxy (0, 1); lcd_putsf ("VESITASO 25%"); } muu {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("MADE IN INIA"); lcd_gotoxy (3, 1); lcd_putsf ("TANK EMPTY"); delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Koko kuvaus-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Suositeltava: