Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
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
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!