
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00

VERSI INGGERIS DI SINI Program dsn nons allons voir comment capter une température et afficher sa valeur sur un lecturer 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 (similaire à Arduino UNO) -Un pensyarah LCD QC1602A -Un variator -Un capteur de température LM35 -Un capteur infrarouge VS838 -Une résistance de 330kΩ-dees fils deille penghubung
Langkah 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 pensyarah LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD du pensyarah LCD se branche sur la colonne "+" de la grille (5V). -La pin V0 du pensyarah LCD se branche sur La pin centrale du variator. -Le port 7 de la carte est branché sur le port RS du pensyarah LCD. -Le port 8 de la carte est branché sur le port E du pensyarah LCD. -Le port 9 de la carte est branché sur le port D4 du pensyarah LCD. -Le port 10 de la carte est branché sur le port D5 du LCD pensyarah. -Le port 11 de la carte est branché sur le port D6 du LCD pensyarah. -Le port 12 de la carte est branché sur le port D7 du LCD pensyarah. -Le port A0 de la carte est branché 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 est menghadapi seorang 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 pensyarah LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin A du pensyarah LCD se branche sur la colonne "+" de la grille (5V). -La pin K du pensyarah 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 = Jisim). -La pin de droite du capteur infrarouge se branche sur la colonne "+" de la grille (5V).
Langkah 2:
Ajoutez la bibliothèque du capteur infrarouge à Arduino. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Faites des test tuangkan pengenalan kod vos program inframerah avec ce. #masuk int IRpin = 11; IRrecv irrecv (IRpin); keputusan decode_results; batal persediaan () {Serial.begin (9600); irrecv.enableIRIn (); // Mulakan penerima} gelung void () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // Cetak siri 'results.value' irrecv.resume (); // Terima nilai seterusnya}} sumber
Langkah 3:
Program Copiez et collez le 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 sur un lecturer LCD. Le program est écrit par Pierre-Olivier TILLOY et de libre de modification par qui en a envie. Branchement à 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 pensyarah LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD du pensyarah LCD se branche sur la colonne "+" de la grille (5V). -La pin V0 du pensyarah LCD se branche sur La pin centrale du variator. -Le port 7 de la carte est branché sur le port RS du pensyarah LCD. -Le port 8 de la carte est branché sur le port E du pensyarah LCD. -Le port 9 de la carte est branché sur le port D4 du pensyarah LCD. -Le port 10 de la carte est branché sur le port D5 du LCD pensyarah. -Le port 11 de la carte est branché sur le port D6 du LCD pensyarah. -Le port 12 de la carte est branché sur le port D7 du LCD pensyarah. -Le port 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 menghadapi seorang 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 pin exterieur du variateur se branchent sur la colonne "-" de la grille (GND = Masse). -La pin RW du pensyarah LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin A du pensyarah LCD se branche sur la colonne "+" de la grille (5V). -La pin K du pensyarah 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 = Jisim). -La pin de droite du capteur infrarouge se branche sur la colonne "+" de la grille (5V). Tuangkan les carte SainSmart, l'interrupteur d'alimentation de la carte doit etre tempat sur 5V. /! / VERIFIER QUE LES FILS CAWANGAN SONT BIEN SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE /! / * / #Include // Termasuk la bibilothèque infrarouge. #include // Termasuk LCD pensyarah la bibliothèque du. int tempPin = 0; // On défini la variabel reçu par le capteur avec une valeur initiale de 0. float tempC = 0; // On défini une variabel de température en celcius à laquelle pada prédéfini une valeur de 0. float tempF = 0; // On défini une variabel de température en fahrenheit à laquelle pada prédéfini une valeur de 0. LiquidCrystal lcd (7, 8, 9, 10, 11, 12); // Pada défini quelles sont les pins de l'interface LCD. int IRpin = 2; // On déclare que la variabel 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 variabel IRpin est la pin qui reçoit la donnée infrarouge. keputusan decode_results; // Pada isyarat décode le infrarouge. batal persediaan () {Serial.begin (9600); // Le transfère de données se fait dan 9600 baud. irrecv.enableIRIn (); // Proses aktif de récéption. lcd.begin (16, 2); // Indique le nombre de case par ligne puis le nombre de ligne du pensyarah LCD. lcd.setCursor (3, 0); // Mengenai teks awal teks à aficher. lcd.print ("Capteur de"); // Mengenai teks lekapan à aficher. lcd.setCursor (3, 1); lcd.print ("Suhu"); kelewatan (2000); // Pada indique le temps de l'affichage (dalam milidetik). lcd.clear (); // Efface l'écran. lcd.setCursor (3, 0); lcd.print ("Program"); lcd.setCursor (3, 1); lcd.print ("ecrit par"); kelewatan (2000); lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Pierre-Olivier"); lcd.setCursor (5, 1); lcd.print ("TILLOY"); kelewatan (3500); lcd.clear (); } gelung void () {if (irrecv.decode (& hasil)) {// Tente de recevoir un code infrarouge. Serial.println (hasil. Nilai, DEC); // Imprime la valeur du code reçu dans le moniteur de série. irrecv.resume (); // Prépare le capteur à recevoir un nouveau code. } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de suhu:"); // Teks imprime dans le moniteur de série le. 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); // Pada défini une variabel égale à la valeur analogique du capteur de température. tempC = ((voltan mentah / 1024.0) * 5000.0) / 100; // La variabel tempC prend la valeur du calcul. Serial.println (tempC); // Om imprime la nouvelle valeur de la berubah tempC dans le moniteur de série. lcd.setCursor (1, 0); lcd.print ("Suhu La"); lcd.setCursor (1, 1); lcd.print ("est de"); jika (hasil.value == 16724175) {// Remplacer le "16724175" par la valeur qui sesuai dengan à votre code di bawah. // 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"); kelewatan (500); } int tempF = (tempC * 9) / 5 + 32; // Penukaran de la temperature en fahrenheit. Serial.println (tempF); // Imprimer la nouvelle valeur de tempF dan dan le moniteur de série. jika (hasil.value == 16718055) {// Remplacer le "16718055" par la valeur qui sesuai dengan à votre code di bawah. // 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"); kelewatan (500); }} // Program Fin du, saya akan mengulang semula gelung au vébut de void.
Langkah 4:
Disyorkan:
Pemarkahan Automatik untuk Permainan Golf Par 3 Eksekutif: 12 Langkah (dengan Gambar)

Pemarkahan Automatik untuk Permainan Golf Par 3 Eksekutif: Saya baru-baru ini memposting Instructable untuk membina permainan menarik yang mudah dibawa dan boleh dimainkan di dalam dan di luar. Ini disebut "Executive Par 3 Golf Game". Saya merancang kad skor replika untuk mencatat setiap skor pemain untuk 9 "lubang". Seperti dalam
MEMULIHKAN DC MOTOR (RS-540 Brushed Type): 15 Langkah

MEMULIHKAN DC MOTOR (RS-540 Brushed Type): MEMULIHKAN RS-555 DC MOTOR (serupa motor RS-540) untuk mendapatkan kelajuan yang lebih banyak dalam r.p.m. Cara Meningkatkan Motor DC dan Meningkatkan Kelajuan. Perkara yang paling penting ialah berus yang mesti karbon-tembaga (logam-grafit), sangat penting untuk menyokong
Powerbank PD Type-C USB: 3 Langkah

USB Type-C PD Powerbank: Dalam projek ini saya akan menunjukkan kepada anda " diperbaiki " versi GreatScotts USB Type-C PD Powerbank. Oleh itu, periksa dahulu projeknya: https://www.instructables.com/id/Building-a-USB-T..Ringkasnya, saya merancang perumahan yang lebih kecil dan menjadikan LED lebih
Membina Powerbank PD Type-C USB dengan Kaedah Super Mudah: 5 Langkah

Membina Powerbank USB Type-C PD Cara Super Mudah: Dalam projek kecil ini saya akan menunjukkan kepada anda cara membuat powerbank DIY USB Type-C PD cara super mudah. Untuk melakukan itu, saya akan menguji PCB powerbank berdasarkan IC IP5328P yang saya dapat dari Aliexpress. Pengukuran akan menunjukkan kepada kita betapa sesuai
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)

Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula