Spisu treści:
Wideo: Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 stopnie (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
WERSJA ANGIELSKA TUTAJ Tańczy program na wszystkich, którzy chcą skomentować temperaturę i przekazać wartość do wykładu LCD, a także wybrać opcję na podczerwień. Oto niektóre z nich: -Karta SainSmart (podobna do Arduino UNO) -Wykładnik LCD QC1602A -Odmiana -Przechwytywanie temperatury LM35 -Przechwytywanie podczerwieni VS838 -Wytrzymałość 330kΩ -Przyłącza do kratek związek
Krok 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 = Massa). -La pin VDD du lecteur LCD se branche sur la colonne "+" de la grille (5 V). -La pin V0 du lecteur LCD se branche sur La pin centrale du variateur. - Port 7 de la carte est branché sur le port RS du lecteur LCD. -Le port 8 de la carte est branché sur le port E du lecteur LCD. - Port 9 de la carte est branché sur le port D4 du lecteur LCD. - Port 10 de la carte est branché sur le port D5 du lecteur LCD. - Port 11 de la carte est branché sur le port D6 du lecteur LCD. - Port 12 de la carte est branché sur le port D7 du lecteur LCD. - Port A0 z karty jest odgałęzieniem a la pin centrale du capteur LM35. -La branche managelee 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 résistance sur la grille (GND=Masse). -Les 2 pins exterieur du variateur se branchent sur la colonne "-" de la grille (GND = Massa). -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 = Massa). -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 = masa). -La pin de droite du capteur infrarouge se branche sur la colonne „+” de la grille (5 V).
Krok 2:
Ajoutez la bibliothèque du capteur infrarouge à Arduino. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Faites des testing pour reconnaitre vos code infrarouge avec ce program. #include int IRpin = 11; IRrecv nieodw.(IRpin); decode_results wyniki; void setup() { Serial.begin(9600); nieodwoł.enableIRIn(); // Uruchom odbiornik } void loop() { if (irrecv.decode(&wyniki)) { Serial.println(results.value, DEC); // Wydrukuj Serial 'results.value' irrecv.resume(); // Odbierz następną wartość } }źródło
Krok 3:
Copiez et collez le program suivant en modifiant vos "results.value" /* Program permettant d'afficher la température en °C lub °F selon le choix de l'utilisateur grâce à une telecommande infrarouge na wyświetlaczu LCD. Program jest napisany przez Pierre-Oliviera TILLOY i jest to darmowa modyfikacja, którą można zazdrościć. 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 lecteur LCD se branche sur la colonne "-" de la grille (GND = Massa). -La pin VDD du lecteur LCD se branche sur la colonne "+" de la grille (5 V). -La pin V0 du lecteur LCD se branche sur La pin centrale du variateur. -Le port 7 de la carte est branché sur le port RS du lecteur LCD. -Le port 8 de la carte est branché sur le port E du lecteur LCD. - Port 9 de la carte est branché sur le port D4 du lecteur LCD. - Port 10 de la carte est branché sur le port D5 du lecteur LCD. - Port 11 de la carte est branché sur le port D6 du lecteur LCD. - Port 12 de la carte est branché sur le port D7 du lecteur LCD. - Port A0 z karty jest odgałęzieniem na 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 face a 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 pins exterieur du variateur se branchent sur la colonne "-" de la grille (GND = Massa). -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 = Massa). -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 = masa). -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 BRANCHES 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 zmiennej 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); //Na definicję quelles sont les pin de l'interface LCD. int IRpin = 2; //Zadeklaruj, że zmienna jest wysyłana do przechwytywania podczerwieni z karty Arduino est branchée na pin 2. IRrecv irrecv(IRpin); //On declare que la variable IRpin est la pin qui reçoit la donnée infrarouge. decode_results wyniki; //Odkoduj podczerwień sygnału. pusta konfiguracja () { Serial.begin(9600); //Le transfère de données se fait en 9600 bodów. nieodwoł.enableIRIn(); //Active le processus de récéption. lcd.początek(16, 2); //Indique le nombre de case par ligne puis le nombre de ligne du lecteur LCD. lcd.setCursor(3, 0); //On indique où begin le text à afficher. lcd.print("Capteur de"); //On indique le text à afficher. lcd.setCursor(3, 1); lcd.print("Temperatura"); opóźnienie (2000); //O indique le temps de l'affichage (en milisekundy). lcd.clear(); //Wymazać l'écran. lcd.setCursor(3, 0); lcd.print("Program"); lcd.setCursor(3, 1); lcd.print("ecrit par"); opóźnienie (2000); lcd.clear(); lcd.setCursor(1, 0); lcd.print("Pierre-Olivier"); lcd.setCursor(5, 1); lcd.print("TILLOY"); opóźnienie(3500); lcd.clear(); } void loop () { if (irrecv.decode(&results)) { //Tente derecevoir un code infrarouge. Serial.println(wyniki.wartość, DEC); //Zwróć uwagę na wartość kodu w celu monitorowania serii. nieodzysk.wznowienie(); //Prépare le capteur à recevoir un nouveau code. } Serial.println(""); Serial.println("Donnee brut recu par le capteur de temperature: "); //Imprime dans le monitoreur de serie le text. Serial.println(analogRead(tempPin)); //Imprime dans le monitoreur de serie la valeur reçu par le capteur de température. int raw voltage = analogRead(tempPin); //On défini une variable égale à la valeur analogique du capteur de température. tempC = ((napięcie surowe/1024,0)*5000,0)/100; //La zmienna tempC prend la valeur du calcul. Serial.println (tempC); //Om imprime la nouvelle valeur de la zmienna tempc dans le monitoreur de serie. lcd.setCursor(1, 0); lcd.print("La temperatura"); lcd.setCursor(1, 1); lcd.print("est de"); if (results.value == 16724175) { //Remplacer le "16724175" par la valeur qui odpowiada à votre code infrarouge. //Si votre valeur choisie égale la valeur reçu executive le program suivant. lcd.setCursor(8, 1); lcd.print(tempC); lcd.setCursor(14, 1); lcd.print("C"); opóźnienie (500); } int tempF = (tempC * 9)/ 5 + 32; //Konwersja temperatury na stopnie Fahrenheita. Serial.println (tempF); //Imprimer la nouvelle valeur de tempF dans le monitoreur de serie. if (results.value == 16718055) { //Remplacer le "16718055" par la valeur qui odpowiada à votre code infrarouge. //Si votre valeur choisie égale la valeur reçu executive le program suivant. lcd.setCursor(8, 1); lcd.print(tempF); lcd.setCursor(14, 1); lcd.print("F"); opóźnienie (500); } } //Fin du program, il recommence au début de void loop.
Krok 4:
Zalecana:
Hełm Iron Man Mark II: 4 stopnie
Kask Iron Man Mark II: Casco réplica mark II de 2 partes, casco y pulsera unidos por cadena que conduce el cableado, alimentado por 4 baterías AA ubicadas en la parte posterior junto al microcontrolador y el switch de encendido. Casco: Servomotores para el ci jesteś
Antena Z-Wave: 4 stopnie
Antena Z-Wave: Anteny pasywne zwiększają moc i zasięg Brak konieczności demontażu lub lutowania Niedroga Łatwa instalacja Eksperymentowałem z moim systemem Z-Wave Plus, aby zwiększyć zasięg moich drzwi zasilanych batery
Skala napięcia Arduino z ogniwem obciążnikowym bagażu 40 kg i wzmacniaczem HX711: 4 stopnie
Skala naciągu Arduino z ogniwem obciążnikowym 40 kg i wzmacniaczem HX711: Ta instrukcja opisuje, jak wykonać skalę naciągu przy użyciu łatwo dostępnych części z półki. Potrzebne materiały:1. Arduino - ta konstrukcja wykorzystuje standardowe Arduino Uno, inne wersje Arduino lub klony również powinny działać2. HX711 na tabliczce zaciskowej
Przełącznik przekaźnikowy RFID Arduino Uno, z wyświetlaczem I2C: 4 stopnie
Przełącznik przekaźnikowy RFID Arduino Uno, z wyświetlaczem I2C: Witam, to mój pierwszy projekt, nazywam się Oskar i mam 13. Ten projekt działa z wyświetlaczem I2C, a nie normalnym
Monitorowanie dwóch bram garażowych: 4 stopnie
Monitoring Dwóch Bram Garażowych: W 2016 roku przeprowadziliśmy się do nowego domu, w którym bramy garażowe znajdują się w taki sposób, że nie widać ich z głównego wejścia do domu. Więc nie możesz być pewien, czy drzwi są zamknięte, czy otwarte. Wyłącznie do monitoringu dawni właściciele zainstalowali wyłącznik pras