Orodha ya maudhui:

Joto la Capteur Choix Du Aina De Degres Par Infrarouge: Hatua 4 (na Picha)
Joto la Capteur Choix Du Aina De Degres Par Infrarouge: Hatua 4 (na Picha)

Video: Joto la Capteur Choix Du Aina De Degres Par Infrarouge: Hatua 4 (na Picha)

Video: Joto la Capteur Choix Du Aina De Degres Par Infrarouge: Hatua 4 (na Picha)
Video: Рафаль лучший самолет в мире 2024, Julai
Anonim
Joto la Capteur Choix Du Aina De Degres Par Infrarouge
Joto la Capteur Choix Du Aina De Degres Par Infrarouge

VESILI LA KIINGEREZA HAPA Mpango huu ni mpango wa watu wote kutoa maoni yako kwa muda mfupi na kwa msaada wa waalimu juu ya LCD kwa kuchagua sio tu juu ya ° C au ° F kwa sababu ya infrarouge. Je! Unapenda kituo hiki? kiunganishi

Hatua ya 1:

Faire les connexions: se branche sur la colonne "-" de la grille (GND = Masse). -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 ni tawi juu ya bandari RS du lecteur LCD. -Le port 8 de la carte est branché sur le port E du lecteur LCD. -Le bandari 9 de la carte ni tawi juu ya bandari D4 na mhadhiri LCD. -Le bandari 10 de la carte ni tawi juu ya bandari D5 du lecteur LCD. -Le bandari 11 de la carte ni tawi juu ya bandari D6 na mhadhiri LCD. -Le port 12 de la carte est branché sur le port D7 du lecteur LCD. -Le bandari A0 de la carte ni tawi la cent centlele du capteur LM35. -La branche entaillee 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 risiss sur la grille (GND = Masse). -Les 2 pini 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 is 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 = Misa). -La pin de droite du capteur infrarouge se branche sur la colonne "+" de la grille (5V).

Hatua ya 2:

Ajoutez la bibliothèque du capteur infrarouge katika Arduino. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Faites des tests pour reconnaitre vos code infrarouge avec ce program. pamoja na int IRpin = 11; IRrecv irrecv (IRpin); namua matokeo_ya matokeo; kuanzisha batili () {Serial.begin (9600); irrecv.wezeshwaIRIn (); // Anzisha mpokeaji} kitanzi batili () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // Chapisha serial 'results.value' irrecv.resume (); // Pokea thamani inayofuata}} chanzo

Hatua ya 3:

Copiez et collez le program suivant en modifiant vos "results.value" / * Programu ya kutoa ombi kwa muda wa kazi kwa ° C au ° F itakayochaguliwa kwa wasaidizi katika mkutano wa LCD kwa wahadhiri wa LCD. Programu hii imeorodheshwa kwa Pierre-Olivier TILLOY na itabadilishwa kwa muundo mpya. Tawi la Mtaalam: -Le bandari GND de la carte Arduino se branche sur la colonne "-" de 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 = Masse). -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 ni tawi juu ya bandari RS du lecteur LCD. -Le port 8 de la carte est branché sur le port E du lecteur LCD. -Le bandari 9 de la carte ni tawi la dari D4 na mhadhiri LCD. -Le bandari 10 de la carte ni tawi juu ya bandari D5 du lecteur LCD. -Le port 11 de la carte est branché sur le bandari D6 na mhadhiri LCD. -Le port 12 de la carte est branché sur le port D7 du lecteur LCD. -Le bandari A0 de la carte ni tawi la siri ya kapteni 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 receistance (de 330kΩ) sur la grille (GND = Masse). -Les 2 pini 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 is 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 = Misa). -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 mahali pa 5V. /! / VERIFIER QUE LES FILS SONT BIEN BRANCHES SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE /! / * / # Pamoja na // Inclue la bibilothèque infrarouge. # pamoja na // Inclue la bibliothèque du lecteur LCD. muda tempPin = 0; // Katika hali ya kutofautisha re paru na le capteur avec valeur initiale de 0. kuelea tempC = 0; // Kwenye hali ya kutofautisha kwa muda wa joto kwa celcius à laquelle kwenye prédéfini une valeur de 0. kuelea tempF = 0; // Katika hali ya kutofautisha kwa muda wa kupendeza kwa muda wa saa moja juu ya prédéfini une valeur de 0. LiquidCrystal lcd (7, 8, 9, 10, 11, 12); // Kwenye vifaa vya mwisho sio pini za LCD ya interface. int IRpin = 2; // Kwenye maelezo juu ya mabadiliko yanayotokana na maoni ya wataalam wa habari kwa njia ya ramani Arduino ni tawi juu ya pini 2. IRrecv irrecv (IRpin); // Kwenye maelezo ya IRPin ya kutofautisha ni nini siri inayotokana na infrarouge. namua matokeo_ya matokeo; // Kwenye hati ya ishara ya infrarouge. kuanzisha batili () {Serial.begin (9600); // Le transfère de données se fait en 9600 bauds. irrecv.wezeshwaIRIn (); // Active le processus de récéption. lcd kuanza (16, 2); // Indique le nombre de case par ligne puis le nombre de ligne du lecteur LCD. lcd.setCursor (3, 0); // On indique où kuanza le maandishi kwa afficher. lcd.print ("Capteur de"); // Kwenye maandishi ya maandishi kwa mshirika. lcd.setCursor (3, 1); lcd.print ("Joto"); kuchelewa (2000); // Kwenye indique le temps de l'affichage (en milisecondes). lcd wazi (); // Ufanisi. lcd.setCursor (3, 0); lcd.print ("Programu"); lcd.setCursor (3, 1); lcd.print ("ecrit par"); kuchelewa (2000); lcd wazi (); lcd.setCursor (1, 0); lcd.print ("Pierre-Olivier"); lcd.setCursor (5, 1); lcd.print ("TILLO"); kuchelewesha (3500); lcd wazi (); } kitanzi batili () {if (irrecv.decode (& results)) {// Tena de recevoir un code infrarouge. Serial.println (matokeo.thamani, DEC); // Imprime la valeur du code reçu dans le moniteur de série. kuendelea irrecv (); // Prépare le capteur à recevoir un new code. } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de joto:"); // Imprime dans le moniteur de série le maandishi. 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); // Katika hali ya kutofautisha égale kwa la valeur analogique du capteur de température. tempC = ((ghafi ya umeme / 1024.0) * 5000.0) / 100; // La variable tempC prend la valeur du mahesabu. Serial.println (tempC); // Om imprime la nouvelle valeur de la variable tempC in le moniteur de série. lcd.setCursor (1, 0); lcd.print ("La joto"); lcd.setCursor (1, 1); lcd.print ("est de"); ikiwa (results.value == 16724175) {// Remplacer le "16724175" par la valeur qui correspond à votre code infrarouge. // Si votre valeur choisie égale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempC); lcd.set Mshale (14, 1); lcd.print ("C"); kuchelewesha (500); } int tempF = (tempC * 9) / 5 + 32; // Uongofu wa la température en fahrenheit. Serial.println (tempF); // Imprimer la nouvelle valeur de tempF dans le moniteur de série. ikiwa (results.value == 16718055) {// Remplacer le "16718055" par la valeur qui correspond à votre code infrarouge. // Si votre valeur choisie égale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempF); lcd.set Mshale (14, 1); lcd.print ("F"); kuchelewesha (500); }} // Mpango wa kumaliza, itapendekeza au utoe kitanzi batili.

Hatua ya 4:

Ilipendekeza: