Мазмұны:

Сымсыз су деңгейінің индикаторы: 3 қадам
Сымсыз су деңгейінің индикаторы: 3 қадам

Бейне: Сымсыз су деңгейінің индикаторы: 3 қадам

Бейне: Сымсыз су деңгейінің индикаторы: 3 қадам
Бейне: Ашық сабаққа арналған әдістер #Жаңартылғанбілімәдіс тәсілдер 2024, Маусым
Anonim
Image
Image

Бұл сымсыз су деңгейінің индикаторы, бірақ мен оны «суды үнемдеу және электр энергиясын үнемдеу» деп атадым. Ол ендірілген жүйеде жұмыс істейді, және ол орталық нүктеден барлық бағытқа қарай 500 фут. Бірақ сіз жиілікті қосу арқылы оның ауқымын арттыра аласыз. күшейткіш құрылғы. Қазір оның ауқымы 41,6 қабат. бұл сіздің резервуарыңызда қанша су қалғанын көрсетеді және сіздің құрылғыңызда көрсеткіштер көрсетіледі

ЕСКЕРТПЕ:- екі құрылғы да зарядталады, ал қабылдағыш құрылғыға қосылады, ол панель арқылы зарядталады, олар сіздің резервуарға қосылады. өйткені біз су ыдысында электр энергиясын бере аламыз. Бұл зиянды болуы мүмкін

1 -қадам: Қажетті компоненттер

Схема диаграммасы
Схема диаграммасы

Қажетті компоненттер-

  • Atmega16 микроконтроллері
  • 7805 кернеу реттегіші
  • 12в қуат адаптері
  • 12 МГц кристалл
  • 7 сегментті CA
  • 16x2 дисплей
  • Транзистор
  • 12в реле
  • Резисторлар
  • 10K ыдыс
  • Жарық диодтары

Толық сипаттама-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

2 -қадам: схема

Бұл Proteus схемасы.

Proteus- Proteus Design Suite- бұл электронды дизайнды автоматтандыру үшін қолданылатын меншікті бағдарламалық құралдар жиынтығы. Бағдарламалық қамтамасыздандыруды негізінен электронды дизайн инженерлері мен техниктері баспа платаларын өндіруге арналған схемалар мен электронды басып шығару үшін пайдаланады.

Толық сипаттама-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

3 -қадам: Қорытынды код

#қосу

#қосу

// Әріптік -сандық СКД модулінің функциялары #asm.equ _lcd_port = 0x15; PORTC #endasm #include

void main (void) {// C портының инициализациясы PORTB = 0x00; DDRB = 0xff; DDRA = 0xff; // C портының инициализациясы PORTD = 0xff; DDRD = 0xff; // LCD модулін инициализациялау lcd_init (16);

while (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf («Үндістанда жасалған»); lcd_gotoxy (3, 1); lcd_putsf («TANK FULL»); кешігу_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf («Үндістанда жасалған»); кешігу_ms (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%»); }

else if (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; кешігу_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf («Үндістанда жасалған»); lcd_gotoxy (3, 1); lcd_putsf («TANK EMPTY»); кешігу_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Толық сипаттама-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Ұсынылған: