Mündəricat:

Simsiz Su Səviyyə Göstəricisi: 3 addım
Simsiz Su Səviyyə Göstəricisi: 3 addım

Video: Simsiz Su Səviyyə Göstəricisi: 3 addım

Video: Simsiz Su Səviyyə Göstəricisi: 3 addım
Video: İQ nədir?|| İQ səviyyənizi yoxlayın 2024, Iyul
Anonim
Image
Image

Kabelsiz su səviyyəsi göstəricisidir, amma onu da 'suya qənaət et və elektrik enerjisinə qənaət et' adlandırdım. Gömülü sistemdə işləyir və mərkəzi nöqtədən bütün istiqamətlərə 500 fut məsafədədir. Ancaq bir tezlik əlavə edərək aralığını artıra bilərsiniz. gücləndirici cihaz. İndi çeşidi 41.6 mərtəbədir. tankınızda nə qədər suyun qaldığını və cihazınızda oxunuşun göstəriləcəyini göstərir

DİQQƏT:- hər iki cihaz ödənişlidir və bu alıcı cihazınıza qoşulduqda, tanka qoşulacaq panellə doldurulacaq. çünki su anbarında elektrik enerjisi verə bilərik. Zərərli ola bilər

Addım 1: Tələb olunan komponentlər

Dövrə diaqramı
Dövrə diaqramı

Tələb olunan komponentlər-

  • Atmega16 mikro nəzarətçi
  • 7805 gərginlik tənzimləyicisi
  • 12v güc adapteri
  • 12 MHz Kristal
  • 7 seqmentli CA
  • 16x2 ekran
  • Transistor
  • 12v rölesi
  • Rezistorlar
  • 10K Pot
  • LEDlər

Tam təsvir-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Addım 2: Dövrə Şeması

Bu Proteus dövrə diaqramıdır.

Proteus- The Proteus Design Suite, əsasən elektron dizayn avtomatlaşdırılması üçün istifadə olunan xüsusi bir proqram vasitəsi dəstidir. Proqram, əsasən elektron dizayn mühəndisləri və texniki işçiləri tərəfindən çap elektron lövhələrinin istehsalı üçün sxemlər və elektron çaplar yaratmaq üçün istifadə olunur.

Tam təsvir-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Addım 3: Son Kod

#daxil edin

#daxil edin

// Alfasayısal LCD Modulu funksiyaları #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// Port C başlatma PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // Port C -nin işə salınması PORTD = 0xff; DDRD = 0xff; // LCD modulunun işə salınması lcd_init (16);

while (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN HİNDİSTAN"); lcd_gotoxy (3, 1); lcd_putsf ("TANK DOLU"); gecikmə_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("MADE IN HİNDİSTAN"); gecikmə_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 HİNDİSTAN"); lcd_gotoxy (0, 1); lcd_putsf ("SU səviyyəsi 75%"); } başqa halda (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN HİNDİSTAN"); lcd_gotoxy (0, 1); lcd_putsf ("SU SƏVİYYƏSİ 50%"); }

başqa halda (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN HİNDİSTAN"); lcd_gotoxy (0, 1); lcd_putsf ("SU SÜVƏTİ 25%"); } başqa {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; gecikmə_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("MADE IN HİNDİSTAN"); lcd_gotoxy (3, 1); lcd_putsf ("TANK BOŞ"); gecikmə_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Tam təsvir-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Tövsiyə: