Სარჩევი:

უკაბელო წყლის დონის მაჩვენებელი: 3 ნაბიჯი
უკაბელო წყლის დონის მაჩვენებელი: 3 ნაბიჯი

ვიდეო: უკაბელო წყლის დონის მაჩვენებელი: 3 ნაბიჯი

ვიდეო: უკაბელო წყლის დონის მაჩვენებელი: 3 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "სიჩუმე ამბობს" - აუდიო წიგნი 2024, ივლისი
Anonim
Image
Image

ეს არის წყლის დონის უკაბელო მაჩვენებელი, მაგრამ მე ასევე ვუწოდე "დაზოგე წყალი და დაზოგე ელექტროენერგია". ის მუშაობს ჩაშენებულ სისტემაზე და ის არის 500 ფუტი ცენტრიდან ყველა მიმართულებით. მაგრამ თქვენ შეგიძლიათ გაზარდოთ მისი დიაპაზონი სიხშირის დამატებით გამაძლიერებელი მოწყობილობა. ახლა მისი დიაპაზონი არის 41.6 სართული. ეს მიუთითებს იმაზე, თუ რამდენი წყალი რჩება თქვენს ავზში და კითხვა გამოჩნდება თქვენს მოწყობილობაზე

შენიშვნა:- ორივე მოწყობილობა ფასიანია და მიმღები დაკავშირებულია თქვენს მოწყობილობასთან, ის იტენება პანელის საშუალებით, ის იქნება დაკავშირებული თქვენს ავზთან. რადგან ჩვენ შეგვიძლია ელექტროენერგიის მიწოდება წყლის ავზზე. ეს შეიძლება იყოს მავნე

ნაბიჯი 1: საჭირო კომპონენტები

Წრიული დიაგრამა
Წრიული დიაგრამა

საჭირო კომპონენტები-

  • მიკროკონტროლი Atmega16
  • 7805 ძაბვის რეგულატორი
  • 12 ვ დენის ადაპტერი
  • კრისტალი 12 MHz
  • 7 სეგმენტიანი CA
  • 16x2 ჩვენება
  • ტრანზისტორი
  • 12 ვ სარელეო
  • რეზისტორები
  • 10K ქოთანი
  • LED- ები

სრული აღწერა-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

ნაბიჯი 2: სქემის დიაგრამა

ეს არის Proteus Circuit Diagram.

Proteus- Proteus Design Suite არის საკუთრების პროგრამული უზრუნველყოფის ინსტრუმენტების ნაკრები, რომელიც ძირითადად გამოიყენება ელექტრონული დიზაინის ავტომატიზაციისათვის. პროგრამული უზრუნველყოფა ძირითადად გამოიყენება ელექტრონული დიზაინის ინჟინრებისა და ტექნიკოსების მიერ, რათა შექმნან სქემატური და ელექტრონული ანაბეჭდები ბეჭდური მიკროსქემის დაფების წარმოებისთვის.

სრული აღწერა-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

ნაბიჯი 3: საბოლოო კოდი

#ჩართეთ

#ჩართეთ

// ალფანუმერული LCD მოდულის ფუნქციები #asm.equ _lcd_port = 0x15; PORTC #ენდასმა #მოიცავს

void main (void) {// პორტი C ინიციალიზაცია PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // პორტი C ინიციალიზაცია PORTD = 0xff; DDRD = 0xff; // LCD მოდულის ინიციალიზაცია lcd_init (16);

ხოლო (1) {თუ (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("დამზადებულია ინდოეთში"); lcd_gotoxy (3, 1); lcd_putsf ("TANK FULL"); დაგვიანებით_მმ (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("დამზადებულია ინდოეთში"); დაგვიანებით_მმ (70); lcd_clear (); lcd_gotoxy (3, 1); } else if (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoxy (1, 0); lcd_putsf ("დამზადებულია ინდოეთში"); lcd_gotoxy (0, 1); lcd_putsf ("წყლის დონე 75%"); } else if (PINA.1 == 1) {PORTB = 0b00000010; PORTD = 0b10100100; lcd_gotoxy (1, 0); lcd_putsf ("დამზადებულია ინდოეთში"); lcd_gotoxy (0, 1); lcd_putsf ("წყლის დონე 50%"); }

სხვა შემთხვევაში თუ (PINA.0 == 1) {PORTB = 0b00000001;

PORTD = 0b11111001; lcd_gotoxy (1, 0); lcd_putsf ("დამზადებულია ინდოეთში"); lcd_gotoxy (0, 1); lcd_putsf ("წყლის დონე 25%"); } else {PORTB = 0b00010000; PORTD = 0b11000000; PORTA.7 = 1; დაგვიანებით_მმ (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("დამზადებულია ინდოეთში"); lcd_gotoxy (3, 1); lcd_putsf ("TANK EMPTY"); დაგვიანებით_მმ (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

სრული აღწერა-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

გირჩევთ: