Table des matières:

Indicateur de niveau d'eau avec SMS : 4 étapes
Indicateur de niveau d'eau avec SMS : 4 étapes

Vidéo: Indicateur de niveau d'eau avec SMS : 4 étapes

Vidéo: Indicateur de niveau d'eau avec SMS : 4 étapes
Vidéo: Le principe de mesure de niveau du temps de parcours 2024, Juillet
Anonim
Indicateur de niveau d'eau avec SMS
Indicateur de niveau d'eau avec SMS

Aujourd'hui je vais vous parler d'un projet très utile. C'est ce qu'on appelle l'indicateur de niveau d'eau avec notification par SMS. Tout le monde a un réservoir aérien chez lui. Le problème est qu'il n'y a pas de système pour suivre l'eau dans le réservoir. Ensuite, il y a un problème secondaire, c'est que lorsque leur pompe à eau est démarrée, ils n'ont aucune idée de quand elle se remplit et parfois il y a des situations où la pompe continue de pomper de l'eau dans le réservoir et l'eau commence à s'écouler du réservoir. Il y a un gaspillage d'énergie ainsi qu'un gaspillage d'eau. Ce système est donc très utile pour détecter le niveau d'eau. Il est également utile pour les immeubles de grande hauteur où il n'est pas possible de vérifier le niveau d'eau.

Commençons.

Étape 1: Composants

Composants
Composants
Composants
Composants
Composants
Composants
Composants
Composants

1. Atméga328

2. Arduino Uno

3. Commutateur x1

4. Oscillateur à cristal x1

5. condensateur 10uf x2

6. Transistor BC547 npn x4

7. Résistance 1k x5

8. Résistance 100x8

9. PCB x1

10. Régulateur LM7805 5 volts

11. Régulateur LM7812 12 volts

12. Condensateur 22uf x2

13. Panneau solaire 20v

14. Dissipateur de chaleur x1

15. Fils

16. Modem GSM 800H ou 900A

Étape 2: Connexions et fabrication de PCB

Connexions et fabrication de PCB
Connexions et fabrication de PCB
Connexions et fabrication de PCB
Connexions et fabrication de PCB
Connexions et fabrication de PCB
Connexions et fabrication de PCB
Connexions et fabrication de PCB
Connexions et fabrication de PCB

Effectuez les connexions des transistors avec des résistances sur la planche à pain, comme indiqué dans le diagramme ckt, vérifiez la sortie. La sortie sera supérieure à 3 volts pour envoyer la logique HAUT à l'arduino.

Montez les résistances et les transistors sur le PCB.

Montez la prise ic 28 broches sur le PCB.

Nous fabriquons un arduino autonome.

Soudez l'oscillateur à cristal avec des condensateurs 22uf.

Connectez les sorties des transistors aux broches analogiques du circuit intégré, reportez-vous au schéma des broches du circuit intégré.

Connectez correctement le régulateur de tension avec des condensateurs.

Le dissipateur thermique doit être connecté au régulateur de tension 7812 car le modem GSM en tire plus de courant.

Panneau solaire connecté à l'entrée du 7812 ic.

Soudez tous les composants comme dans le schéma ckt sur pcb. Vérifiez les connexions.

Étape 3: Programmation

La programmation
La programmation

Connectez votre arduino UNO à votre PC avec l'atmega328 dedans

Gravez le code suivant dans votre arduino

int a=0;int b=0;

entier c=0;

entier d=0;

void setup()

{ pinMode(A1, INPUT);

pinMode (A0, ENTREE);

pinMode (A2, ENTREE);

pinMode (A4, ENTRÉE);

Serial.begin(9600);

}

boucle vide()

{ int r=digitalRead(A4);

int s=digitalRead(A0);

int t=numériqueLecture(A1);

int u=digitalRead(A2);

if(r==HIGH && s==LOW && t==LOW && u==LOW)

{ si(a==0)

{ Serial.println("AT+CMGF=1");

retard (500);

Serial.println("AT+CMGS=\"votre numéro\"");//Modifier le délai du numéro de téléphone du destinataire (500);

Serial.print("Niveau 1 Allumer le moteur "); //le message que vous voulez envoyer

retard (500);

Serial.write(26);

retard (500);

a++; b=0; c=0; d=0;

}

}

if(r==ÉLEVÉ && s==ÉLEVÉ && t==BAS && u==BAS)

{ si(b==0)

{ Serial.println("AT+CMGF=1");

retard (500);

Serial.println("AT+CMGS=\"votre no.\"");//Changer le numéro de téléphone du destinataire

retard (500);

Serial.print("Eau au niveau 2 ");

//le message que vous voulez envoyer

retard (500);

Serial.write(26);

retard (500);

b++; a=0; c=0; d=0;

} }

if(r==HIGH && s==HIGH && t==HIGH && u==LOW) { if(c==0)

{ Serial.println("AT+CMGF=1");

retard (500);

Serial.println("AT+CMGS=\"votre numéro\"");//Modifier le délai du numéro de téléphone du destinataire (500);

Serial.print("Eau au niveau 3 "); //le message que vous voulez envoyer

retard (500);

Serial.write(26);

retard (500);

c++; b=0; d=0; a=0; } }

if(r==ÉLEVÉ && s==ÉLEVÉ && t==ÉLEVÉ && u==ÉLEVÉ)

{ if(d==0) { Serial.println("AT+CMGF=1");

retard (500);

Serial.println("AT+CMGS=\"votre no.\"");//Changer le numéro de téléphone du destinataire

retard (500);

Serial.print ("Tank Full Switch off Motor "); //le message que vous voulez envoyer

retard (500);

Serial.write(26);

retard (500);

d++; c=0; b=0; a=0;

} }

autre

{ Serial.print("Circuit non connecté");

}

}

Maintenant, retirez le CI et installez-le dans le PCB

Étape 4: Assemblage et test

Assemblage et essai
Assemblage et essai
Assemblage et essai
Assemblage et essai
Assemblage et essai
Assemblage et essai

Prenez un tuyau en PVC ayant une hauteur égale à votre réservoir d'eau.

Collez les fils du ckt à différents niveaux du réservoir.

Notez que le fil Vcc a toujours plongé dans l'eau.

Faites toutes les connexions.

Connectez Rx de ic qui est sur la broche 2 au Tx du modem GSM

Connectez Tx de ic qui est sur la broche 3 au Rx du modem GSM

Connectez le panneau solaire à l'entrée du 7812 ic.

Vérifiez toutes les connexions et le projet est prêt.

Faites un abri pour le système pour le protéger de la pluie.

Essaye-le!

Conseillé: