Académique Documents
Professionnel Documents
Culture Documents
www.aquarium2000.fr.st
La carte CPU
- Caractéristiques P3
- Le schéma P 3, P 4
- Réalisation pratique P5
- Programmation du microcontrôleur P6
- Câblage P7
- Liste des composants P8
La sonde de température P9
L afficheur LCD
- Le schéma P 10
- Réalisation pratique P 11
- Liste des composants P 12
Le pH-mètre
- Notes P 14
- Le schéma P 15
- Liste des composants P 16
Carte d extension
- Le changement d eau automatique P 17
- Le schéma P 20
- Liste des composants P 22
220 V ~
La carte CPU
Le Schéma
La carte CPU est le c ur du système. Le schéma est architecturé autour d un microcontrôleur de la famille 8051.
Celui ci possède 64 Ko de mémoire flash qui se programme directement sur la platine grâce à un logiciel fournit par
Philips. La cadence de 12 Mhz est donnée par le quartz X1. R3 et C11 servant à l initialisation lors de la mise sous
tension.
La fonction horloge temps réel est réalisée grâce au circuit U5 un PCF8583 qui communique avec le µC via un bus
de données I2C. La fréquence de l horloge est donnée par le quartz X2 de 32768 Hz, cette fréquence peut être
ajustée par le condensateur variable VC1. Ce circuit est alimenté par la batterie BT1 via D3 et R6 en cas de coupure
de l alimentation. R5 et D2 permet de recharger la batterie.
Les paramètres sont mémorisés dans une EEPROM de type PCF8582 (U4), ce circuit communique également avec
le µC grâce au bus I2C.
L interface pour le port série RS232 est réalisée par U1, le classique MAX232. Ce circuit converti les signaux TTL
5V issus du µC en signaux +/-12V compatible avec la norme RS232.
La partie puissance est réalisée par 5 relais capables de couper jusqu à 10A en 220v et un relais statique de 8A
pour le chauffage. Ce relais statique permet de commander la puissance du chauffage de façon linéaire entre 0 et
100% grâce à une modulation de la largeur d impulsion ( voir Fig. 1). K3 a deux utilisations possibles, pour couper le
filtre pendant la distribution de nourriture ou pour le chauffage du sol si vous validez cette option.
K5 permet la commande d un distributeur de nourriture Fig: 1
Rena DN50. Le relais se ferme pendant 10 secondes à
chaque distribution. Il est éventuellement possible
d adapter un autre distributeur en coupant la piste de
cuivre entre K4 et K5 ( voir Fig. 2 ) on récupère ainsi un
contact à fermeture entre les bornes J7 et J13.
La commande des relais est réalisée par le circuit U2
(ULN2803A) un driver de puissance qui contient également
les diodes de roue libre. Le circuit U8 (74HCT04) permet
d inverser les signaux issus du port P1 du µC car ceux-ci
sont au niveau 1 à l état normal.
La partie alimentation est réalisée par deux régulateurs. Fig. 2
U7 fourni une tension de 12V pour l alimentation des relais
et la programmation du µC et U3 une tension de 5V .
3 RX
2 TX
Schéma carte CPU
SDA
SCL
+5V
0V
1
2
3
4
12V 5V
1234
La réalisation pratique
Celle ci ne devrait poser aucune difficulté particulière. Le circuit imprimé est très simple à réaliser, le dessin en
simple face, pistes larges et généreuses, a été étudié pour vous permettre de réaliser la gravure sans trop de
difficultés. La qualité du circuit imprimé dépend essentiellement du soin apporté à l insolation, transparent bien
contrasté et plaqué fermement contre le circuit imprimé, temps d insolation correct. Commencez par implanter les
composants de faible épaisseur comme les résistances et terminez par les plus épais. Attention à la polarité des
condensateurs.
Les circuits intégrés seront montés sur supports tulipes
de bonne qualité. Les deux régulateurs devront être
montés sur refroidisseur avec la semelle
préalablement enduite d une fine couche de graisse
silicone. Utilisez un refroidisseur conséquent , ça
chauffe!!
Le relais statique n a pas besoin de refroidisseur si
vous utilisez un chauffage inférieur à 300 W.
Le montage sera alimenté par une alimentation
continue de minimum 15 volts pour permettre au
régulateur 12V de fonctionner correctement .
Important: évitez l utilisation des blocs secteur
500mA du commerce vendus à bas prix. La vie de vos
poissons en dépend. Préférez une bonne alimentation
faite maison avec un filtre secteur et un bon
condensateur de filtrage de 2200 µF
La dernière étape consiste à couper l alimentation de la carte et de basculer les switchs SW2 sur 5V et
SW1-4 sur OFF.
Filtre secteur
L utilisation d un
filtre secteur est
recommandé.
Evite les perturbations
véhiculées par le secteur.
Notamment les perturbations lors de l allumage
des tubes fluo avec ballast électronique.
Réf Selectronic : 41.0856
BUS I2C
Le connecteur J1 sera relié sur un connecteur subD 9 broches femelle pour la connexion du PC. J2 sera relié sur 3 connecteurs
subD 9 broches mâle branchés en parallèle, pour la connexion de l afficheur lcd, de la sonde de température et du pH-mètre.
Le buzzer sera branché sur J11, fil rouge sur la borne 1. On pourra y insérer un interrupteur pour couper le buzzer en cas
d alarme.
Le + de l alimentation 12V sera branché sur la borne J10 et le - sur J14.
J8 sera branché sur la phase du 220v~ et les sortie des relais ( J3 -- J7, J12, J15 ) sur la prise correspondante . Relier le neutre
de chaque prises au neutre de l alimentation 220V~.
Résistances
---------
3 R1,R2,R3 10 K ( S : 60.4574-10 )
1 R4 390 ( S : 60.4557-10 )
1 R5 220 ( S : 60.4554-10 )
1 R6 120 ( S : 60.4551-10 )
1 R7 1K ( S : 60.4562-10 )
Condensateurs
----------
2 C1,C2 22 pF ( S : 60.2820-3 )
2 C3,C4 470 µF 25V Radial ( S : 60.6742)
4 C5,C6,C8,C9 10 µF 50V Radial ( S : 60.6733-2 )
4 C7,C10,C12,C13 100 nF ( S : 60.5391-2 )
1 C11 4,7 µF 63V Radial ( S : 60.6649-2 )
Circuits Intégré
-------------------
1 U1 MAX232 ( S : 60.7230 )
1 U2 ULN2803A ( S : 60.7396 )
1 U3 7805 ( S : 60.4026 )
1 U4 PCF8582C ( S : 60.7953 )
1 U5 PCF8583 ( S : 60.7411 )
1 U6 P89C51RD * Voir note ( G: 16986 )
1 U7 7812 ( S : 60.4031 )
1 U8 74HCT04 ( S : 60.7141 )
Diodes
------
1 D1 1N4007 ( S : 60.3931-10 )
3 D2,D3,D4 1N4148 ( S : 60.3992-10 )
Divers
-------------
1 BAT1 Batterie 3V6 60mAh NiCd 15x17 ( G : 09491 )
5 K1,K2,K3,K4,K5 Relais 12V 1RT Pas de 5mm type FINDER 4061 ( S : 60.5944 )
1 K6 Relais Statique SHARP S202 SE2 ( G: 06150 )
1 SW1 Dipswitch 4 inters ( S : 60.0310 )
1 SW2 Dipswitch Inverseur unipolaire ( S : 60.2018 )
1 VC1 Condensateur Ajustable 2-22 pF ( S : 60.2879 )
1 X1 Quartz 12 Mhz ou ( 6 Mhz * voir note ) ( S : 60.0859 )
1 X2 Quartz horloger 32 768 Khz ( S : 60.0830 )
1 BZ1 Buzzer piezo avec oscillateur intégré 12V ( S : 60.6507 )
La sonde de température est certainement la partie qui demandera la plus grande attention lors de la réalisation,
car elle est réalisée à l aide d un seul composant sur lequel on soudera directement les fils du câble de liaison.
Le composant utilisé est un DS1621 ou DS1624, celui-ci permet une lecture directe de la température via un bus
I2C. Les deux composants DS1621 et DS1624 ont le même brochage, il suffira de sélectionner le composant
utilisé dans le menu config du logiciel.
Réalisation
3)
Posez le fil sur la patte 3) La troisième étape
correspondante et chauffez consiste à mettre de la
avec le fer. Répétez colle thermo à l aide
l opération pour les 4 fils. d un pistolet à colle
Vérifiez ensuite qu aucune pour rigidifier et isoler
soudure ne se touche. l ensemble.
4) L autre extrémité du
La quatrième et dernière
câble sera reliée sur un
étape consiste à introduire
connecteur DB9 mâle.
la sonde dans un petit
tube de pvc et à boucher Le bus I2C limite la
les deux extrémités avec longueur du câble à 2
du silicone. ou 3 mètres maximum.
Le schéma
L afficheur LCD est relié à la carte CPU
par le bus I2C. Ce bus 4 fils permet
l alimentation de la carte en 5V et le
transfert des données par les fils SCL
et SDA. L interface entre le bus et
l afficheur est réalisé par 2 circuits
PCF8574 (U1, U2) . Ce circuit permet
la commande de 8 sorties par le bus
I2C. U1 alimente le bus de données ,U2
s occupe de la partie commande de
l afficheur ainsi que de la LED de
défaut. RV1 permet d ajuster le
contraste de l afficheur. La diode D3
introduit une chute de tension de 0,5V
pour l alimentation du rétro-éclairage.
Cette diode peut être remplacée par un
strap si l afficheur permet une
alimentation en 5V du rétro-éclairage,
consultez la doc de votre afficheur.
100K
Vue de côté
Afficheur
LED
LCD
Important: N oubliez pas de régler le contraste de l afficheur par RV1, sinon vous n aurez aucun affichage
Le clavier
Résistances
1 R1 330 ( S: 60.4556-10 )
Condensateurs
1 C1 100 nF ( S: 60.5391-2 )
Circuits intégrés
2 U1,U2 PCF8574 ( S: 60.7412 )
( NB: Un PCF8574A ne convient pas )
Diodes
1 D2 LED 5mm Rouge ( S: 60.9898 )
1 D3 1N4007 ( S: 60.3931-10 )
Divers
1 RV1 Ajustable 100 K multitours horizontal ( S: 60.3068 )
1 D1 LCD 2 x 16 caractères avec rétro éclairage ( S: 60.6672 )
1 Boîtier 90 X 60 X 40 ( S: 60.8131-3 )
1 Connecteur SubD 9 broches mâle ( S : 60.0443 )
3 Bouton poussoir TV-222 ( S : 60.6593 )
Utilisation du clavier
Avant de commencer l explication du schéma et du fonctionnement, j ai joint un petit article sur les sondes PH.
A lire attentivement !
L électrode combinée
Le principe utilisé lors de la mesure du PH, est basé sur la différence de potentiel existant entre une électrode et une solution
électrolytique. D où la nécessité de disposer d une paire d électrodes lors de la mesure d un PH, une électrode de verre et une
électrode de référence. Dans le cas de la sonde que nous allons utiliser, ces deux électrodes se trouvent dans un même boîtier,
d où la dénomination d électrode combinée. Le croquis de la figure 1 en illustre la construction.
L instrument de mesure connecté aux électrodes doit impérativement présenter une impédance d entrée très élevée, de l ordre de
10 puissance 12 ohms. La valeur du pH varie en fonction de la température en raison de la thermodépendance de la sonde. Cette
dérive est de l ordre de quelque 200 µV par degré. Certain pH-mètre effectue une compensation automatique de la dérive grâce à
une sonde de température intégrée. Vue la très faible variation de température d un aquarium nous n utiliserons pas de
compensation automatique de la température.
ATTENTION:
Traiter la sonde avec beaucoup de soin.
Ne pas la laisser se dessécher.
La sonde de mesure est branchée via un connecteur BNC sur l entrée + du premier ampli op. Cet ampli de type JFET permet
d avoir une impédance d entrée très élevée, celui-ci permet également l amplification de la tension issue de la sonde par un
gain d environ 8 pour atteindre la plage de mesure du CAN. Une sonde de pH montée sur un ampli d impédance élevée est une
véritable antenne, on va donc capter inévitablement un signal 50Hz surtout dans un aquarium avec la présence d éclairage et de
chauffage. Pour éliminer ce signal parasite de 50Hz on va d abord mettre un premier condensateur de filtrage ( C12 ) aux bornes
de la sonde. Le signal parasite restant qui sera également amplifié par le premier ampli, sera éliminé par le second ampli op monté
en filtre passe bas avec les résistances R1, R2 et les condensateurs C9,C10. A la sortie de ce second ampli on aura une tension
continue proportionnelle à la valeur du pH.
La partie conversion analogique numérique est réalisée par le convertisseur MAX128, ce convertisseur 12bits a l avantage de
disposer d un bus I2C, on pourra donc le brancher directement sur le bus I2C de la carte CPU . La tension de référence de 4,096 V
est générée en interne par le circuit en reliant les broches Ref et Refadj à la masse via les condensateurs C1 et C2.
L alimentation du montage est faite par le bus I2C. Pour l alimentation des amplis op on utilisera un convertisseur LT1026,
ce circuit permet de générer une tension de +8v et de -8v à partir d une tension de +5V à l aide de seulement 4 condensateurs
(C3, C4, C5 et C6 ).
Connecteur BNC
sonde PH
4 SCL
3 SDA
2 0V
1 +5V
BUS I2C
Le raccordement de la platine du pH-mètre à la carte CPU est identique à celle de l afficheur. On utilisera un
câble blindé 4 conducteurs relié à un connecteur DB 9 broches mâle.
Comme pour tout pH-mètre il faudra effectuer un étalonnage. On utilisera deux solutions étalons de pH 7 et
pH 4. La procédure d étalonnage est décrite dans la rubrique d aide du logiciel Aquarium 2000.
Résistances
2 R1,R2 100 K ( S: 60.4586-10 )
1 R3 39 K ( S: 60.4581-10 )
1 R4 2,2 K ( S: 60.4566-10 )
1 R9 4,7 ( S: 60.6408-10 )
Condensateurs
2 C1,C8 4,7 µF 63V radial ( S: 60.6649-2)
1 C2 10 nF ( S: 60.5388-3 )
4 C3,C4,C5,C6 1µF 63V radial ( S: 60.6730-2 )
2 C9,C10 1µF plastique ( S: 60.5360 )
3 C7,C11,C12 100 nF ( S: 60.5391-2 )
Circuits intégrés
1 U1 MAX128 BCNG ( S: 60.1936 )
1 U2 TL082 ( S: 60.3825 )
1 U3 LT1026 ( S: 60.7461 )
Divers
1 J2 Connecteur BNC ( S: 60.9227 )
1 Sonde pH Sonde PE-03 ( S: 60.9485 )
1 Boîtier Alu 57 x 72 x 28 ( S: 60.2184 )
1 connecteur SubD 9 broches mâle ( S : 60.0443 )
1 câble 4 conducteurs blindé ( S : 60.0599 )
1 solution étalon PH7 ( S : 60.6279 )
1 solution étalon PH4 ( S : 60.6274 )
Note: tous types de sondes PH combinées peuvent convenir, il n est pas nécessaire d utiliser la sonde PE-03 de Selectronique.
Filtre au
charbon
de bois
Détecteur de
régulation du
niveau
Aquarium
Electrovanne
de vidange
Ce mode de changement d eau classique, permet de vidanger une partie de l eau, puis on fera un appoint par de l eau neuve
préparée à l avance ou directement par de l eau de ville en utilisant un filtre.
On pourra également utiliser la fonction osmolateur, qui permet de compenser l évaporation par un appoint d eau osmose
est de maintenir un niveau constant dans le bac.
Electrovanne
appoint
Détecteur de
régulation du
niveau
Aquarium
Electrovanne ou pompe
de vidange
Fonctionnement
L heure et le jour de changement sont programmable. A chaque changement, on ouvre la vanne de vidange pendant un
certain temps. Ce temps d ouverture, qui est réglable, détermine la quantité d eau vidangée. A la fin de la phase vidange on
referme la vanne de vidange et on ouvre la vanne d appoint. La vanne d appoint reste ouverte jusqu à la détection d un
niveau haut par le capteur.
La fonction osmolateur permet de maintenir un niveau constant dans le bac, elle compense l évaporation. Si on ne détecte
plus le niveau haut on ouvre l électrovanne de l osmolateur pendant un certain temps, pour compenser la perte. Le temps
d ouverture est réglable.
0 0
2 EV appoint 1
Dosage de l engrais
Cette fonction permet la commande d une pompe de dosage. On peut programmer de 1 dosage par semaine à 2
dosages journaliers. La quantité dosée est déterminée par le temps de fonctionnement de la pompe.
REM: Ce type de pompe fonctionne en 12 V cc. Il faudra utiliser un adaptateur 220V / 12V
N Régulation
NH bac
NH vidange
EV appoint 1
EV appoint 2
Phase
Dosage engrais
EV vidange
Réserve
Condensateurs
5 C1,C2,C3,C4,C5 100nF classe X2 ( S: 60.8708 )
3 C6,C7,C8 220nF ( S: 60.5392-2 )
Transistors
5 Q1,Q2,Q3,Q4,Q5 BC557 ( S: 60.3544 )
Diodes
3 D1,D2,D3 Zener 5,1V ( S: 60.7309-2 )
2 D4,D5 1N4148 ( S: 60.3992-10 )
5 D6,D7,D8,D9,D10 LED 3mm verte ( S: 60.2524 )
Divers
5 OPT1 à OPT5 MOC3041 ( S: 60.7083 )
5 TR1 à TR5 TRIAC BTA 08-400 ( S: 60.4022 )
1 J1 Connecteur H10 2 x 5 ( S: 60.0966 )
3 J2, J3, J4 Capteurs de niveau NC ( S: 60.3788-2 )
Pompe J10
dosage
P J9 J2
J8
J6
EV appoint 2
J4 J3
EV appoint 1 J5
L auteur ne pourra être tenu pour responsable de quelque dommage que ce soit résultant de la consultation ou de la
réalisation du projet d écrit dans le présent document.