Мазмуну:
Video: Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 Steps (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
КЫРГЫЗЧА ВЕРСИЯ БУЛ ЖЕРДЕ Dans ce program nous allons voir comment capter une température and afficher sa valeur sur un leeur LCD and choisissant si on veut l'afficher en ° C ou ° F grâce à une télécommande infrarouge. Dans ce tuto j'utilise: -Бир карт SainSmart (окшош à Arduino UNO) -ЖК LCD QC1602A -Университеттин температурасы -LM35 -Капиталдык инфрауж VS838 -330 байланыш -Дизайн файлдары байланыш
1 кадам:
Faire les connexions suivantes: -GE порт 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 leeur LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD ду лектор LCD дисплейи "la" grille grille (5V). -La pin V0 ду лектор LCD дисплейи La Pin centrale du variateur. -Le порт 7 де la carte est branché сюр ле порт RS du лектор LCD. -Le port 8 de la carte est branché sur le port E du lektor LCD. -Le port 9 de la carte est filialé sur le port D4 du lektor LCD. -Le port 10 de la carte est filialé sur le port D5 du lektor LCD. -Le порт 11 де la carte est filialé sur le port D6 du lektor LCD. -Ле порт 12 де la carte est filialé sur le port D7 du lektor LCD. -Ал порт A0 де la carte, LM35 борбордук капкагы. -La branche entaillee du capteur LM35 se branche sur la colonne "+" de la grille (5V) (Pin de droite quand le capteur est 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 = Masse). -La pin RW du lektor LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin A du lektor LCD s branche sur la colonne "+" de la grille (5V). -La pin K du lektor LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin de gauche (lorsque que le capteur est à l'utilisateur) дю капчык инфракузы порту 2 де ла -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 grille (5V).
2-кадам:
Ajoutez la bibliothèque du capteur infrarouge à Arduino. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Тесттер инфраструктураны avec программасы боюнча кайра текшерүү үчүн текшерилет. #include int IRpin = 11; IRrecv irrecv (IRpin); decode_results жыйынтыктары; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Алуучуну баштаңыз} void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // Serial 'results.value' irrecv.resume () басып чыгарыңыз; // Кийинки маанини алуу}} булагы
3 -кадам:
Copyz et Collez le program suivant en modifiant vosososos "results.value" /* Программанын температурасы ° C ou ° F selon le choix de l'utilisateur grâce à une télécommande infrarouge sur un leeur LCD. Бул программаны Пьер-Оливье ТИЛЛОЙ жана башка эң жагымдуу өзгөртүүлөрдү киргизүүгө болот. Branchment à réaliser: -LD порт ла 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 leectur LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD ду лектор LCD дисплейи "la" grille grille (5V). -La pin V0 ду лектор LCD дисплейи La Pin centrale du variateur. -Le порт 7 де la carte est branché сюр ле порт RS du лектор LCD. -Le port 8 de la carte est branché sur le port E du lektor LCD. -Le port 9 de la carte est filialé sur le port D4 du lektor LCD. -Le port 10 de la carte est filialé sur le port D5 du lektor LCD. -Le порт 11 де la carte est filialé sur le port D6 du lektor LCD. -Ле порт 12 де la carte est filialé sur le port D7 du lektor LCD. -Ал порт A0 де la carte LM35. -La pin de droite du capteur LM35 se branche sur la colonne "+" de la grille (5V) (Pin de droite quand le capteur est 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 = Masse). -La pin RW du lektor LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin A du lektor LCD s branche sur la colonne "+" de la grille (5V). -La pin K du lektor LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin de gauche (lorsque que le capteur est à l'utilisateur) дю каптей инфракузы порту 2 де ла карт Ардуино. -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 grille (5V). Pain les carte SainSmart, l'interrupteur d'alimentation de la carte doit etre place sur 5V. /! / VERIFIER QUE LES FILS SONT BIEN ФИЛИАЛДАРЫ SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE/! / */#Include // Inclue la bibilothèque infrarouge. #кошуу // Inclue la bibliothèque du lektor LCD. int tempPin = 0; // Жөнөкөй өзгөрмөлөрдүн тизмеси боюнча avec une valeur initiale de 0. float tempC = 0; // Жөнөкөй өзгөрүлмө де температура боюнча celcius à laquelle боюнча prédéfini une valeur de 0. float tempF = 0; // Жөнөкөй өзгөрмөлүү температура боюнча fahrenheit à laquelle on prédéfini une valeur de 0. LiquidCrystal lcd (7, 8, 9, 10, 11, 12); // Жөнөкөй дисплейде LCD панелдери өчөт. int IRpin = 2; // Жөндөмөлөрдүн өзгөрүлмөлөрү боюнча сиз инфрооператорду аласыз жана картаны Arduino est filialée sur la pin 2. IRrecv irrecv (IRpin); // Декларация боюнча IRpin эстен чыгарбоо керек. decode_results жыйынтыктары; // декреттик сигналдын инфракоржунда. 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.begin (16, 2); // Индивидуалдык номерлердин тизмеси ЖК. lcd.setCursor (3, 0); // Indique où баштоо ле текст à afficher. lcd.print ("Capteur de"); // Indique le text à afficher боюнча. lcd.setCursor (3, 1); lcd.print ("Температура"); кечигүү (2000); // On indique le temps de l'affichage (en milisecondes) жөнүндө. lcd.clear (); // Efface l'écran. lcd.setCursor (3, 0); lcd.print ("Программа"); lcd.setCursor (3, 1); lcd.print ("ecrit par"); кечигүү (2000); lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Пьер-Оливье"); lcd.setCursor (5, 1); lcd.print ("TILLOY"); кечигүү (3500); lcd.clear (); } void loop () {if (irrecv.decode (& results)) {// Эсептөө коду инфраструктура боюнча. 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. } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de temperatur:"); // 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 rawvoltage = analogRead (tempPin); // Жөнөкөй өзгөрмөлүүлүк боюнча égale à la valeur analogique du capteur de température. tempC = ((rawvoltage/1024.0)*5000.0)/100; // La valeur du calcul. Serial.println (tempC); // Туура эмес баалуулуктар. lcd.setCursor (1, 0); lcd.print ("Ла температурасы"); lcd.setCursor (1, 1); lcd.print ("est de"); if (results.value == 16724175) {// Remplacer le "16724175" par la valeur qui à votre code infrarouge. // Si votre valeur choisie eegale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempC); lcd.setCursor (14, 1); lcd.print ("C"); кечигүү (500); } int tempF = (tempC * 9)/ 5 + 32; // Фаренгейтке которуу. Serial.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 à votre code infrarouge. // Si votre valeur choisie eegale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempF); lcd.setCursor (14, 1); lcd.print ("F"); кечигүү (500); }} // Фин программасы, кайра жараксыз болуп калат.
4 -кадам:
Сунушталууда:
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет
IoT Wireless Temperature and Motion Sensor: 11 Steps (Сүрөттөр менен)
IoT Wireless Temperature and Motion Sensor: Мени Instructables'де турган көптөгөн IoT долбоорлору шыктандырды, ошондуктан үйрөнүү процессинде мен тиешелүү болгон пайдалуу тиркемени айкалыштырууга аракет кылып жатам. IoT Температура сенсоруна байланыштуу мурунку көрсөтмөлөрүмдүн кеңейтүүсү катары мен азыр
Fidget Spinnerди колдонуу менен Arduinoдогу Hall Effect Sensor: 3 Steps (Сүрөттөр менен)
Fidget Spinner колдонуп Arduinoдо Hall Effect Sensor: Кыскача Бул долбоордо мен зал эффекти сенсорунун ардуино тактасы менен фиджет спиннеринин ылдамдыгын өлчөө кандайча иштээрин түшүндүрүп жатам. иштөө: -Халл эффекти сенсору-бул магнит талаасына жооп катары анын чыгуу чыңалуусун өзгөртүүчү өзгөрткүч. Холл эффекти
NODEMCU LUA ESP8266 MCP23017 менен 16 Bit Port Expander IC: 6 Steps (Сүрөттөр менен)
NODEMCU LUA ESP8266 MCP23017 менен 16 Bit Port Expander IC: MCP23017 - бул чиптин эки жагында А жана В порттары бар жана казыктар ырааттуу тартипте болгондуктан, такта жасоо үчүн салыштырмалуу оңой IC. Бул ICде колдонулбаган 2 пин бар