Table des matières:
- Étape 1: connectez la batterie
- Étape 2: Branchez la puce
- Étape 3: Connectez l'alimentation à la puce
- Étape 4: Créer l'interface de programmation
- Étape 5: Branchez l'interface de programmation
- Étape 6: connectez le capteur de température
- Étape 7: connectez le commutateur
- Étape 8: connectez l'écran
- Étape 9: programmer l'écran
- Étape 10: programmer la puce
- Étape 11: Autre code d'écran
- Étape 12: Schéma de circuit
Vidéo: Thermomètre numérique basé sur Picaxe avec Max et Min: 13 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
(Veuillez laisser un message, mais ne soyez pas trop critique, c'est mon premier instructable !!)
Voici un thermomètre que j'ai fabriqué pour notre camping-car, pour indiquer la température extérieure. Il est basé sur une puce Picaxe car ils sont bon marché et faciles à utiliser. S'il s'agit d'un véhicule, consultez ce régulateur de tension instructable pour savoir comment réguler la tension. Le circuit fini et le schéma de circuit sont des images ci-dessous ou, si vous n'êtes pas membre, sur les deux dernières pages. Vous aurez besoin de: 1X Breadboard (ou vous pouvez le souder sur une carte Verro, mais je le testerais d'abord sur une Breadboard.)1X Écran LCD Axe033 ou écran LCD 2x16 tel que celui vendu par Milford Instruments (6-111) avec carte pilote1X Picaxe 14M (ou autre puce picaxe, si vous en utilisez une autre, vous devrez rechercher les brochages) 1X Capteur de température numérique 1X câble de programmation picaxe Certaines cartes Verro (les prises stéréo ne fonctionnent pas sur la planche à pain) 2X Résistance 10K 1X Résistance 22K 1X Résistance 47K 1X prise stéréo 3,5 mm 1X pousser pour faire le commutateur 1X batterie 4,5V Éditeur de programmation Picaxe
Étape 1: connectez la batterie
Première étape: connectez la batterie aux deux pistes extérieures de la planche à pain.
Étape 2: Branchez la puce
Étape 2: Branchez la puce, à peu près au centre de la planche, de sorte que les pieds soient de chaque côté de l'espace au milieu.
Étape 3: Connectez l'alimentation à la puce
Étape 3: connectez la première jambe éloignée de V+ sur la puce à V+, et le 0V opposé à 0V..
Étape 4: Créer l'interface de programmation
Étape 4: Coupez la planche de verro de manière à ce que les rails s'étendent dans le sens de la longueur. Soudez la fiche stéréo de manière à ce qu'elle dépasse légèrement du bord. Soudez la résistance 10K entre les deux broches extérieures de la prise stéréo. Soudez la résistance 22K entre la broche de droite et une piste de rechange. Soudez trois fils, un à la broche centrale de la prise, un à la fin de la résistance 10K et un à la fin de la résistance 22K.
Étape 5: Branchez l'interface de programmation
Étape 5: Connectez le fil de la broche centrale à la sortie série. Connectez le fil de la résistance 22K à l'entrée série. Connectez l'autre fil au 0V.
Étape 6: connectez le capteur de température
Étape 6: Branchez le capteur sur la planche à pain avec la face arrondie pointant vers l'extérieur. Connectez la jambe droite à V+. Connectez la jambe gauche au 0V. Connectez la jambe du milieu à l'entrée 1. Connectez la résistance 47K de la même broche sur la puce à V+.
Étape 7: connectez le commutateur
Étape 7: Branchez une extrémité du commutateur sur V+. Connectez l'autre extrémité à 0V avec une résistance de 10K et l'entrée 2 avec une résistance de 1K.
Étape 8: connectez l'écran
Étape 8: Connectez un fil aux plots marqués "In", "V+" et "0V" sur l'écran. Connectez le V+ et le 0V à, vous ne devinerez jamais, V+ et 0V. Connectez le fil d'entrée à la sortie 1.
Étape 9: programmer l'écran
Étape 9: Si vous utilisez l'écran de Milford Instruments, passez à l'étape 11. Branchez le circuit à l'ordinateur avec le câble. Ouvrez l'éditeur de programmation Picaxe. Réglez-le sur 14M et le bon port COM pour le câble. Tapez ce code: init: pause 500 main: serout 1, N2400, (253, 1, "Externe: ") pause 1000 serout 1, N2400, (253, 2, "Température") pause 1000 serout 1, N2400, (253, 3, "Max. Temp: ") pause 1000 serout 1, N2400, (253, 4, "Min. Temp: ") pause 1000 end Mettez l'appareil sous tension. Programme de presse. Ce code écrit quatre messages dans la mémoire de l'écran pour économiser de l'espace sur la puce. Ils seront appelés dans le programme qui s'exécutera sur la puce. N'oubliez pas de mettre l'appareil sous tension tout en essayant de programmer.
Étape 10: programmer la puce
Tapez ce code:
init: pause 500` attendre que l'écran s'initialise pour que les données ne soient pas perdues serout 1, N2400, (1)` afficher le message enregistré 1: "Externe:" sur la ligne supérieure pause 5`attendre que cela fonctionne serout 1, N2400, (2) `afficher le message enregistré 2: "Température" sur la ligne du bas readtemp 1, b1` lire la température initialement pour obtenir la lecture de la température minimale b6 = b1` définir la température minimale comme actuelle afin qu'elle n'affiche pas 0 setint %00000100, %00000100`set interruption vers la broche d'entrée commune (entrée 2)
Interruption: gosub Maxmin` aller à l'écran affichant les températures max et min réglées %00000100, %00000100` réinitialiser l'interruption car elle est annulée lorsqu'elle est déclenchée
Maxmin: serout 1, N2400, (3)`afficher le message enregistré 3: "Max. Temp: " sur la pause de la ligne supérieure 5`attendre que cela fonctionne serout 1, N2400, (4)`afficher le message enregistré 4: "Min. Temp: " sur la ligne du bas, pause 5`attendre que cela fonctionne serout 1, N2400, (254, 140, #b5, " C") ` afficher la température maximale (variable b5) puis " C " pause 5` attendre qu'elle travailler serout 1, N2400, (254, 204, #b6, " C")`afficher la température minimale (variable b6) puis " C" attendre 10`attendre 10 secondes pour laisser le temps de lire serout 1, N2400, (1)` afficher le message enregistré 1: "Externe:" sur la ligne du haut, pause 5`attendre que cela fonctionne serout 1, N2400, (2)`afficher le message enregistré 2: "Température" sur la ligne du bas
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, " C") serout 1, N2400, (254, 140) if b1 > b5 then goto GT `test si new max temperature if b1 < b6 puis aller à LT `tester si la nouvelle température min va à Celcius GT: b5 = b1 `définir la nouvelle température max aller à Celcius LT: b6 = b1 `définir la nouvelle température min aller à Celcius
Cliquez sur exécuter et programmez la puce. N'oubliez pas de mettre la puce sous tension pendant la programmation. Si rien ne s'affiche, ajustez le contraste à l'arrière de la carte pilote. C'est un petit potentiomètre.
Étape 11: Autre code d'écran
Programmez la puce avec ce code.
init: pause 1000 `attend que l'écran s'initialise pour que les données ne soient pas perdues serout 1, N2400, ("External:") serout 1, N2400, (254, 192, "Temperature") readtemp 1, b1 b6 = b1 `set minimum température en tant que courant afin qu'il n'affiche pas 0 setint %00000100, %00000100 `définir l'interruption sur la broche d'entrée commune (entrée 2) goto Celcius
Interruption: serout 1, N2400, (254, 128, "Max. Temp: ") serout 1, N2400, (254, 192, "Min. Temp: ") serout 1, N2400, (254, 140, #b5, " C") `afficher la température maximale (variable b5) puis " C" serout 1, N2400, (254, 204, #b6, " C") `afficher la température minimale (variable b6) puis " C" attendre 5 `attendre 5 secondes pour laisser le temps de lire serout 1, N2400, (254, 128, "External: ") pause 10 serout 1, N2400, (254, 192, " Temperature ") ` aller à l'écran affichant les températures max et min réglées %00000100, % 00000100 `réinitialiser l'interruption car elle est annulée lorsqu'elle est déclenchée return `revenir à l'endroit où elle a été interrompue
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, " C") serout 1, N2400, (254, 140) if b1 > b5 then gosub GT `test si nouvelle température max si b1 < b6 puis gosub LT goto Celcius
GT: b5 = b1 `définir le nouveau retour de température max.
LT: b6 = b1 `définir une nouvelle température minimale de retour Cliquez sur exécuter et programmez la puce. N'oubliez pas de mettre la puce sous tension pendant la programmation. Si rien ne s'affiche, ajustez le contraste à l'arrière de la carte pilote. C'est un petit potentiomètre
Étape 12: Schéma de circuit
(Pour les non-membres !)
Conseillé:
Utiliser un smartphone comme thermomètre sans contact / thermomètre portable : 8 étapes (avec photos)
Utiliser le smartphone comme thermomètre sans contact/thermomètre portable : mesure de la température corporelle avec sans contact/sans contact comme un pistolet thermique. J'ai créé ce projet parce que Thermo Gun est maintenant très cher, je dois donc trouver une alternative pour faire du bricolage. Et le but est de faire avec la version à petit budget.SuppliesMLX90614Ardu
Thermomètre numérique basé sur Arduino : 3 étapes
Thermomètre numérique basé sur Arduino : Dans ce projet, un thermomètre numérique basé sur Arduino est conçu et peut être utilisé pour analyser la température de la pièce. Le thermomètre est généralement utilisé comme instrument de mesure de la température. Différents principes peuvent être utilisés pour mesurer
Thermomètre infrarouge sans contact basé sur Arduino - Thermomètre IR utilisant Arduino : 4 étapes
Thermomètre infrarouge sans contact basé sur Arduino | Thermomètre basé sur IR utilisant Arduino : Salut les gars dans cette instructables, nous allons faire un thermomètre sans contact à l'aide d'arduino. Puisque parfois la température du liquide/solide est beaucoup trop élevée ou trop basse, puis il est difficile d'entrer en contact avec lui et de lire son température alors dans ce scen
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): 4 étapes (avec images)
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): Bonjour, aujourd'hui, je vais vous expliquer comment créer votre propre petit générateur de musique basé sur la météo. Il est basé sur un ESP8266, qui ressemble un peu à un Arduino, et il réagit à la température, à la pluie et l'intensité lumineuse. Ne vous attendez pas à ce qu'il fasse des chansons entières ou un programme d'accords
RuuviTag et PiZero W et Blinkt ! un thermomètre basé sur une balise Bluetooth : 3 étapes (avec photos)
RuuviTag et PiZero W et Blinkt ! un thermomètre basé sur une balise Bluetooth : cette instructable décrit une approche pour lire les données de température et d'humidité à partir d'un RuuviTag à l'aide de Bluetooth avec un Raspberry Pi Zero W et pour afficher les valeurs en nombres binaires sur un blinkt Pimoroni ! pHAT. Ou pour faire court : comment construire un état