Съдържание:

Безжичен индикатор за нивото на водата: 3 стъпки
Безжичен индикатор за нивото на водата: 3 стъпки

Видео: Безжичен индикатор за нивото на водата: 3 стъпки

Видео: Безжичен индикатор за нивото на водата: 3 стъпки
Видео: Кое е ПРАВИЛНОТО безжично ЗАРЯДНО? 2024, Юли
Anonim
Image
Image

Това е безжичен индикатор за нивото на водата, но аз също го нарекох „спестяване на вода и пестене на електроенергия“. Той работи на вградена система и той е на 500 фута от централна точка до всички посоки. Но можете да увеличите обхвата му, като добавите честота бустерно устройство. Сега обхватът му е 41,6 етаж. това показва, че колко вода остава в резервоара и показанията ще се покажат на вашето устройство

ЗАБЕЛЕЖКА:- и двете устройства се зареждат и тези приемници са свързани към вашето устройство, той ще се зарежда от панела, те ще бъдат свързани към вашия резервоар. защото можем да осигурим електричество на резервоара за вода. Може да бъде вредно

Стъпка 1: Необходими компоненти

Електрическа схема
Електрическа схема

Необходими компоненти-

  • Микроконтролер Atmega16
  • 7805 регулатор на напрежението
  • 12v захранващ адаптер
  • 12MHz кристал
  • 7-сегментен CA
  • 16x2 дисплей
  • Транзистор
  • 12v реле
  • Резистори
  • 10K пот
  • Светодиоди

Пълно описание-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Стъпка 2: Електрическа схема

Това е схемата на протея.

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 #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"); delay_ms (70); lcd_clear (); lcd_gotoxy (1, 0); lcd_putsf ("НАПРАВЕНО В ИНДИЯ"); delay_ms (70); lcd_clear (); lcd_gotoxy (3, 1); } иначе ако (PINA.2 == 1) {PORTB = 0b00000100; PORTD = 0b10110000; lcd_gotoxy (1, 0); lcd_putsf ("НАПРАВЕНО В ИНДИЯ"); lcd_gotoxy (0, 1); lcd_putsf ("НИВО НА ВОДАТА 75%"); } иначе ако (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; delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); lcd_putsf ("НАПРАВЕНО В ИНДИЯ"); lcd_gotoxy (3, 1); lcd_putsf ("TANK EMPTY"); delay_ms (70); lcd_clear (); lcd_gotoxy (2, 0); }}}

Пълно описание-https://www.electronicslibrary.org/post/wireless-water-level-indicator-p1-how-to-make-it

Препоръчано: