Tartalomjegyzék:
Videó: Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
MAGYAR VÁLTOZAT ITT Dans ce program nous allons voir comment capter une température et afficher sa valeur sur 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 (hasonló az Arduino UNO -hoz) -Lecteur LCD QC1602A -Un variateur -Un capteur de température LM35 -Un capteur infrarouge VS838 -Une résistance de 330kΩ -Des fils de grille kapcsolat
1. lépés:
Faire les connecticions 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 rács (GND = Masse). -La pin VDD du lecteur LCD se branche sur la colonne "+" de la rács (5V). -La pin V0 du lecteur LCD se branche sur La pin centrale du variateur. -Le port 7 de la carte az ágakban, az RS portálon, az LCD kijelzőn. -Le port 8 de la carte, ágazat le port E du lecteur LCD. -A 9 -es port a D4 -es LCD -porton, a D4 porton keresztül. -Le port 10 de la carte a D5 lecteur port leágazás. -Le port 11 de la carte a D6 du lecteur port leágazó fiókja. -A 12 -es port a D7 -es LCD kijelzőn, a D7 porton keresztül. -Le port A0 de la carte a fióktelep a la pin centrale du capteur LM35. -La branche entaillee du capteur LM35 se branche sur la colonne "+" de la rács (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 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 rács (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 rács (5V).
2. lépés:
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); decode_results eredmények; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Indítsa el a vevőt} void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // Nyomtassa ki a sorozatot 'results.value' irrecv.resume (); // Fogadja a következő érték}} forrást
3. lépés:
Copiez et Collez le program suivant en modifiant vos "results.value" /* A program hatékonyságát a hőmérséklet határozza meg en ° C ou ° F selon le choix de l'utilisateur grâce à une télécommande infrarouge sur un lecteur LCD. A program Pierre-Olivier TILLOY és a szabad módosítás ingyenes változata. Elágazás à réaliser: -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 rács (GND = Masse). -La pin VDD du lecteur LCD se branche sur la colonne "+" de la rács (5V). -La pin V0 du lecteur LCD se branche sur La pin centrale du variateur. -Le port 7 de la carte az ágakban, az RS portálon, az LCD kijelzőn. -Le port 8 de la carte, ágazat le port E du lecteur LCD. -A 9. de la carte port a D4 porton és az LCD kijelzőn. -Le port 10 de la carte a D5 lecteur port leágazás. -Le port 11 de la carte a D6 du lecteur port leágazás. -A 12 -es port a D7 -es LCD kijelzőn, a D7 porton keresztül. -Az A0 de la carte kikötő az LM35 la pin de gauche du capteur ága. -La pin de droite du capteur LM35 se branche sur la colonne "+" de la rács (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 rács (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 rács (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 rács (5V). Ön töltse le a SainSmart, az 5 -ös feszültségű megszakítót. /! / VERIFIER QUE LES FILS SONT BIEN CHANCHES SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE/! / */#Include // Inclue la bibilothèque infrarouge. #include // Inclue la bibliothèque du lecteur 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); // On défini quelles sont les pins de l'interface LCD. int IRpin = 2; // On déclare que la variable qui envoie la donnée du capteur infrarouge à la carte Arduino est branchée sur la pin 2. IRrecv irrecv (IRpin); // On déclare que la variable IRpin est la pin qui reçoit la donnée infrarouge. decode_results eredmények; // On infrarouge le signal. 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. kezdet (16, 2); // Indique le nombre de case par ligne puis le nombre de ligne du lecteur LCD. lcd.setCursor (3, 0); // On indique où start le text à afficher. lcd.print ("Capteur de"); // On indique le text à afficher. lcd.setCursor (3, 1); lcd.print ("Hőmérséklet"); késleltetés (2000); // On indique le temps de l'affichage (en milisecondes). lcd.clear (); Efface l'écran. lcd.setCursor (3, 0); lcd.print ("Program"); lcd.setCursor (3, 1); lcd.print ("ecrit par"); késleltetés (2000); lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Pierre-Olivier"); lcd.setCursor (5, 1); lcd.print ("TILLOY"); késleltetés (3500); lcd.clear (); } 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. irrecv.resume (); // Prépare le capteur à recevoir un nouveau code. } Soros.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 nyersfeszültség = analogRead (tempPin); // On défini une variable égale à la valeur analogique du capteur de température. tempC = ((nyersfeszültség/1024,0)*5000,0)/100; // Változó tempC prend la valeur du calcul. Soros.println (tempC); // Om imprime la nouvelle valeur de la variable tempC dans le moniteur de série. lcd.setCursor (1, 0); lcd.print ("La hőmérséklet"); lcd.setCursor (1, 1); lcd.print ("est de"); if (results.value == 16724175) {// Remplacer le "16724175" par la valeur qui megfelel à 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"); késleltetés (500); } int tempF = (tempC * 9)/ 5 + 32; // Conversion de la température en fahrenheit. Soros.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 megfelel à 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"); késleltetés (500); }} // Fin du program, il refence loop début de void loop.
4. lépés:
Ajánlott:
Automatikus pontozás az Executive Par 3 golfjátékhoz: 12 lépés (képekkel)
Automatikus pontozás az Executive Par 3 golfjátékhoz: Nemrég közzétettem egy Instructable -t egy szórakoztató, hordozható, kívül és belül játszható játék készítéséről. Ez az úgynevezett „Executive Par 3 Golf Game”. Úgy terveztem egy replika pontozókártyát, hogy rögzítsem minden játékos 9 „lyuk” pontszámát. Mint a
USB Type-C PD Powerbank: 3 lépés
USB Type-C PD Powerbank: Ebben a projektben megmutatom a " továbbfejlesztett " a GreatScotts USB Type-C PD Powerbank verziója. Tehát először ellenőrizze a projektjét: https://www.instructables.com/id/Building-a-USB-T..Összefoglalva: kisebb házat terveztem, és a LED-eket tovább fejlesztettem
Építs egy pár segítő kezet: 5 lépés (képekkel)
Építs egy pár segítő kezet: Csak néhány, a ház körül lévő tárgydal forrasztó, ragasztó vagy szerelvényt építhetsz. Ez egy extra segítő kéz
Építs egy pár sztereó hangszórót: 13 lépés (képekkel)
Építs egy pár sztereó hangszórót: Ez az útmutató alapvető útmutató egy pár kiváló minőségű sztereó hangszóró építéséhez. A folyamat nem nehéz, de sok időt, türelmet és erőfeszítést igényel. Íme egy bemutató a hangszóró néhány fő részéről: Hangszóró -illesztőprogramok
R/C Paradox - pár rádióvezérelt kacsa csalik: 9 lépés (képekkel)
R/C paradoxon - pár rádióvezérelt kacsacsalád: Miután egy napon a barátom R/C hajóját a kacsatavon vezettem, inspirációt kaptam egy R/C kacsa építéséhez. Végül 10 dollárért vettem egy pár kacsacsalit a helyi bolhapiacon. Ezeket a kacsavadászok a gyanútlan víz csalogatására használják