Съдържание:
- Стъпка 1: Списък на необходимите компоненти
- Стъпка 2: Свързване на верига в Tinkercad
- Стъпка 3: Температурен сензор TMP36
- Стъпка 4: Свържете TMP36 към Arduino
- Стъпка 5: Нека направим малко кодиране
- Стъпка 6: Останалата част от кодекса
- Стъпка 7: Обяснение и резултати
Видео: TMP36 Температурен сензор и LCD дисплей с помощта на Arduino (Tinkercad): 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте всички! Ние сме студенти от университета Tun Hussein Onn Malaysia (UTHM), изпълняващ проект, който демонстрира как можем да симулираме температурен сензор, lcd и Arduino, използвайки Tinkercad като част от нашата учебна програма за UQD0801 (Robocon 1) (Група 7)
Температурните сензори и LCD могат да служат като прост механизъм в различни ситуации, като например мониторинг на стайната температура и дори мониторинг на централата или на всяко място, което счита температурата за важен елемент!
Стъпка 1: Списък на необходимите компоненти
Този проект изисква компоненти, които много лесно се придобиват на пазара.
Списък на компонентите:
1. Arduino Uno R3 (1)
2. Температурен сензор (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ потенциометър (1)
5. 220Ω резистор (1)
Стъпка 2: Свързване на верига в Tinkercad
Tinkercad предоставя предварително изградени схеми, които могат да помогнат на потребителите да не усложняват своите схеми, като изграждат от нулата.
В схемата Desinger можем да търсим lcd, което ще покаже, че има стартерна верига, която има предварително свързана верига между Arduino и LCD.
Стъпка 3: Температурен сензор TMP36
В Tinkercad има само един температурен сензор, който е TMP36.
TMP36 няма чувствителен към температура резистор. Вместо това този сензор използва свойството на диодите; тъй като диодът променя температурата, напрежението се променя с него с известна скорост. Сензорът измерва малката промяна и извежда аналогово напрежение между 0 и 1.75VDC въз основа на него. За да получим температурата, трябва да измерим изхода и да извършим някои изчисления, за да го преобразуваме в градуси по Целзий.
Стъпка 4: Свържете TMP36 към Arduino
TMP36 има 3 пина, които могат лесно да бъдат идентифицирани, като забележите плоската страна на сензора.
Първият щифт е +5V щифт, който ще бъде свързан към захранването.
Вторият извод е Vout, който ще бъде свързан към аналоговия вход (може да бъде A0-A5). Използвахме A0 за този проект.
Третият щифт е щифтът GND, който ще бъде свързан към земята на Arduino.
Стъпка 5: Нека направим малко кодиране
Първоначално ще има код в редактора на кодове, намерен в Tinkercad.
Това е така, защото използвахме стартова верига от Tinkercad, зареждайки кода заедно с нея, за да позволим на новите потребители да изследват и симулират изхода.
Можем да изтрием всичко това и да проектираме нашия код.
За всеки код на Arduino, който предстои да проектираме, трябва да гарантираме, че библиотеките, свързани с проекта, са включени.
Което в този случай изисква две библиотеки; -Библиотека за LCD (LiquidCrystal.h)
-Библиотека за серийна комуникация (SoftwareSerial.h)
И двете библиотеки присъстват в Tinkercad, което означава, че няма нужда да изтегляте библиотека от външни източници.
Следователно; първите редове на кода са
#включва
#включва
Стъпка 6: Останалата част от кодекса
// включва кода на библиотеката: #include
#включва
LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // свързване на щифтовете rs, en, d4, d5, d6, d7 към arduino на пин 12 11 5 4 3 2
int celsius; // обявява функция Celsius като цяло число
void setup ()
{
Serial.begin (9600); // задаваме скоростта на предаване на 9600 бита в секунда
lcd.begin (16, 2); // LCD размерът е 16x2 // Отпечатайте съобщение на LCD дисплея.
lcd.print ("Темп дисплей");
Serial.println ("Temp Display"); // отпечатайте съобщението на серийния монитор}
void loop ()
{
Celsius = map (((analogRead (A0) -20) * 3.04), 0, 1023, -40, 125); // карта за получаване на температура математически. Значение 0 = -40degrees и 1023 = 125degrees
lcd.setCursor (0, 0); // курсорът е зададен на първия пиксел на lcd.
lcd.print ("Темп дисплей"); // отпечатва съобщение на lcd
lcd.setCursor (0, 1); // курсорът е зададен на втория ред първи пиксел
lcd.print (Celsius); // отпечатва изхода на Целзий от аналоговото четене върху lcd при 0, 1
lcd.print ("C"); // отпечатайте азбука "c"
Serial.println (по Целзий); // изход, показан в серийния монитор
забавяне (1000); // четенето се опреснява на всеки 1 секунда
lcd.clear (); // изчиства lcd
}
Понякога може да има знак "*" между пространството между редовете, когато се копира в Tinkercad. Уверете се, че всички други символи, освен кода, намерен по -горе, са изтрити, за да се предотвратят грешки по време на компилацията
Препоръчано:
Начертаване на живи данни на температурен сензор (TMP006) с помощта на MSP432 LaunchPad и Python: 9 стъпки
Начертаване на живи данни на температурен сензор (TMP006) с помощта на MSP432 LaunchPad и Python: TMP006 е температурен сензор, който измерва температурата на обект, без да е необходимо да влиза в контакт с обекта. В този урок ще начертаем данни за температурата на живо от BoosterPack (TI BOOSTXL-EDUMKII), използвайки Python
Свързване на Arduino с ултразвуков сензор и безконтактен температурен сензор: 8 стъпки
Arduino взаимодействие с ултразвуков сензор и безконтактен температурен сензор: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. В този проект
Отчитане на температурата с помощта на LM35 температурен сензор с Arduino Uno: 4 стъпки
Четене на температурата с помощта на LM35 температурен сензор с Arduino Uno: Здравейте момчета, в тази инструкция ще научим как да използваме LM35 с Arduino. Lm35 е температурен сензор, който може да отчита температурни стойности от -55 ° C до 150 ° C. Това е 3-терминално устройство, което осигурява аналогово напрежение, пропорционално на температурата. Висш
Температурен сензор (LM35) Свързан с ATmega32 и LCD дисплей - Автоматично управление на вентилатора: 6 стъпки
Сензор за температура (LM35) Свързан с ATmega32 и LCD дисплей | Автоматично управление на вентилатора: Температурен сензор (LM35) Взаимодействие с ATmega32 и LCD дисплей
СЕНЗОР SUHU DENGAN LCD DAN LED (Осъществяване на температурен сензор с LCD и LED): 6 стъпки (със снимки)
СЕНЗОР SUHU DENGAN LCD DAN LED (Осъществяване на температурен сензор с LCD и LED): хай, да речем Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA дари Индонезия, да кажем, че има и сензори за мембрана, за да изведете Arduino за изход на LCD и LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda