Índice:
Vídeo: Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
VERSÃO INGLESA AQUI Dans ce program nous allons voir comment capter une température et afficher sa valeur on un lecteur LCD en choisissant si on veut l'afficher en ° C ou ° F grâce à une télécommande infrarouge. Dans ce tuto j'utilise: -Une carte SainSmart (semelhante a Arduino UNO) -Un lecteur LCD QC1602A -Un variateur -Un capteur de température LM35 -Un capteur infrarouge VS838 -Une résistance de 330kΩ -Desfiles de connexion -Une grille de conexão
Passo 1:
Faire les connexions suivantes: -Le port GND de la carte Arduino se branche sur la colonne "-" de la grille -Le port 5V de la carte Arduino se branhe sur la colonne "+" de la grille -La pin VSS du lecteur LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD du lecteur LCD se branco sobre a colônia "+" da grade (5V). -La pin V0 du lecteur LCD se branche sobre La pin centrale du variateur. -Le port 7 de la carte est branché sur le port RS du lecteur LCD. -Le port 8 de la carte est branché sur le port E du lecteur LCD. -A porta 9 de la carte é ramificada na porta D4 do leitor LCD. -A porta 10 da carta é ramificada na porta D5 do leitor LCD. -Le port 11 de la carte é branché sur le port D6 du lecteur LCD. -A porta 12 de la carte é ramificada na porta D7 do leitor LCD. -Le port A0 de la carte est branché a la pin centrale du capteur LM35. -La branche vinche du capteur LM35 se branche sur la colonne "+" de la grille (5V) (Pin de droite quand le capteur est face a l'utilisateur). -La branche restante du capteur LM35 se branche sur la colonne "-" avec une résistance sur la grille (GND = Masse). -Les 2 pins exterieur du variateur se branchent sur la colonne "-" de la grille (GND = Masse). -La pin RW du lecteur LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin A du lecteur LCD se branco sobre a colônia "+" da grade (5V). -La pin K du lecteur LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin de gauche (lorsque que le capteur est face à l'utilisateur) du capteur infrarouge se branche sur le port 2 de la carte Arduino. -La pin centrale du capteur infrarouge se branche sur la colonne "-" de la grille (GNS = Massa). -La pin de droite du capteur infrarouge se branche sur la colonne "+" de la grille (5V).
Passo 2:
Ajoutez la bibliothèque du capteur infrarouge à Arduino. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Faites des tests pour reconnaitre vos code infrarouge avec ce program. #include int IRpin = 11; IRrecv irrecv (IRpin); resultados de decode_results; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Iniciar o receptor} void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // Imprime o Serial 'results.value' irrecv.resume (); // Receba o próximo valor}} fonte
Etapa 3:
Copie e colete o programa suivant en modifiant vos "results.value" / * Program permettant d'afficher la température en ° C ou ° F selon le choix de l'utilisateur grâce à une télécommande infrarouge on un lecteur LCD. O programa está escrito por Pierre-Olivier TILLOY e está livre de modificação por meio de um envie. Branchement à réaliser: -Le port GND de la carte Arduino se branque sur la colonne "-" de la grille -Le port 5V de la carte Arduino se branquhe sur la colonne "+" de la grille -La pin VSS du lecteur LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD du lecteur LCD se branco sobre a colônia "+" da grade (5V). -La pin V0 du lecteur LCD se branche sobre La pin centrale du variateur. -Le port 7 de la carte est branché sur le port RS du lecteur LCD. -Le port 8 de la carte est branché sur le port E du lecteur LCD. -A porta 9 de la carte é ramificada na porta D4 do leitor LCD. -A porta 10 da carta é ramificada na porta D5 do leitor LCD. -Le port 11 de la carte é branché sur le port D6 du lecteur LCD. -A porta 12 de la carte é ramificada na porta D7 do leitor LCD. -Le porto A0 de la carte est branché a la pin de gauche du capteur LM35. -La pin de droite du capteur LM35 se branche sur la colonne "+" de la grille (5V) (Pin de droite quand le capteur est face a l'utilisateur). -La branche restante du capteur LM35 se branche sur la colonne "-" avec une résistance (de 330kΩ) sur la grille (GND = Masse). -Les 2 pins exterieur du variateur se branchent sur la colonne "-" de la grille (GND = Masse). -La pin RW du lecteur LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin A du lecteur LCD se branco sobre a colônia "+" da grade (5V). -La pin K du lecteur LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin de gauche (lorsque que le capteur est face à l'utilisateur) du capteur infrarouge se branche sur le port 2 de la carte Arduino. -La pin centrale du capteur infrarouge se branche sur la colonne "-" de la grille (GNS = Massa). -La pin de droite du capteur infrarouge se branche sur la colonne "+" de la grille (5V). Pour les carte SainSmart, l'interrupteur d'alimentation de la carte doit etre place sur 5V. /! / VERIFIER QUE LES FILS SONT BIEN BRANCHES SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE /! / * / #Include // Inclue la bibilothèque infrarouge. #include // Inclui a bibliothèque du lecteur LCD. int tempPin = 0; // Ao definir a variável, você deve recuperar o par le capteur avec um valor iniciado de 0. float tempC = 0; // On defini une variable de température en celcius à laquelle on prédéfini une valeur de 0. float tempF = 0; // On défini une variable de température en fahrenheit à laquelle on prédéfini une valeur de 0. LiquidCrystal lcd (7, 8, 9, 10, 11, 12); // On défini quelles sont les pins de l'interface LCD. int IRpin = 2; // On déclare that la variable qui envoie la donnée du capteur infrarouge à la carte Arduino est branchée sur la pin 2. IRrecv irrecv (IRpin); // Ao definir que a variável IRpin est la pin qui reçoit la donnée infrarouge. resultados de decode_results; // No decode le signal infrarouge. void setup () {Serial.begin (9600); // Le transfère de données se fait en 9600 bauds. irrecv.enableIRIn (); // Active le processus de récéption. lcd.begin (16, 2); // Indique le nombre de case par ligne puis le nombre de ligne du lecteur LCD. lcd.setCursor (3, 0); // No indique où comece o texto àfficher. lcd.print ("Capteur de"); // No indique le text à afficher. lcd.setCursor (3, 1); lcd.print ("Temperatura"); atraso (2000); // On indique le temps de l'affichage (en milissegundos). lcd.clear (); // Efface l'écran. lcd.setCursor (3, 0); lcd.print ("Programa"); lcd.setCursor (3, 1); lcd.print ("ecrit par"); atraso (2000); lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Pierre-Olivier"); lcd.setCursor (5, 1); lcd.print ("TILLOY"); atraso (3500); lcd.clear (); } void loop () {if (irrecv.decode (& results)) {// Tente de recevoir un code infrarouge. Serial.println (resultados.valor, DEC); // Imprime la valeur du code reçu dans le moniteur de série. irrecv.resume (); // Preparar o capteur para receber um código novo. } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de temperature:"); // Imprime dans le moniteur de série le text. Serial.println (analogRead (tempPin)); // Imprime dans le moniteur de série la valeur reçu par le capteur de température. int rawvoltage = analogRead (tempPin); // On défini une variable égale à la valeur analogique du capteur de température. tempC = ((rawvoltage / 1024,0) * 5000,0) / 100; // La variable tempC prend la valeur du calcul. Serial.println (tempC); // Om imprime la nouvelle valeur de la variable tempC dans le moniteur de série. lcd.setCursor (1, 0); lcd.print ("temperatura La"); lcd.setCursor (1, 1); lcd.print ("est de"); if (results.value == 16724175) {// Remplacer le "16724175" par la valeur qui corresponde ao seu código infrarouge. // Si votre valeur choisie égale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempC); lcd.setCursor (14, 1); lcd.print ("C"); atraso (500); } tempF int = (tempC * 9) / 5 + 32; // Conversion de la température en fahrenheit. Serial.println (tempF); // Imprimer la nouvelle valeur de tempF dans le moniteur de série. if (results.value == 16718055) {// Remplacer le "16718055" par la valeur qui corresponde ao seu código infrarouge. // Si votre valeur choisie égale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempF); lcd.setCursor (14, 1); lcd.print ("F"); atraso (500); }} // Fim do programa, recomece no início do loop void.
Passo 4:
Recomendado:
Tire ótimas fotos com um iPhone: 9 etapas (com fotos)
Tire ótimas fotos com um IPhone: a maioria de nós carrega um smartphone conosco para todos os lugares atualmente, por isso é importante saber como usar a câmera do smartphone para tirar ótimas fotos! Só tenho um smartphone há alguns anos e adoro ter uma câmera decente para documentar coisas que eu
Pontuação automática para o jogo de golfe executivo par 3: 12 etapas (com fotos)
Pontuação Automática para o Jogo de Golfe Executivo Par 3: Publiquei recentemente um Instructable sobre a construção de um jogo de golfe divertido que seja portátil e possa ser jogado tanto dentro quanto fora. É denominado “Jogo Executivo de Golfe Par 3”. Projetei uma réplica do cartão de pontuação para registrar a pontuação de cada jogador em 9 “buracos”. Como em
Powerbank PD USB Type-C: 3 etapas
Powerbank PD USB Type-C: Neste projeto, vou mostrar-lhe o meu " melhorado " versão do GreatScotts USB Type-C PD Powerbank. Portanto, primeiro verifique seu projeto: https://www.instructables.com/id/Building-a-USB-T… Em resumo, projetei uma caixa menor e tornei os LEDs mais
Construindo um Powerbank PD USB Type-C da maneira super simples: 5 etapas
Construindo um Powerbank PD USB Type-C da maneira super simples: Neste pequeno projeto, vou mostrar como criar um powerbank PD USB Type-C DIY da maneira super simples. Para fazer isso, primeiro testarei uma placa de circuito impresso powerbank baseada no IC IP5328P que comprei na Aliexpress. As medições nos mostrarão o quão adequado o
R / C Paradox - um par de chamarizes de pato controlados por rádio: 9 etapas (com fotos)
Paradoxo de R / C - um par de iscas de pato controlados por rádio: Certo dia, depois de dirigir o barco R / C de meu amigo em um lago com patos, fui inspirado a construir um pato R / C. Acabei comprando um par de iscas de pato no mercado de pulgas local por $ 10. Eles se destinam a ser usados por caçadores de patos para atrair desavisados