![Индикатор за нивото на водата със SMS: 4 стъпки Индикатор за нивото на водата със SMS: 4 стъпки](https://i.howwhatproduce.com/images/004/image-10100-j.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57
![Индикатор за нивото на водата със SMS Индикатор за нивото на водата със SMS](https://i.howwhatproduce.com/images/004/image-10100-1-j.webp)
Днес ще говоря за един много полезен проект. Нарича се индикатор за нивото на водата с SMS известие. Всеки има вкъщи резервоар отгоре. Проблемът е, че няма система за проследяване на водата в резервоара. След това идва вторичен проблем, който е, когато водната им помпа е пусната, те нямат представа кога се пълни и понякога има ситуации, в които помпата продължава да изпомпва вода към резервоара и водата започва да се излива от резервоара. Има загуба на енергия, както и загуба на вода. Така че тази система е много полезна за откриване на нивото на водата. Той е полезен и за високи сгради, където не е възможно да се провери нивото на водата.
Да започваме.
Стъпка 1: Компоненти
![Компоненти Компоненти](https://i.howwhatproduce.com/images/004/image-10100-2-j.webp)
![Компоненти Компоненти](https://i.howwhatproduce.com/images/004/image-10100-3-j.webp)
![Компоненти Компоненти](https://i.howwhatproduce.com/images/004/image-10100-4-j.webp)
![Компоненти Компоненти](https://i.howwhatproduce.com/images/004/image-10100-5-j.webp)
1. Atmega328
2. Arduino Uno
3. Превключете x1
4. Кристален осцилатор x1
5. 10uf кондензатор x2
6. BC547 npn транзистор x4
7. Резистор 1k x5
8. Резистор 100 х8
9. ПХБ x1
10. LM7805 5 -волтов регулатор
11. 12 -волтов регулатор LM7812
12. Кондензатор 22uf x2
13. Слънчев панел 20v
14. Радиатор x1
15. Проводници
16. GSM модем 800H или 900A
Стъпка 2: Връзки и създаване на печатни платки
![Връзки и създаване на печатни платки Връзки и създаване на печатни платки](https://i.howwhatproduce.com/images/004/image-10100-6-j.webp)
![Връзки и създаване на печатни платки Връзки и създаване на печатни платки](https://i.howwhatproduce.com/images/004/image-10100-7-j.webp)
![Връзки и създаване на печатни платки Връзки и създаване на печатни платки](https://i.howwhatproduce.com/images/004/image-10100-8-j.webp)
![Връзки и създаване на печатни платки Връзки и създаване на печатни платки](https://i.howwhatproduce.com/images/004/image-10100-9-j.webp)
Направете връзките на транзисторите с резистори на макета, както е показано на схемата ckt, проверете изхода. Изходът ще бъде по -голям от 3 волта за изпращане на логиката HIGH към arduino.
Монтирайте резисторите и транзисторите на печатната платка.
Монтирайте 28 -пиновия IC контакт на печатна платка.
Ние правим самостоятелен arduino.
Запоявайте кристалния осцилатор заедно с 22uf кондензатори.
Свържете изходите на транзисторите към аналоговите щифтове на IC, вижте схемата на изводите на ic.
Направете правилно свързване на регулатора на напрежението с кондензатори.
Радиаторът трябва да бъде прикрепен към регулатора на напрежението 7812, тъй като GSM модемът черпи повече ток от него.
Слънчев панел, свързан към входа на 7812 ic.
Запояйте всички компоненти, както е показано на ckt диаграмата на печатната платка. Проверете връзките.
Стъпка 3: Програмиране
![Програмиране Програмиране](https://i.howwhatproduce.com/images/004/image-10100-10-j.webp)
Свържете вашия arduino UNO към вашия компютър wiyh ic atmega328 в него
Запишете следния код във вашия arduino
int a = 0; int b = 0;
int c = 0;
int d = 0;
void setup ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
Serial.begin (9600);
}
void loop ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
ако (r == ВИСОКО && s == НИСКО && t == НИСКО && u == НИСКО)
{if (a == 0)
{Serial.println ("AT+CMGF = 1");
забавяне (500);
Serial.println ("AT+CMGS = \" вашият номер / ""); // Промяна на забавянето на телефонния номер на приемника (500);
Serial.print ("Ниво 1 Включете двигателя"); // съобщението, което искате да изпратите
забавяне (500);
Serial.write (26);
забавяне (500);
а ++; b = 0; с = 0; d = 0;
}
}
ако (r == ВИСОКО && s == ВИСОКО && t == НИСКО && u == НИСКО)
{if (b == 0)
{Serial.println ("AT+CMGF = 1");
забавяне (500);
Serial.println ("AT+CMGS = \" вашият номер / ""); // Променете телефонния номер на приемника
забавяне (500);
Serial.print ("Вода на ниво 2");
// съобщението, което искате да изпратите
забавяне (500);
Serial.write (26);
забавяне (500);
b ++; a = 0; с = 0; d = 0;
} }
if (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)
{Serial.println ("AT+CMGF = 1");
забавяне (500);
Serial.println ("AT+CMGS = \" вашият номер / ""); // Промяна на забавянето на телефонния номер на приемника (500);
Serial.print ("Вода на ниво 3"); // съобщението, което искате да изпратите
забавяне (500);
Serial.write (26);
забавяне (500);
c ++; b = 0; d = 0; a = 0; }}
ако (r == HIGH && s == HIGH && t == HIGH && u == HIGH)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
забавяне (500);
Serial.println ("AT+CMGS = \" вашият номер / ""); // Променете телефонния номер на приемника
забавяне (500);
Serial.print ("Моторът за пълно изключване на резервоара"); // съобщението, което искате да изпратите
забавяне (500);
Serial.write (26);
забавяне (500);
d ++; с = 0; b = 0; a = 0;
} }
иначе
{Serial.print ("Веригата не е свързана");
}
}
Сега премахнете ic и го инсталирайте в печатната платка
Стъпка 4: Сглобяване и тестване
![Сглобяване и тест Сглобяване и тест](https://i.howwhatproduce.com/images/004/image-10100-11-j.webp)
![Сглобяване и тест Сглобяване и тест](https://i.howwhatproduce.com/images/004/image-10100-12-j.webp)
![Сглобяване и тест Сглобяване и тест](https://i.howwhatproduce.com/images/004/image-10100-13-j.webp)
Вземете PVC тръба с височина, равна на резервоара за вода.
Залепете проводниците от ckt на различни нива на резервоара.
Обърнете внимание, че проводникът Vcc винаги е потопен във вода.
Направете всички връзки.
Свържете Rx на ic, който е на пин 2, към Tx на GSM модема
Свържете Tx на ic, който е на щифт 3, към Rx на GSM модема
Свържете соларния панел към входа на 7812 ic.
Проверете всички връзки и проектът е готов.
Направете навес за системата, за да го предпазите от дъжд.
Тествайте го!
Препоръчано:
Индикатор за нивото на водата, използващ Arduino в TinkerCad: 3 стъпки
![Индикатор за нивото на водата, използващ Arduino в TinkerCad: 3 стъпки Индикатор за нивото на водата, използващ Arduino в TinkerCad: 3 стъпки](https://i.howwhatproduce.com/images/001/image-298-14-j.webp)
Индикатор за нивото на водата, използващ Arduino в TinkerCad: Тази статия е за напълно функционален контролер за нивото на водата, използващ Arduino. Веригата показва нивото на водата в резервоара и включва двигателя, когато нивото на водата падне под предварително определено ниво. Веригата автоматично превключва
Измервател на температурата на водата, проводимостта и нивото на водата в кладенец в реално време: 6 стъпки (със снимки)
![Измервател на температурата на водата, проводимостта и нивото на водата в кладенец в реално време: 6 стъпки (със снимки) Измервател на температурата на водата, проводимостта и нивото на водата в кладенец в реално време: 6 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-2156-9-j.webp)
Измервател на температурата на водата, проводимостта и нивото на водата в кладенец в реално време: Тези инструкции описват как да се изгради евтин водомер в реално време за мониторинг на температурата, електропроводимостта (EC) и нивата на водата в изкопани кладенци. Уредът е проектиран да виси в изкопан кладенец, да измерва температурата на водата, EC и
Индикатор за нивото на водата: 4 стъпки
![Индикатор за нивото на водата: 4 стъпки Индикатор за нивото на водата: 4 стъпки](https://i.howwhatproduce.com/images/002/image-3247-22-j.webp)
Индикатор за нивото на водата: Алармата за нивото на водата е прост механизъм за откриване и индикация на нивото на водата в различни контейнери. В днешно време поради натоварения живот на много хора им е трудно да поддържат постоянна проверка на нивото на водата в контейнера. Когато водата е
Индикатор за нивото на водата с помощта на ULN 2003 IC: 4 стъпки
![Индикатор за нивото на водата с помощта на ULN 2003 IC: 4 стъпки Индикатор за нивото на водата с помощта на ULN 2003 IC: 4 стъпки](https://i.howwhatproduce.com/images/005/image-13658-j.webp)
Индикатор за нивото на водата с помощта на ULN 2003 IC: Преливането на вода от резервоара отгоре е проблем за всички и във всяко домакинство. Това, наред с разхищението на електричество, също причинява много загуби на вода и с приемането на нови закони загубата на вода дори при преливане на резервоари може да бъде наказана
Безжичен индикатор за нивото на водата: 3 стъпки
![Безжичен индикатор за нивото на водата: 3 стъпки Безжичен индикатор за нивото на водата: 3 стъпки](https://i.howwhatproduce.com/images/006/image-17767-j.webp)
Безжичен индикатор за нивото на водата: Това е безжичен индикатор за нивото на водата, но аз също го нарекох „спестяване на вода & пести електроенергия "Тя работи на вградена система и тя е на 500 фута от централна точка към всички посоки. но можете да увеличите обхвата й, като добавите устройство за усилване на честотата. N