İçindekiler:
Video: Capteur Sıcaklık Choix Du Type De Degres Par Infrarouge: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
İNGİLİZCE VERSİYONU BURADA Dans ce program nous allons voir yorum capter une température ve afficher sa valeur sur un lecteur LCD en seçici ve veut l'afficher en°C ou °F grâce à une télécommande infrarouge. Dans ce tuto j'utilise: -Une carte SainSmart (Arduino UNO'ya benzer) -Un leur LCD QC1602A -Un değişkeni -Un capteur de température LM35 -Un capteur infrarouge VS838 - 330kΩ de 330kΩ desion filtreleri -Une ızgara bağlantıları bağlantı
Aşama 1:
Faire les bağlantıları suivantes: -Le port GND de la carte Arduino se şubesi sur la kolonne "-" de la ızgarası -Le port 5V de la carte Arduino se dalı sur la kolonne "+" de la ızgarası -La pin VSS du le leur LCD se branche sur la Colonne "-" de la ızgara (GND=Masse). -La pin VDD du le leur LCD, "+" de la ızgaradan (5V) bağımsız olarak. - La pin V0 du leur LCD se şubesi sur La pin merkezi ve değişken. - En özel bağlantı noktası 7 de la carte en son bağlantı noktası LCD LCD. - LCD'de en son 8 bağlantı noktası. - Özel bağlantı noktası 9 de la carte en şubeli bağlantı noktası D4 özel LCD. - LCD'de en son 10 bağlantı noktası D5 bağlantı noktası. - LCD'de en son 11 bağlantı noktası D6 bağlantı noktası. - LCD'de en son 12 bağlantı noktası D7 bağlantı noktası. - A0 de la carte est şubesi LM35 ile bağlantı noktası. - Entaillee du capteur LM35 "+" de la ızgara (5V) (Pin de droite quand le capteur est face a l'utilsateur). -La Branche restante du capteur LM35 se branche sur la Colonne "-" avec une résistance sur la ızgara (GND=Masse). -Les 2 pins exterieur du variateur se Branchent sur la kolonne "-" de la ızgara (GND=Masse). -La pin RW du le leur LCD se Branche sur la Colonne "-" de la ızgara (GND=Yığın). -La pin A du lecteur LCD se dalı sur la kolonne "+" de la ızgara (5V). -La pin K du leur LCD se Branche sur la Colonne "-" de la ızgara (GND=Masse). - La pin de gauche (Lorsque que le capteur à l'utilisateur est face) du capteur infrarouge se sur le port 2 de la carte Arduino. -La pin Centrale du capteur infrarouge se Branche sur la Colonne "-" de la Grille (GNS = Mass). -Giriş için "+" (5V) bağlantı noktası.
Adım 2:
Arduino'da Ajoutez la bibliothèque du capteur infrarouge. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Faites des testleri, keşif kodu infrarouge avec ce programını dökün. #include int IRpin = 11; IRrecv irrecv(IRpin); decode_results sonuçları; geçersiz kurulum() { Serial.begin(9600); irrecv.enableIRIn(); // Alıcıyı başlat } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, DEC); // Seri 'results.value' dosyasını yazdırın irrecv.resume(); // Bir sonraki değeri al } }kaynak
Aşama 3:
"results.value" için uygun en iyi program kopyaları En iyi program Pierre-Olivier TILLOY ve kıskançlık için en iyi değişiklik. Dallanma à réaliser: -Le port GND de la carte Arduino se şubesi "-" de la le leurne -Le port 5V de la carte Arduino se şubesi sur la kolonne "+" de la ızgarası -La pin VSS du le leur LCD se Branche sur la Colonne "-" de la ızgara (GND=Masse). -La pin VDD du le leur LCD, "+" de la ızgaradan (5V) bağımsız olarak. - La pin V0 du leur LCD se şubesi sur La pin merkezi ve değişken. - En özel bağlantı noktası 7 de la carte en son bağlantı noktası LCD LCD. - LCD'de en son 8 bağlantı noktası. - Özel bağlantı noktası 9 de la carte en şubeli bağlantı noktası D4 özel LCD. - LCD'de en son 10 bağlantı noktası D5 bağlantı noktası. - LCD'de en son 11 bağlantı noktası D6 bağlantı noktası. - LCD'de en son 12 bağlantı noktası D7 bağlantı noktası. - LM35'in A0 de la carte est şubesi. - La pin de droite du capteur LM35 se Branche sur la kolonne "+" de la ızgara (5V)(Pin de droite quand le capteur est yüz bir l'utilsateur). -Giriş için LM35 "-" avec une résistance (de 330kΩ) sur la ızgara (GND=Masse). -Les 2 pins exterieur du variateur se Branchent sur la kolonne "-" de la ızgara (GND=Masse). -La pin RW du le leur LCD se Branche sur la Colonne "-" de la ızgara (GND=Yığın). -La pin A du lecteur LCD se dalı sur la kolonne "+" de la ızgara (5V). -La pin K du leur LCD se Branche sur la Colonne "-" de la ızgara (GND=Masse). - La pin de gauche (Lorsque que le capteur à l'utilisateur est face) du capteur infrarouge se sur le port 2 de la carte Arduino. -La pin Centrale du capteur infrarouge se Branche sur la Colonne "-" de la Grille (GNS = Mass). -Giriş için "+" de la ızgara (5V). SainSmart'ın sınırsız servisini, 5V'ye kadar kesintiye uğratma. /!\ DOĞRULAYICI QUE LES FILS SONT BIEN ŞUBELERİ SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE/!\ */ #include //Inclue la bibilothèque infrarouge. #include // la bibliothèque du lecteur LCD'yi dahil et. int tempPin = 0; //Défini la değişkeni üzerinde, reçu par le capteur avec une valeur initiale de 0. float tempC = 0; //De s ıcaklık değişkeni en celcius à laquelle üzerinde 0 ön tanımlı değişken üzerinde. float tempF = 0; //Sıcaklık değişkeninin en fahrenhayt ve laquelle'deki tanımlı değişkeni hakkında, 0'ın değeriyle ilgili. LiquidCrystal lcd(7, 8, 9, 10, 11, 12); //L'interface LCD'de tanımlı quelles sont les pins de l'interface int IRpin = 2; //Arduino est Branchée sur la pin 2. IRrecv irrecv(IRpin); //İnfrarouge'daki en uygun değişken IRpin est la pin qui reçoit la donnée infrarouge açık. decode_results sonuçları; // Sinyal alt yapısını çözmede. geçersiz kurulum () { Serial.begin(9600); //Transfère de données se fait en 9600 baud. irrecv.enableIRIn(); //Aktif le processus de récéption. lcd.başla(16, 2); // LCD'nin en önemli özelliği. lcd.setCursor(3, 0); // indique où le text à afficher'ın başlangıcında. lcd.print("Kapsayıcı"); // indique le text à afficher üzerinde. lcd.setCursor(3, 1); lcd.print("Sıcaklık"); gecikme(2000); //Indique le temps de l'affichage (milisaniye cinsinden) hakkında. lcd.clear(); //Efface l'écran. lcd.setCursor(3, 0); lcd.print("Program"); lcd.setCursor(3, 1); lcd.print("erit par"); gecikme(2000); lcd.clear(); lcd.setCursor(1, 0); lcd.print("Pierre-Olivier"); lcd.setCursor(5, 1); lcd.print("TILLOY"); gecikme (3500); lcd.clear(); } void loop () { if (irrecv.decode(&results)) { //Alınan kod altyapısı. Serial.println(sonuçlar.değer, Aralık); //Imprime la valeur du code reçu dans le moniteur de série. irrecv.özgeçmiş(); //Recevoir un nouveau kodunu hazırla. } Serial.println(""); Serial.println("Donnee brut recu par le capteur de sıcaklık: "); //Metinleri tek tek izleyin. Serial.println(analogRead(tempPin)); //Imprime dans le moniteur de série la valeur reçu par le capteur de température. int ham voltaj = analogRead(tempPin); // égale à la valeur analogique du capteur de température tanımlı değişken hakkında. sıcaklıkC = ((hamvoltaj/1024.0)*5000.0)/100; //La değişken tempC prend la valeur du calccul. Serial.println (tempC); //Om imprime la nouvelle valeur de la değişken tempC dans le moniteur de série. lcd.setCursor(1, 0); lcd.print("La sıcaklık"); lcd.setCursor(1, 1); lcd.print("est de"); if (results.value == 16724175) { //Remplacer le "16724175" par la valeur qui, oy kodu alt yapısına karşılık gelir. //Si votre valeur choisie égale la valeur reçu yürütücü le program uygun. lcd.setCursor(8, 1); lcd.print(tempC); lcd.setCursor(14, 1); lcd.print("C"); gecikme(500); } int tempF = (tempC * 9)/ 5 + 32; // Température en fahrenhayt dönüşümü. Seri.println (tempF); //Serginin en güzel örneği. if (results.value == 16718055) { //Remplacer le "16718055" par la valeur qui, oy kodu alt sınırına karşılık gelir. //Si votre valeur choisie égale la valeur reçu yürütücü le program uygun. lcd.setCursor(8, 1); lcd.print(tempF); lcd.setCursor(14, 1); lcd.print("F"); gecikme(500); } } //Programı bul, void döngüsünü yeniden başlat.
4. Adım:
Önerilen:
CPU Sıcaklık Göstergeli Raspberry Pi Soğutma FAN Kutusu: 10 Adım (Resimlerle)
Raspberry Pi CPU Sıcaklık Göstergeli Soğutma FAN Kutusu: Raspberry pi (Bundan sonra RPI olarak anılacaktır) CPU sıcaklık gösterge devresini bir önceki projemde tanıtmıştım. Devre basitçe RPI 4 farklı CPU sıcaklık seviyesini aşağıdaki gibi gösteriyor.- Yeşil LED yandığında CPU sıcaklığı 30~
MQTT Yüzme Havuzu Sıcaklık Monitörü: 7 Adım (Resimlerle)
MQTT Yüzme Havuzu Sıcaklık Monitörü: Bu proje, diğer Ev Otomasyonu projelerim Akıllı Veri Kaydı Şofben Kontrolörü ve Çok Amaçlı Oda-Aydınlatma ve Cihaz Kontrolörü için bir arkadaştır. Havuz suyu sıcaklığını, ortam havasını ölçen havuz kenarına monte bir monitördür
Ev Yapımı Peltier Soğutucu / Sıcaklık Kontrollü Buzdolabı Kendin Yap: 6 Adım (Resimlerle)
Ev Yapımı Peltier Soğutucu / Sıcaklık Kontrol Cihazı ile Buzdolabı DIY: W1209 sıcaklık kontrol cihazı ile ev yapımı bir termoelektrik Peltier soğutucu / mini buzdolabı DIY nasıl yapılır. Bu TEC1-12706 modülü ve Peltier efekti, mükemmel bir DIY soğutucusu yapar! Bu talimat, size nasıl yapılacağını gösteren adım adım bir öğreticidir
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: 4 Adım
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: Merhaba arkadaşlar bu derste LM35'i Arduino ile nasıl kullanacağımızı öğreneceğiz. Lm35, -55 °C ile 150 °C arasındaki sıcaklık değerlerini okuyabilen bir sıcaklık sensörüdür. Sıcaklıkla orantılı analog voltaj sağlayan 3 terminalli bir cihazdır. Yüksek
ESP32 NTP Sıcaklık Problu Steinhart-Hart Düzeltmeli ve Sıcaklık Alarmlı Pişirme Termometresi: 7 Adım (Resimli)
ESP32 NTP Sıcaklık Probu Steinhart-Hart Düzeltme ve Sıcaklık Alarmı ile Pişirme Termometresi.: "Yaklaşan bir projeyi" tamamlama yolculuğunda, "Steinhart-Hart Düzeltme ve Sıcaklık Alarmlı ESP32 NTP Sıcaklık Probu Pişirme Termometresi"; bir NTP sıcaklık probunu nasıl eklediğimi gösteren bir Eğitilebilirliktir, piezo b