Mundarija:

Simsiz suv sathi ko'rsatkichi: 3 qadam
Simsiz suv sathi ko'rsatkichi: 3 qadam

Video: Simsiz suv sathi ko'rsatkichi: 3 qadam

Video: Simsiz suv sathi ko'rsatkichi: 3 qadam
Video: Titanik jumboq: qanday qilib ular aysbergni e'tiborsiz qoldirishlari mumkin?! Eng batafsil hikoya! 2024, Iyul
Anonim
Image
Image

Bu simsiz suv sathining ko'rsatkichi, lekin men uni "suvni tejash va elektr energiyasini tejash" deb ham ataganman, u o'rnatilgan tizimda ishlaydi va u markazdan har tomonga 500 fut masofani tashkil qiladi. mustahkamlovchi qurilma. Endi uning diapazoni 41,6 qavat. Bu shuni anglatadiki, sizning tankingizda qancha suv qoladi va o'qish qurilmangizda ko'rsatiladi

QAYD:- ikkala qurilma ham zaryadlanadi va qabul qilgich qurilmangizga ulanadi, u panel orqali zaryadlanadi, bu sizning tankingizga ulanadi. chunki biz suv idishida elektr energiyasini ta'minlay olamiz. Bu zararli bo'lishi mumkin

1 -qadam: zarur komponentlar

O'chirish diagrammasi
O'chirish diagrammasi

Kerakli komponentlar-

  • Atmega16 mikrokontroller
  • 7805 kuchlanish regulyatori
  • 12V quvvat adapteri
  • 12 MGts kristalli
  • 7 segmentli CA
  • 16x2 displey
  • Transistor
  • 12V o'rni
  • Rezistorlar
  • 10K Pot
  • LEDlar

To'liq tavsif-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

2 -qadam: O'chirish diagrammasi

Bu Proteus davrining diagrammasi.

Proteus- Proteus Design Suite- bu elektron dizaynni avtomatlashtirish uchun ishlatiladigan xususiy dasturiy vositalar to'plami. Dastur asosan elektron dizayn muhandislari va texniklari tomonidan bosma platalar ishlab chiqarish uchun sxemalar va elektron bosmalarni yaratish uchun ishlatiladi.

To'liq tavsif-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

3 -qadam: Yakuniy kod

#qo'shing

#qo'shing

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

void main (void) {// Port C initsializatsiyasi PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // C portini ishga tushirish PORTD = 0xff; DDRD = 0xff; // LCD modulini ishga tushirish lcd_init (16);

while (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("Hindistonda ishlab chiqarilgan"); lcd_gotoxy (3, 1); lcd_putsf ("TANK FULL"); kechikish_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("Hindistonda ishlab chiqarilgan"); kechikish_ms (70); lcd_clear (); lcd_gotoxy (3, 1); } else if (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoxy (1, 0); lcd_putsf ("Hindistonda ishlab chiqarilgan"); lcd_gotoxy (0, 1); lcd_putsf ("Suv darajasi 75%"); } if if (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoxy (1, 0); lcd_putsf ("Hindistonda ishlab chiqarilgan"); lcd_gotoxy (0, 1); lcd_putsf ("Suv darajasi 50%"); }

aks holda (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("Hindistonda ishlab chiqarilgan"); lcd_gotoxy (0, 1); lcd_putsf ("Suv darajasi 25%"); } boshqa {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; kechikish_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("Hindistonda ishlab chiqarilgan"); lcd_gotoxy (3, 1); lcd_putsf ("TANK EMPTY"); kechikish_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

To'liq tavsif-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Tavsiya: