Table des matières:
- Étape 1: Composants
- Étape 2: Connexions et fabrication de PCB
- Étape 3: Programmation
- Étape 4: Assemblage et test
Vidéo: Indicateur de niveau d'eau avec SMS : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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!
Conseillé:
Indicateur de niveau d'eau utilisant Arduino dans TinkerCad : 3 étapes
Indicateur de niveau d'eau utilisant Arduino dans TinkerCad : Cet article concerne un contrôleur de niveau d'eau entièrement fonctionnel utilisant Arduino. Le circuit affiche le niveau d'eau dans le réservoir et met le moteur en marche lorsque le niveau d'eau descend en dessous d'un niveau prédéterminé. Le circuit commute automatiquement le
Un compteur de température, de conductivité et de niveau d'eau de l'eau de puits en temps réel : 6 étapes (avec photos)
Un compteur de température, de conductivité et de niveau d'eau de l'eau de puits en temps réel : ces instructions décrivent comment construire un compteur d'eau en temps réel à faible coût pour surveiller la température, la conductivité électrique (CE) et les niveaux d'eau dans les puits creusés. Le compteur est conçu pour être suspendu à l'intérieur d'un puits creusé, mesurer la température de l'eau, EC et
Indicateur de niveau d'eau : 4 étapes
Indicateur de niveau d'eau : L'alarme de niveau d'eau est un mécanisme simple pour détecter et indiquer le niveau d'eau dans divers récipients. De nos jours, en raison de la vie bien remplie, de nombreuses personnes ont du mal à contrôler en permanence le niveau d'eau du récipient. Quand l'eau est
Moteur à eau automatisé avec indicateur de niveau : 6 étapes (avec photos)
Moteur à eau automatisé avec indicateur de niveau : Salut à tous, bienvenue dans un autre Instructable. Dans ce projet, nous allons apprendre à créer un contrôleur de niveau de réservoir d'eau entièrement automatique avec une fonction d'indicateur de niveau d'eau à l'aide d'Arduino Nano.Arduino est le cerveau de ce projet. Il faudra la contribution de
Indicateur de niveau d'eau sans fil longue portée avec alarme - Portée jusqu'à 1 km - Sept niveaux : 7 étapes
Indicateur de niveau d'eau sans fil longue portée avec alarme | Portée jusqu'à 1 km | Sept niveaux : regardez-le sur Youtube : https://youtu.be/vdq5BanVS0YVous avez peut-être vu de nombreux indicateurs de niveau d'eau filaires et sans fil qui fourniraient une portée allant jusqu'à 100 à 200 mètres. Mais dans ce instructable, vous allez voir un indicateur de niveau d'eau sans fil à longue portée