สารบัญ:

ตัวบ่งชี้ระดับน้ำแบบไร้สาย: 3 ขั้นตอน
ตัวบ่งชี้ระดับน้ำแบบไร้สาย: 3 ขั้นตอน

วีดีโอ: ตัวบ่งชี้ระดับน้ำแบบไร้สาย: 3 ขั้นตอน

วีดีโอ: ตัวบ่งชี้ระดับน้ำแบบไร้สาย: 3 ขั้นตอน
วีดีโอ: ขอบคุณที่มอบความสุขในวัยเด็กนะครับ #สปอยหนัง #ขึ้นฟีดเถอะ #ขึ้นฟีด #rip 2024, กรกฎาคม
Anonim
Image
Image

มันเป็นตัวบ่งชี้ระดับน้ำแบบไร้สาย แต่ฉันเรียกอีกอย่างว่า 'ประหยัดน้ำ & ประหยัดไฟฟ้า' มันทำงานบนระบบฝังตัวและอยู่ห่างจากจุดศูนย์กลางไปทุกทิศทาง 500 ฟุต แต่คุณสามารถเพิ่มช่วงได้โดยเพิ่มความถี่ อุปกรณ์บูสเตอร์ตอนนี้ช่วงของมันคือ 41.6 ชั้น แสดงว่ามีน้ำเหลืออยู่ในถังของคุณและการอ่านจะแสดงบนอุปกรณ์ของคุณ

หมายเหตุ: - อุปกรณ์ทั้งสองสามารถชาร์จได้และตัวรับสัญญาณเหล่านั้นเชื่อมต่อกับอุปกรณ์ของคุณ โดยจะชาร์จโดยแผงควบคุมซึ่งจะเชื่อมต่อกับถังของคุณ เพราะเราสามารถจ่ายไฟให้กับแทงค์น้ำได้ อาจเป็นอันตรายได้

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

ส่วนประกอบที่จำเป็น-

  • Atmega16 ไมโครคอนโทรลเลอร์
  • 7805 ตัวควบคุมแรงดันไฟฟ้า
  • อะแดปเตอร์ไฟ 12v
  • คริสตัล 12MHz
  • CA. 7 ส่วน
  • จอแสดงผล 16x2
  • ทรานซิสเตอร์
  • รีเลย์ 12v
  • ตัวต้านทาน
  • หม้อ 10K
  • ไฟ LED

คำอธิบายแบบเต็ม -

ขั้นตอนที่ 2: แผนภาพวงจร

นี่คือแผนภาพวงจรโพรทูส

Proteus- Proteus Design Suite เป็นชุดเครื่องมือซอฟต์แวร์ที่เป็นกรรมสิทธิ์ซึ่งใช้สำหรับระบบอัตโนมัติของการออกแบบอิเล็กทรอนิกส์เป็นหลัก ซอฟต์แวร์นี้ใช้โดยวิศวกรและช่างเทคนิคด้านการออกแบบอิเล็กทรอนิกส์เป็นหลักเพื่อสร้างแผนผังและงานพิมพ์อิเล็กทรอนิกส์สำหรับการผลิตแผงวงจรพิมพ์

คำอธิบายแบบเต็ม -

ขั้นตอนที่ 3: รหัสสุดท้าย

#รวม

#รวม

// ฟังก์ชั่นโมดูล LCD ตัวเลขและตัวอักษร #asm.equ _lcd_port=0x15;PORTC #endasm #include

โมฆะหลัก (เป็นโมฆะ) { // การเริ่มต้นพอร์ต 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("เต็มถัง"); ล่าช้า_ms(70); lcd_clear(); lcd_gotoxy(1, 0); lcd_putsf("ผลิตในอินเดีย"); ล่าช้า_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%"); } 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%"); } อื่นๆ { PORTB=0b00010000; PORTD=0b11000000; PORTA.7=1; ล่าช้า_ms(70); lcd_clear(); lcd_gotoxy(2, 0); lcd_putsf("ผลิตในอินเดีย"); lcd_gotoxy(3, 1); lcd_putsf("ถังเปล่า"); ล่าช้า_ms(70); lcd_clear(); lcd_gotoxy(2, 0); } } }

คำอธิบายแบบเต็ม -

แนะนำ: