Table des matières:

Indicateur de niveau d'eau sans fil : 3 étapes
Indicateur de niveau d'eau sans fil : 3 étapes

Vidéo: Indicateur de niveau d'eau sans fil : 3 étapes

Vidéo: Indicateur de niveau d'eau sans fil : 3 étapes
Vidéo: Comment l'eau monte-t-elle dans les étages ? - C'est pas sorcier 2024, Novembre
Anonim
Image
Image

C'est un indicateur de niveau d'eau sans fil, mais j'ai aussi appelé son "économie d'eau et d'électricité". dispositif d'appoint. Maintenant, sa gamme est de 41,6 étage. cela indique que la quantité d'eau restante dans votre réservoir et la lecture s'afficheront sur votre appareil

REMARQUE: - les deux appareils sont rechargeables et ces récepteurs sont connectés à votre appareil, il se chargera par panneau et ceux-ci seront connectés à votre réservoir. car nous pouvons fournir de l'électricité sur le réservoir d'eau. Cela peut être nocif

Étape 1: Composants requis

Schéma
Schéma

Composants requis-

  • Microcontrôleur Atmega16
  • Régulateur de tension 7805
  • Adaptateur secteur 12v
  • Cristal 12MHz
  • CA à 7 segments
  • Affichage 16x2
  • Transistor
  • Relais 12v
  • Résistances
  • Pot 10K
  • LED

Description complète -

Étape 2: schéma de circuit

C'est le schéma de circuit de Proteus.

Proteus - La Proteus Design Suite est une suite d'outils logiciels propriétaires utilisée principalement pour l'automatisation de la conception électronique. Le logiciel est principalement utilisé par les ingénieurs et techniciens de conception électronique pour créer des schémas et des impressions électroniques pour la fabrication de cartes de circuits imprimés.

Description complète -

Étape 3: Code final

#comprendre

#comprendre

// Fonctions du module LCD alphanumérique #asm.equ _lcd_port=0x15;PORTC #endasm #include

void main(void) { // Initialisation du port C PORTB=0x00; DDRB=0xff; DDRA=0xff; // Initialisation du port C PORTD=0xff; DDRD=0xff; // Initialisation du module LCD lcd_init(16);

tandis que (1) { if(PINA.3==1) { PORTB=0b00001000; PORTD=0b10011001; PORTA.7=0; lcd_gotoxy(1, 0); lcd_putsf("FABRIQUÉ EN INDE"); lcd_gotoxy(3, 1); lcd_putsf("RÉSERVOIR PLEIN"); délai_ms(70); lcd_clear(); lcd_gotoxy(1, 0); lcd_putsf("FABRIQUÉ EN INDE"); délai_ms(70); lcd_clear(); lcd_gotoxy(3, 1); } else if(PINA.2==1) { PORTB=0b00000100; PORTD=0b10110000; lcd_gotoxy(1, 0); lcd_putsf("FABRIQUÉ EN INDE"); lcd_gotoxy(0, 1); lcd_putsf("NIVEAU D'EAU 75%"); } else if(PINA.1==1) { PORTB=0b000000010; PORTD=0b10100100; lcd_gotoxy(1, 0); lcd_putsf("FABRIQUÉ EN INDE"); lcd_gotoxy(0, 1); lcd_putsf("NIVEAU D'EAU 50%"); }

sinon si(PINA.0==1) { PORTB=0b00000001;

PORTD=0b11111001; lcd_gotoxy(1, 0); lcd_putsf("FABRIQUÉ EN INDE"); lcd_gotoxy(0, 1); lcd_putsf("NIVEAU D'EAU 25%"); } else { PORTB=0b00010000; PORTD=0b1100000; PORTA.7=1; délai_ms(70); lcd_clear(); lcd_gotoxy(2, 0); lcd_putsf("FABRIQUÉ EN INDE"); lcd_gotoxy(3, 1); lcd_putsf("RÉSERVOIR VIDE"); délai_ms(70); lcd_clear(); lcd_gotoxy(2, 0); } } }

Description complète -

Conseillé: