Turinys:

Belaidis vandens lygio indikatorius: 3 žingsniai
Belaidis vandens lygio indikatorius: 3 žingsniai

Video: Belaidis vandens lygio indikatorius: 3 žingsniai

Video: Belaidis vandens lygio indikatorius: 3 žingsniai
Video: 💥ТОП зарядное устройство для АВТОМОБИЛЬНОГО АКБ с Алиэкспресс. ТЕСТ. Разборка. Стоит ли покупать? 2024, Liepa
Anonim
Image
Image

Tai belaidis vandens lygio indikatorius, bet aš taip pat pavadinau jį „taupyti vandenį ir taupyti elektros energiją“. Jis veikia su įterpta sistema ir yra 500 pėdų atstumu nuo centro iki visos krypties. Bet jūs galite padidinti diapazoną pridėdami dažnį stiprintuvas. Dabar jo diapazonas yra 41,6 aukšto. tai rodo, kad jūsų rezervuare liko vandens ir rodmenys bus rodomi jūsų prietaise

PASTABA:- abu prietaisai yra įkraunami, o tas imtuvas prijungtas prie jūsų įrenginio, jis bus įkraunamas per skydelį, kuris bus prijungtas prie jūsų bako. nes mes galime tiekti elektrą vandens rezervuare. Tai gali būti žalinga

1 žingsnis: reikalingi komponentai

Grandinės schema
Grandinės schema

Reikalingi komponentai-

  • „Atmega16“mikrovaldiklis
  • 7805 įtampos reguliatorius
  • 12V maitinimo adapteris
  • 12MHz krištolas
  • 7 segmentų CA
  • 16x2 ekranas
  • Tranzistorius
  • 12v relė
  • Rezistoriai
  • 10K puodas
  • Šviesos diodai

Visas aprašymas-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

2 žingsnis: grandinės schema

Tai yra „Proteus“grandinės schema.

Proteus- „Proteus Design Suite“yra patentuotas programinės įrangos įrankių rinkinys, daugiausia naudojamas elektroninio dizaino automatizavimui. Programinę įrangą daugiausia naudoja elektroninio dizaino inžinieriai ir technikai, kad sukurtų schemas ir elektroninius spaudinius spausdintinių plokščių gamybai.

Visas aprašymas-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

3 žingsnis: galutinis kodas

#įtraukti

#įtraukti

// Raidinių ir skaitinių LCD modulio funkcijos #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// Uosto C inicijavimas PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // C prievado inicijavimas PORTD = 0xff; DDRD = 0xff; // LCD modulio inicijavimas lcd_init (16);

o (1) {jei (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 ("BANKAS PILTAS"); 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 ("VANDENS LYGIS 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 ("VANDENS LYGIS 50%"); }

kitaip jei (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoxy (0, 1); lcd_putsf ("VANDENS LYGIS 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 ("TANKO TUŠTAS"); delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Visas aprašymas-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Rekomenduojamas: