catégories de produits
- fusion thermique 32
- fusibles à montage en surface 12
- thermistance 36
- Porte-fusible à montage sur circuit imprimé 27
- Faisceau de câblage 6
- Porte-fusibles à lame 17
- thermostat 50
- Fusible électrique 24
- Capteur de température automobile 7
- Disjoncteur thermique 22
- Porte-boîte à fusibles 36
- Capteur de température 75
- Interrupteur thermique 68
- Fusible de voiture 20
- Fusibles boulonnés 8
Mots clés du produit
Ensemble de câble de capteur de température DS18B20 numérique
Notre capteur de température numérique adopte une conception étanche, Emballage de tube en acier inoxydable de haute qualité, résistant à l'humidité et à la rouille, Convient pour une variété d'équipements d'espace étroits.. Un capteur de température compatible DS18B20 étanche à 1 fil avec un 3M (10 ft) câble et une plage de température de -55 – +125°C (câble maximum. Température 85 ° C).
Planche à pain lcd esp32 à affichage multiple étanche sur mesure, Fiche technique de l'assemblage de câbles du capteur arduino mega nano ds18b20.
DS18B20 est un capteur de température numérique avec une large gamme d'applications. Il produit des signaux numériques et présente les caractéristiques de petite taille, faible consommation de ressources matérielles, forte capacité anti-interférence et haute précision.
Caractéristiques du capteur de température DS18B20
1. Adopter la méthode d'interface à fil unique: Le capteur de température DS18B20 n'a besoin que d'un seul fil pour établir une communication bidirectionnelle avec le microprocesseur.
2. Plage de mesure de la température: La plage de mesure de température de l'ensemble de câbles du capteur de température DS18B20 peut atteindre -55 ℃ ~ + 125 ℃, et l'erreur est de ±0,4° dans la plage de -10℃ à +85℃.
3. Prise en charge de la fonction réseau multipoint: plusieurs capteurs de température DS18B20 peuvent être connectés en parallèle sur une ligne de données, jusqu'à 8 can be connected in parallel to achieve multi-point temperature measurement.
4. Alimentation électrique fonctionnelle: 3.0~5,5 V/CC. Le capteur de température DS18B20 peut être alimenté par une alimentation externe indépendante ou une alimentation parasite de ligne de données.
5. Le capteur de température DS18B20 ne nécessite aucun composant externe lors de l'application.
6. La température mesurée par le capteur de température DS18B20 est transmise en série dans un 9 au format numérique 12 bits.
7. Fonction de protection contre la mise hors tension, le capteur de température DS18B20 contient une EEPROM à l'intérieur. La précision de la conversion numérique et la température de l'alarme peuvent être réglées via le registre de configuration. Les paramètres de résolution et de température d'alarme peuvent toujours être enregistrés après la mise hors tension du capteur de température DS18B20..
8. Le capteur de température DS18B20 renvoie un nombre binaire de 16 bits représentant la valeur de température détectée à ce moment, et les cinq chiffres supérieurs représentent le positif et le négatif. Si les cinq bits forts sont tous 1, cela signifie que la valeur de température renvoyée est une valeur négative. Si les cinq bits forts sont tous 0, cela signifie que la valeur de température renvoyée est une valeur positive. Ce qui suit 11 les bits de données représentent la valeur absolue de la température. Après l'avoir converti en valeur décimale, multipliez-le par 0.0625 pour obtenir la valeur de la température à ce moment.
Méthode de contrôle du capteur de température DS18B20
DS18B20 dispose de six commandes de contrôle, comme indiqué dans le tableau 4.1:
Tableau 4.1 dispose de six commandes de contrôle pour DS18B20
Instructions d'utilisation du code d'accord d'instruction:
Conversion de température 44H: Démarrez DS18B20 pour la conversion de température;
Lire le registre temporaire BEH: Lire le nombre binaire de 9 octets du registre temporaire;
Écrire le registre temporaire 4EH: Écrire les données dans les octets TH et TL du registre temporaire;
Copie du registre temporaire 48H: Écrivez les octets TH et TL du registre temporaire dans E2PROM;
Réajuster E2PROM B8H: écrire les octets TH et TL dans l'E2PROM dans le registre temporaire octets TH et TL;
Lire le mode d'alimentation B4H: Démarrez DS18B20 pour envoyer le signal de mode d'alimentation au processeur principal;
Initialisation du capteur de température DS18B20
(1) Réglez d’abord la ligne de données sur le niveau élevé « 1 ».
(2) Retard (le délai n'est pas très strict, mais ça devrait être le plus court possible)
(3) La ligne de données est tirée au niveau bas « 0 ».
(4) Retard de 750 microsecondes (la plage horaire peut être de 480 à 960 microsecondes).
(5) La ligne de données est tirée au niveau haut « 1 ».
(6) Retarder l'attente: Si l'initialisation réussit, un niveau bas « 0 » renvoyé par DS18B20 sera généré dans les 15 à 60 microsecondes. Son existence peut être déterminée en fonction de ce statut, mais tu dois faire attention à ne pas attendre indéfiniment, sinon le programme entrera dans une boucle infinie, un contrôle du délai d'attente est donc requis.
(7) Si le CPU lit le niveau bas « 0 » sur la ligne de données, il faudra encore attendre. Le temps de retard est d'au moins 480 microsecondes à partir du niveau haut envoyé (à partir du moment de l'étape (5)).
(8) Tirez à nouveau la ligne de données jusqu'au niveau haut « 1 » et terminez.
Fonctionnement en écriture du capteur de température DS18B20
(1) La ligne de données est d'abord réglée au niveau bas « 0 ».
(2) Le temps de retard est déterminé comme étant 15 microsecondes.
(3) Envoyer les octets dans l'ordre du bit faible au bit élevé (un seul bit est envoyé à la fois).
(4) Le temps de retard est 45 microsecondes.
(5) Tirez la ligne de données à un niveau élevé.
(6) Répétez les opérations de (1) à (6) jusqu'à ce que tous les octets aient été envoyés.
(7) Enfin, tirez la ligne de données vers le haut.
Lire le fonctionnement du capteur de température DS18B20
(1) Tirez la ligne de données vers le haut jusqu'à « 1 ».
(2) Retard 2 microsecondes.
(3) Tirez la ligne de données vers le bas jusqu'à "0".
(4) Retard 3 microsecondes.
(5) Tirez la ligne de données vers le haut jusqu'à « 1 ».
(6) Retard 5 microsecondes.
(7) Lisez l'état de la ligne de données pour obtenir 1 bit d'état, et effectuer le traitement des données.
(8) Retard 60 microsecondes.
Mode d'alimentation parasite du capteur de température DS18B20
Le mode d'alimentation parasite du capteur de température DS18B20 est illustré dans la figure ci-dessous. En mode alimentation parasite, le capteur de température DS18B20 est alimenté par la ligne de signal. Lorsque la ligne de signal est haute, l'énergie électrique est stockée dans le condensateur interne. Lorsque la ligne de signal est à un niveau bas, l'énergie du condensateur est consommée, et le condensateur (alimentation parasite) est chargé jusqu'à ce que la ligne de signal atteigne un niveau élevé.
Avantages de l’alimentation parasite:
1. Aucune alimentation locale n'est requise, et la mesure de la température à distance peut être réalisée.
2. La mesure de la température peut être réalisée avec une seule ligne de signal, rendre le circuit plus simple.
Inconvénients de l’alimentation parasite:
Pour que le capteur de température DS18B20 effectue une conversion précise de la température, la ligne de signal doit garantir qu'une énergie suffisante est fournie pendant la conversion de température. Mais lorsque plusieurs capteurs de température DS18B20 sont accrochés sur la même ligne de signal, la résistance pull-up à elle seule ne peut pas fournir suffisamment de puissance, ce qui empêchera le capteur de température DS18B20 de mesurer la température ou aura une énorme erreur.
Donc, la méthode d'alimentation parasite ne convient que pour mesurer la température avec un seul capteur de température DS18B20.
Capteur de température DS18B20, alimentation parasite, mode d'alimentation à forte traction
Le mode d'alimentation pull-up puissant de l'alimentation parasite du capteur de température DS18B20 est illustré dans la figure ci-dessous.. Pour que le capteur de température DS18B20 obtienne une alimentation suffisante pendant le processus de mesure de la température, l'utilisation d'un MOSFET pour tirer directement la ligne de signal vers VCC peut fournir une puissance suffisante (lorsqu'une commande de copie ou de conversion de température de démarrage est impliquée, il doit être réalisé dans un délai maximum 10 µS. La ligne de signal passe à un état de pull-up fort) pour résoudre le problème de l'alimentation électrique insuffisante. Le mode d'alimentation pull-up puissant de l'alimentation parasite du capteur de température DS18B20 convient aux applications de mesure de température multipoints., mais cela nécessite une ligne d'E/S supplémentaire pour une forte commutation pull-up.
Mode d'alimentation externe du capteur de température DS18B20
En mode alimentation externe, l'alimentation de travail du capteur de température DS18B20 est connectée à la broche VDD. Il n'y a aucun problème de courant d'alimentation insuffisant et la précision de la conversion peut être garantie. En même temps, plusieurs capteurs de température DS18B20 peuvent être connectés au bus pour former un système de mesure de température multipoint. La méthode d'alimentation externe est la meilleure méthode d'alimentation pour le capteur de température DS18B20: cela fonctionne de manière stable et fiable, a une forte capacité anti-ingérence, et le circuit est relativement simple.
Structure interne du capteur de température DS18B20
L'intérieur du capteur de température DS18B20 est composé d'une ROM 64 bits, mémoire cache, Générateur de CRC, appareil sensible à la température, déclencheur de température haute et basse et registre de configuration.
1. 64-Bit ROM du capteur de température DS18B20
Il y a une ROM 64 bits à l'intérieur du capteur de température DS18B20, et le traitement ROM a un certain contenu. Les huit bits inférieurs (fixé à 28H) sont le numéro d'identification du type de produit, le prochain 48 les bits sont le numéro de série, et les huit bits supérieurs sont les précédents 56 bits de code de contrôle de redondance cyclique.
2. Cartographie de la mémoire du capteur de température DS18B20
Il y a des unités de mémoire cache de 9 octets dans le capteur de température DS18B20, comme le montre la figure ci-dessous.
3. Registre de configuration du capteur de température DS18B20
Le bit BIT7 le plus élevé de l'octet du registre de configuration du capteur de température DS18B20 est le bit du mode test.. C'est 0 lorsqu'il est expédié de l'usine et n'a pas besoin d'être modifié par l'utilisateur. BIT6 et BIT5 sont utilisés pour définir la résolution de conversion du capteur de température DS18B20. Il existe quatre options de résolution: 9, 10, 11 et 12 morceaux. Les temps de conversion correspondants sont: 93.73MS, 187.5MS, 375ms et 750 ms respectivement. Le reste 5 les bits inférieurs sont des bits réservés (tous 1).
Les paramètres par défaut R0 et R1 du capteur de température DS18B20 sont 11. C'est une résolution de 12 bits, c'est, 1 le bit représente 0.0625 degré Celsius.
Lecture et écriture du capteur de température DS18B20
instruction
La valeur de température convertie par le capteur de température DS18B20 est stockée dans les 0ème et 1er octets de la mémoire de stockage temporaire haute vitesse sous forme de complément à deux octets.. Alors quand on veut juste lire simplement la valeur de la température, il suffit de lire les 0ème et 1er octets du registre temporaire.
Les étapes simples pour lire la valeur de la température sont les suivantes:
1. Ignorer l'opération ROM.
2. Envoyer une commande de conversion de température.
3. Ignorer l'opération ROM.
4. Envoyer la commande de lecture de température.
5. Lire la valeur de la température.
Initialisation du capteur de température DS18B20
L'appareil maître envoie d'abord une impulsion de faible niveau de 480-960 microsecondes, puis libère le bus à un niveau élevé, et détecte le bus dans les délais suivants 480 microsecondes. S'il y a un niveau bas, cela signifie qu'il y a un capteur de température DS18B20 sur le bus qui a répondu. S'il n'y a pas de niveau bas, cela signifie qu'il n'y a pas de réponse du capteur de température DS18B20 sur le bus.
En tant qu'appareil esclave, le capteur de température DS18B20 a détecté s'il y a un faible niveau de 480-960 microsecondes sur le bus dès sa mise sous tension. Le cas échéant, attendez 15-60 microsecondes après que le bus passe à l'état haut, puis baissez le niveau du bus pendant 60-240 microsecondes pour répondre avec une impulsion, dire à l'hôte que l'appareil est prêt. S'il n'est pas détecté, il continuera à vérifier et à attendre.
Contactez-nous
En attente de votre email, nous vous répondrons dans les 12 heures avec des informations précieuses dont vous aviez besoin.
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt






