
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00


Бүгдээрээ сайн уу! Бид бол Малайзын Тун Хуссейн Онн их сургуулийн оюутнууд бөгөөд UQD0801 (Robocon 1) сургалтын хөтөлбөрийн нэг хэсэг болох Tinkercad ашиглан температур мэдрэгч, lcd, Arduino -ийг хэрхэн дуурайж болохыг харуулах төслийг хэрэгжүүлж байна.
Температур мэдрэгч ба LCD нь өрөөний температурын хяналт, тэр ч байтугай ургамлын хяналт эсвэл температурыг чухал элемент гэж үздэг аливаа газар гэх мэт янз бүрийн нөхцөлд энгийн механизм болж чаддаг.
Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүдийн жагсаалт

Энэхүү төсөл нь зах зээл дээр маш амархан олж авах боломжтой бүрэлдэхүүн хэсгүүдийг шаарддаг.
Бүрэлдэхүүн хэсгүүдийн жагсаалт:
1. Arduino Uno R3 (1)
2. Температур мэдрэгч (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ потенциометр (1)
5. 220Ω эсэргүүцэл (1)
Алхам 2: Tinkercad дахь хэлхээний холболт

Tinkercad нь хэрэглэгчдийг эхнээс нь бүтээх замаар хэлхээгээ хүндрүүлэхгүй байхад туслах боломжтой урьдчилан бүтээсэн хэлхээнүүдээр хангадаг.
Circuit Desinger дээр бид lcd-ийг хайж олох боломжтой бөгөөд энэ нь Arduino болон LCD хооронд урьдчилан холбогдсон хэлхээтэй асаагууртай хэлхээ байгааг харуулах болно.
Алхам 3: TMP36 температур мэдрэгч

Tinkercad -д зөвхөн ганц температур мэдрэгч байдаг бөгөөд энэ нь TMP36 юм.
TMP36 нь температур мэдрэмтгий эсэргүүцэлтэй байдаггүй. Үүний оронд энэ мэдрэгч нь диодын шинж чанарыг ашигладаг; диод температур өөрчлөгдөхөд хүчдэл нь мэдэгдэхүйц хэмжээгээр өөрчлөгддөг. Мэдрэгч нь жижиг өөрчлөлтийг хэмжиж, үүн дээр үндэслэн 0 -ээс 1.75VDC -ийн хооронд аналог хүчдэл гаргадаг. Температурыг олж авахын тулд бид гаралтыг хэмжиж, цельсийн градус болгон хөрвүүлэхийн тулд зарим тооцоог хийх хэрэгтэй.
Алхам 4: TMP36 -ийг Arduino руу холбоно уу

TMP36 нь 3 тээглүүртэй бөгөөд мэдрэгчийн хавтгай талыг анзаарснаар амархан танигддаг.
Эхний зүү нь тэжээлд холбогдсон +5V зүү юм.
Хоёрдахь зүү бол аналог оролтод холбогдсон Vout юм (A0-A5 байж болно). Бид энэ төсөлд A0 ашигласан.
Гурав дахь зүү нь Arduino -ийн газартай холбогдох GND зүү юм.
Алхам 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 тээглүүрүүдийг 12 11 5 4 3 2 зүү дээр arduino руу холбоно.
Цельсийн температур; // цельсийн функцийг бүхэл тоо болгон зарлах
хүчингүй тохиргоо ()
{
Цуваа эхлэх (9600); // baud -ийн хурдыг секундэд 9600 бит гэж тохируулна
lcd.begin (16, 2); // lcd хэмжээ нь 16x2 // Зурвасыг LCD дэлгэц дээр хэвлэх.
lcd.print ("Температурын дэлгэц");
Serial.println ("Түр зуурын дэлгэц"); // мессежийг цуваа дэлгэц дээр хэвлэх}
хоосон давталт ()
{
celsius = map (((analogRead (A0) -20) * 3.04), 0, 1023, -40, 125); // температурыг математикаар авахын тулд газрын зураг. 0 = -40 градус ба 1023 = 125 градус
lcd.setCursor (0, 0); // курсорыг lcd -ийн эхний пикселд тохируулсан.
lcd.print ("Температурын дэлгэц"); // мессежийг lcd дээр хэвлэх
lcd.setCursor (0, 1); // курсорыг эхний пикселийн хоёр дахь мөрөнд тохируулна
lcd.хэвлэх (цельсийн); // уншсан аналогоос цельсийн гаралтыг lcd дээр 0, 1 дээр хэвлэнэ
lcd.print ("C"); // "c" цагаан толгой хэвлэх
Serial.println (цельсийн); // цуваа монитор дээр харуулсан гаралт
саатал (1000); // унших нь 1 секунд тутамд шинэчлэгддэг
lcd.clear (); // lcd -ийг цэвэрлэнэ
}
Заримдаа Tinkercad дээр хуулбарлахад мөр хоорондын зай хоорондын "*" тэмдэгт байж болно. Эмхэтгэх явцад алдаа гарахаас урьдчилан сэргийлэхийн тулд дээр дурдсан кодоос бусад тэмдэгтүүдийг устгасан эсэхийг шалгаарай
Зөвлөмж болгож буй:
Arduino Uno ашиглан LM35 температур мэдрэгч ашиглан температурыг унших: 4 алхам

Arduino Uno ашиглан LM35 температур мэдрэгч ашиглан температурыг унших: Сайн байна уу залуусаа, бид LM35 -ийг Arduino -той хэрхэн ашиглах талаар сурах болно. Lm35 нь -55 ° C -аас 150 ° C хүртэлх температурын утгыг унших боломжтой температур мэдрэгч юм. Энэ нь температуртай пропорциональ аналог хүчдэл өгдөг 3 терминал төхөөрөмж юм. Өндөр
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам

I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
Thermistor ашиглан Arduino Uno ашиглан температур мэдрэгч: 4 алхам

Thermistor ашиглан Arduino Uno ашиглан температур мэдрэгч: Сайн байна уу залуусаа, энэ зааварт бид термисторыг Arduino -той хэрхэн ашиглах талаар сурах болно. Thermistor нь үндсэндээ эсэргүүцэл нь температурын өөрчлөлтөөс хамаарч өөр өөр байдаг тул бид түүний эсэргүүцлийг уншиж, түүнээс температурыг авах боломжтой. Термистор би
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам

I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
SENSOR SUHU DENGAN LCD DAN LED (LCD ба LED ашиглан температур мэдрэгч хийх): 6 алхам (зурагтай)

SENSOR SUHU DENGAN LCD DAN LED (LCD ба LED -ийн тусламжтайгаар температур мэдрэгч хийх): Индонез, UNIVERSITAS NUSA PUTRA -ийн Индонез, дэлхийн өнцөг булан бүрт байгаа LCD дэлгэцийн гаралт. Инга адалах пембака суху денган сайна сенья, дэнган мэдрэгч