Სარჩევი:

Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 ნაბიჯი (სურათებით)
Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 ნაბიჯი (სურათებით)

ვიდეო: Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 ნაბიჯი (სურათებით)

ვიდეო: Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 ნაბიჯი (სურათებით)
ვიდეო: ჩვეულებრივი შედუღების მანქანა აღარ არის! MMA TIG-მდე 2024, ივლისი
Anonim
Capteur Temperature Choix Du Type De Degres Par Infrarouge
Capteur Temperature Choix Du Type De Degres Par Infrarouge

ENGLISH VERSION HERE Dans ce program all nous all voir all comment for template and templates and afficher sa valeur sur an lecteur LCD და არჩევისას, რომელიც გამოიყენება თქვენი C ° ou ° F grâce და télécommande infrarouge. Dans ce tuto j'utilise: -Une carte SainSmart (მსგავსება à Arduino UNO) -Lecteur LCD QC1602A -Un variateur -Un capteur de température LM35 -Un capteur infrarouge VS838 -Une résistance წინააღმდეგ de 330kΩ -Des კავშირი

Ნაბიჯი 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 branche sur la colonne "+" de la grille -La pin VSS du lecteur LCD se branche sur la colonne "-" de la grille (GND = მასა). -La pin VDD du lecteur LCD se branche sur la colonne "+" de la grille (5V). -La pin V0 du lecteur LCD se branche sur La pin centrale du variateur. -Le port 7 de la carte is brané sur sur le port RS du lecteur LCD. -Le port 8 de la carte est degé sur sur le port E du lecteur LCD. -Le port 9 de la carte is brané sur sur le port D4 du lecteur LCD. -Le port 10 de la carte is brané sur sur le port D5 du lecteur LCD. -Le port 11 de la carte is brané sur sur le port D6 du lecteur LCD. -Le port 12 de la carte is brané sur sur le port D7 du lecteur LCD. -ლე პორტი A0 de la carte არის ფილიალი a la pin centrale du capteur LM35. -La branche entaillee du capteur LM35 se branche sur la colonne "+" de la grille (5V) (Pin de droite quand le capteur is a lutilisateur). -La branche restante du capteur LM35 se branche sur la colonne "-" avec une résistance sur la grille (GND = Masse). -Les 2 pin 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 branche sur la colonne "+" de la grille (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 = Mass). -La pin de droite du capteur infrarouge se branche sur la colonne "+" de la grille (5V).

ნაბიჯი 2:

Ajoutez la bibliothèque du capteur infrarouge à არდუინო. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Faites des tests დაასახელეთ დაზუსტებული კოდი ინფრაწითელი გამავლობის პროგრამით. #ჩართეთ int IRpin = 11; IRrecv irrecv (IRpin); decode_results results; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // მიმღების დაწყება} void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // ბეჭდვა სერიული 'results.value' irrecv.resume (); // მიიღეთ შემდეგი მნიშვნელობა}} წყარო

ნაბიჯი 3:

დააკოპირეთ და შეაგროვეთ პროგრამა "შედეგების.შეფასების" /* პროგრამის მუდმივი ტემპერატურის პროგრამის გამოყენებით ° C ou ° F selon le choix de l'utilisateur grâce à une télécommande infrarouge sur un lecteur LCD. ეს პროგრამა არის პიერ-ოლივიე TILLOY და თავისუფლად მოდიფიცირებული, როგორც შურით. განშტოების რეალიზატორი: -Le port GND de la carte Arduino se branche sur la colonne " -" de la grille -Le port 5V de la carte Arduino se branche sur la colonne "+" de la grille -La pin VSS du lecteur LCD se branche sur la colonne "-" de la grille (GND = მასა). -La pin VDD du lecteur LCD se branche sur la colonne "+" de la grille (5V). -La pin V0 du lecteur LCD se branche sur La pin centrale du variateur. -Le port 7 de la carte is brané sur sur le port RS du lecteur LCD. -Le port 8 de la carte est degé sur sur le port E du lecteur LCD. -Le port 9 de la carte is brané sur sur le port D4 du lecteur LCD. -Le port 10 de la carte est de degé sur le port D5 du lecteur LCD. -Le port 11 de la carte is brané sur sur le port D6 du lecteur LCD. -Le port 12 de la carte is brané sur sur le port D7 du lecteur LCD. -Le port A0 de la carte is brané a la pin de gauche du capteur LM35. -La35 de branite du capteur LM35 se branche sur la colonne "+" de la grille (5V) (Pin de droite quand le capteur is face a lutilisateur). -La branche restante du capteur LM35 se branche sur la colonne "-" avec une résistance (de 330kΩ) sur la grille (GND = Masse). -Les 2 pin 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 branche sur la colonne "+" de la grille (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 = Mass). -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 ფილიალები SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE/! / */#Include // ბიბლიოთეკის ინფრაწითელი შეყვანა. #მოიცავს // შეიტანეთ ბიბლიოთეკის ლექტორი LCD. int tempPin = 0; // on défini la variable reçu par le capteur avec une valeur initiale de 0. float tempC = 0; // On défini 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); // défini quelles sont les pins de l'interface LCD. int IRpin = 2; // on declare que la variable qui envoie la donnée du capteur infrarouge à la carte Arduino est branée sur la pin 2. IRrecv irrecv (IRpin); // ცვლადი დეკლარაციის შესახებ IRpin est la pin qui reçoit la donnée infrarouge. decode_results results; // სიგნალის ინფრაგრუზის დეკოდირების შესახებ. void setup () {Serial.begin (9600); // Le transfère de données se fait en 9600 ბაუდები. irrecv.enableIRIn (); // აქტიური le récéption. lcd. დასაწყისი (16, 2); // ინდივიდუალური ეკრანი, რომელიც განკუთვნილია LCD– ის ლექტორობისთვის. lcd.setCursor (3, 0); // on indique où დაიწყოს le text à afficher. lcd.print ("Capteur de"); // indique le text à afficher. lcd.setCursor (3, 1); lcd.print ("ტემპერატურა"); დაგვიანება (2000); // indique le temps de l'affichage (en milisecondes). lcd. წმინდა (); // Efface l'écran. lcd.setCursor (3, 0); lcd.print ("პროგრამა"); lcd.setCursor (3, 1); lcd.print ("ecrit par"); დაგვიანება (2000); lcd. წმინდა (); lcd.setCursor (1, 0); lcd.print ("პიერ-ოლივიე"); lcd.setCursor (5, 1); lcd.print ("TILLOY"); დაგვიანება (3500); lcd. წმინდა (); } void loop () {if (irrecv.decode (& results)) {{Tente de recevoir un code infrarouge. Serial.println (results.value, DEC); // Imprime la valeur du code reçu dans le moniteur de série. უკონკურენტო რეზიუმე (); // Prépare le capteur à recevoir un nouveau კოდი. } 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 = ((ნედლი ძაბვა/1024.0)*5000.0)/100; // ცვლადი tempC prend la valeur du calcul. Serial.println (tempC); // Om imprime la nouvelle valeur de la ცვლადი tempC dans le moniteur de série. lcd.setCursor (1, 0); lcd.print ("La ტემპერატურა"); lcd.setCursor (1, 1); lcd.print ("est de"); if (results.value == 16724175) {// Remplacer le "16724175" par la valeur qui შეესაბამება à votre code 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"); დაგვიანება (500); } int tempF = (tempC * 9)/ 5 + 32; // ფარენჰეიტში კონვერტაციის დროებითი ტემპერატურა. 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 შეესაბამება à votre code 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"); დაგვიანება (500); }} // Fin du program, მე ხელახლა დავიწყებ დებიუტს ბათილი მარყუჟისგან.

ნაბიჯი 4:

გირჩევთ: