Sadržaj:

Bežični indikator razine vode: 3 koraka
Bežični indikator razine vode: 3 koraka

Video: Bežični indikator razine vode: 3 koraka

Video: Bežični indikator razine vode: 3 koraka
Video: 3 признака больного сердца. Как определить состояние вашего сердца? 2024, Srpanj
Anonim
Image
Image

To je bežični pokazivač razine vode, ali nazvao sam ga i "štedi vodu i štedi struju". Radi na ugrađenom sustavu i udaljen je 500 stopa od središnje točke do svih smjerova. Ali možete povećati raspon dodavanjem frekvencije uređaj za povišenje. Sada je njegov raspon 41,6 kat. to ukazuje da će, koliko vode ostane u spremniku, a očitanje će se prikazati na vašem uređaju

NAPOMENA:- oba uređaja se mogu puniti, a prijemnik je spojen na vaš uređaj, punit će se pomoću ploče, oni će se spojiti na vaš spremnik. jer možemo osigurati električnu energiju na spremniku za vodu. Može biti štetno

Korak 1: Potrebne komponente

Kružni dijagram
Kružni dijagram

Potrebne komponente-

  • Mikrokontroler Atmega16
  • 7805 Regulator napona
  • 12v adapter za napajanje
  • Kristal 12MHz
  • 7-segmentni CA
  • Zaslon 16x2
  • Tranzistor
  • 12V relej
  • Otpornici
  • 10K lonac
  • LED diode

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

Korak 2: Dijagram kruga

Ovo je Proteusov kružni dijagram.

Proteus- Proteus Design Suite je vlasnički paket softverskih alata koji se prvenstveno koristi za automatizaciju elektroničkog dizajna. Softver uglavnom koriste inženjeri i tehničari elektroničkog dizajna za izradu shema i elektroničkih ispisa za proizvodnju tiskanih ploča.

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

Korak 3: Završni kod

#uključi

#uključi

// Funkcije alfanumeričkog LCD modula #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// Inicijalizacija porta C PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // Inicijalizacija porta C PORTD = 0xff; DDRD = 0xff; // Inicijalizacija LCD modula lcd_init (16);

while (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoksi (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoksi (3, 1); lcd_putsf ("TANK FULL"); delay_ms (70); lcd_clear (); lcd_gotoksi (1, 0); lcd_putsf ("MADE IN INDIA"); delay_ms (70); lcd_clear (); lcd_gotoksi (3, 1); } else if (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoksi (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoksi (0,1); lcd_putsf ("RAZINA VODE 75%"); } else if (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoksi (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoksi (0,1); lcd_putsf ("RAZINA VODE 50%"); }

else if (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoksi (1, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoksi (0,1); lcd_putsf ("RAZINA VODE 25%"); } else {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; delay_ms (70); lcd_clear (); lcd_gotoksi (2, 0); lcd_putsf ("MADE IN INDIA"); lcd_gotoksi (3, 1); lcd_putsf ("TANK EMPTY"); delay_ms (70); lcd_clear (); lcd_gotoksi (2, 0); }}}

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

Preporučeni: