תוכן עניינים:

מחוון מפלס מים אלחוטי: 3 שלבים
מחוון מפלס מים אלחוטי: 3 שלבים

וִידֵאוֹ: מחוון מפלס מים אלחוטי: 3 שלבים

וִידֵאוֹ: מחוון מפלס מים אלחוטי: 3 שלבים
וִידֵאוֹ: 40 מוצרי רכב שנבחרו ידנית מ- Aliexpress שיקלו על כל בעל רכב מס '1 2024, יולי
Anonim
Image
Image

זה מחוון מפלס מים אלחוטי, אבל קראתי לזה גם 'חסוך במים וחסכון בחשמל' זה עובד על מערכת משובצת ומרחק 500 מטר מנקודת מרכז לכל הכיוונים. אבל אתה יכול להגדיל את הטווח שלו על ידי הוספת תדר כעת הטווח שלו הוא 41.6 קומה. זה מצביע על כך כמה מים נותרו במיכל שלך והקריאה תופיע במכשיר שלך

הערה:- שני המכשירים בתשלום והמקלט מחובר למכשיר שלך הוא יטען על ידי לוח אלה יתחברו לטנק שלך. כי אנחנו יכולים לספק חשמל על מיכל המים. זה יכול להזיק

שלב 1: דרושים רכיבים

תרשים מעגלים
תרשים מעגלים

דרושים רכיבים-

  • בקר מיקרו Atmega16
  • ווסת מתח 7805
  • מתאם מתח 12V
  • קריסטל 12 מגהרץ
  • CA עם 7 קטעים
  • תצוגה בגודל 16X2
  • טרָנזִיסטוֹר
  • ממסר 12v
  • נגדים
  • 10K סיר
  • נוריות

תיאור מלא-

שלב 2: תרשים מעגלים

זהו תרשים מעגל פרוטוס.

Proteus- חבילת העיצוב Proteus היא חבילת כלי תוכנה קניינית המשמשת בעיקר לאוטומציה של עיצוב אלקטרוני. התוכנה משמשת בעיקר את מהנדסי הטכנולוגיה והטכנאים ליצירת סכמטים והדפסים אלקטרוניים לייצור מעגלים מודפסים.

תיאור מלא-

שלב 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);

בעוד (1) {if (PINA.3 == 1) {PORTB = 0b00001000; PORTD = 0b10011001; PORTA.7 = 0; lcd_gotoxy (1, 0); lcd_putsf ("תוצרת הודו"); lcd_gotoxy (3, 1); lcd_putsf ("טנק מלא"); 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%"); } אחר {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); }}}

תיאור מלא-

מוּמלָץ: