Агуулгын хүснэгт:
- Алхам 1: Бэлтгэх // Приправа
- Алхам 2: Хэлхээний угсралт // Запожени Обовду
- Алхам 3: Arduino IDE хаягийг хайх
- Алхам 4: Arduino IDE -ийн өөрийн код ба онцлог // Vlastni Kod Teplomeru a Funkce
- Алхам 5: Дуусгах - Галерей // Konec - Galerie
Видео: Arduino Nano ба I2C LCD бүхий хоёр DS18B20 температур мэдрэгч: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Өнөөдөр би танд Arduino Nano Clone болон I2C LCD ашиглан хоёр температур мэдрэгч DS18B20 -ийг хэрхэн хийхийг харуулахыг хүсч байна.
Би Arduino IDE 1.8.8 ашигладаг // Pouzivam Arduino ve verzi 1.8.8 (toho casu aktualni verze)
Сэтгэгдэлд та // Чех хэлийг харж болно
Бид хоёр температурыг хэмжиж, эдгээр температурыг дэлгэц дээр харах хэрэгтэй. Таны харж байгаагаар бид 16x2 I2C дэлгэцтэй бөгөөд энэ нь 1 мөр = 1 температур гэсэн үг юм.
// Потребюжемит мерит две теплоти ба тито теплоти зобразит на дисплужи. // Jak jste si vsimli, mame 16x2 displej v nasem pripade to znamena 1 radek = 1 teplota.
Алхам 1: Бэлтгэх // Приправа
Бидэнд юу хэрэгтэй вэ / Co budeme potrebovat:
- 1x Arduino Nano эсвэл Clone (надад CH341 -тэй нийцтэй клон бий)
- 1х I2C LCD (би цэнхэр арын гэрэлтэй 16х2 хэмжээтэй)
- 2 удаа Далласын температур мэдрэгч DS18B20 (надад ус нэвтэрдэггүй хувилбар бий)
- 1x4, 7k эсэргүүцэл
Миний санал болгосон:
- Arduino Nano терминалын бамбай (боолттой) // Doporucuji pro instalaci Arduino Nano терминалын бамбай
- Туршилтын угсралтын хэлхээний хувьд бид breadboard // pro otestovani pouzijeme nepajive pole ашиглаж болно
Мэдээлэл:
Win10 64bit хэрэглэгчдийн хувьд надад зөв драйверуудыг олоход том асуудал тулгарсан. Зөвлөмж болгож буй бүх драйверууд ажиллахгүй байна. Тиймээс би татаж авах функциональ драйверуудыг нэмсэн. Та эндээс жинхэнэ драйверуудыг татаж авах боломжтой.
// Pro Win Win 64 64bit -ийг ашиглах боломжтой бөгөөд энэ нь асуудалтай тулгарах болно. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Aktualni verzi ovladacu, muzete stahnout zde.
Драйверуудыг хэрхэн товчхон суулгах вэ:
- Driver.zip татаж авах // Stahnete ovladace
- Driver.zip файлыг фолдерт задлах
- Драйверуудыг суулгана уу // Nainstalujte ovladace
- Arduino Nano -г холбоно уу // Pripojte Arduino Nano
Зөв суулгасан драйверуудыг та Windows Device Manager дээрээс шалгаж болно
// Spravne nainstalovane ovladace цонх, Spravci цонхнууд
Одоо бид Arduino IDE // Arduino IDE -ийг ажиллуулж болно
Энэ тохиолдолд бид Arduino IDE -ийн зөв сонголтуудыг сонгох ёстой: // V Arduino IDE musite vybrat spravne nastaveni
- Баруун самбар Arduino Nano // Arduino desku
- Nano Clone -ийн хувьд (328P Хуучин ачаалагч) // Pro klon vybereme (Хуучин ачаалагч)
- Харилцааны порт // комуникакни порт
Алхам 2: Хэлхээний угсралт // Запожени Обовду
Температур мэдрэгч нь паразит утсыг холбох боломжийг олгодог. Үүнийг энд тайлбарлахгүй. Шимэгч хорхойн утаснуудын талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл google.com хаягийг ашиглана уу
// parazitni zapojeni teplotnich senzoru zde nebudu popisovat. Pokud chcete дэд мэдээлэл эсвэл google.com
Мэдээлэл:
- ПИН А4 - SDA
- PIN A5 - SCL
Анхааруулга:
Гагнуур ба цагаан тугалга нь халуун байж болно!;-) // Neopalit se, je zaklad;-)
Хоёр дахь зураг бол боломжит үр дүн юм.
Алхам 3: Arduino IDE хаягийг хайх
Бүх зүйл ажилласан гэж үзвэл бид Arduino IDE -ийг ажиллуулж болно // Зааварчилгаа, програм хангамж, хөгжүүлэлт Arduino IDE
Энэ алхам нь гурван дэд алхамтай: // Tento krok ma tri dilci kroky
- I2C LCD хаягийг олоорой // I2C хаяг таалагдахгүй байна
- ROM хаягийн температур мэдрэгчийг олоорой // Najdeme adresu teplotnich cidel
- Манай термометрийн код // nas vlastni kod
- I2C хаягийг хайх / шалгах Хаяг олох хамгийн хялбар арга бол бэлтгэсэн I2C_scanner.ino -ийг Arduino IDE руу хуулах BoardShow цуврал монитор руу байршуулах (хаягийг хуулах, бидэнд хэрэгтэй болно)
- ROM хаягийг олох DS18B20_finder.ino ашиглан эхний алхамыг давтана Цуваа мониторыг харуулах (хаягийг хуулж ав, бидэнд хэрэгтэй болно)
Бидний өөрийн код бол дараагийн алхам юм …
Алхам 4: Arduino IDE -ийн өөрийн код ба онцлог // Vlastni Kod Teplomeru a Funkce
Бидэнд шаардлагатай бүх мэдээлэл байна. Өөрийнхөө кодыг харцгаая.// Mame vsechny potrebne informace, pojdme se podivat na nas kod.
Мэдээлэл: Зурган дээрх бүх чухал алхмуудыг тайлбарласан байгаа нь лавтай.
Тодорхойлолтын нарийвчлал: // Specifikace rozliseni teplotnich senzoru
Тогтоол / Нэмэлт / Цаг
9 бит / 0.5 градус С / 93.75 мСек 10 бит / 0.25 градус С / 187.5 мСек11 бит / 0.125 градус С / 375 мСек12 бит / 0.0625 градус С / 750 мСек
Термометрийн цэнэг
байт teplomer [8] = // кодлох термометр char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Хэрэв та өөр char авахыг хүсч байвал энэ сайтаас хийж болно
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento генератор
Цельсийн температур (°)
lcd.хэвлэх ((char) 223);
Аравтын бутархай тоог хязгаарлах // Omezeni poctu desetinnych mist
Хэрэв ямар нэг шалтгаанаар танд зөвхөн нэг аравтын бутархай байх шаардлагатай
// Pokud z nějakého důvodu potřebujete pouze jedno desetinné místo
lcd.print (read_temperature (), 1); // 1 (1 тоо нь аравтын бутархай тоог илэрхийлнэ)
// Cislo 1 удаах pocet desetinnych манан
Алхам 5: Дуусгах - Галерей // Konec - Galerie
Эцэст нь хэдэн үг хэлэх үү …?
Энэ нь ашигтай байсан бөгөөд бидэнд тусалсан гэж найдаж байна.
Олон онцлог шинж чанарууд улам бүр сайжирч болох боловч миний хувьд энэ бол надад хэрэгтэй зүйл юм.
Энэ бүгд найзууд шүү !!
//
За юу?
Doufam, ze jsem nam pomohl. Mnoho funkci muze byt pridano a mohou byt lepsi, ae v mem pripade to bylo vse co potrebuji.
Үнэн, пратели !!
Зөвлөмж болгож буй:
Lcd ба дууны илрүүлэлт бүхий температур ба чийгшил мэдрэгч: 4 алхам
Lcd болон дууны илрүүлэлт бүхий температур ба чийгшил мэдрэгч: Сайн байна уу залуусаа !!! За энэ төсөл бол миний сүүлийн жилийн төсөл байсан. Энэхүү төслийн зорилго нь миний их сургуулийн семинар дахь өрөөний температур, чийгшлийг хянах явдал байв
Температур мэдрэгч бүхий Arduino сэрүүлэгтэй цаг: 5 алхам
Температур мэдрэгч бүхий Arduino сэрүүлэгтэй цаг: Arduino бол маш хялбар бөгөөд хямд микро хянагч юм. мөн үүнийг хянахад хялбар байдаг. Тиймээс энэ төслөөс та юу хүлээж байна … бид видео товчлуурыг үзэхийг хүсч байвал өрөөний температурыг сэрээх хангалттай чанга дууны цагийн тохиргоог ашиглах болно
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: 8 алхам
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: Өнөө үед үйлдвэрлэгчид, хөгжүүлэгчид төслийн загварыг хурдан хөгжүүлэхийн тулд Arduino -г илүүд үздэг болсон. Arduino бол ашиглахад хялбар техник хангамж, програм хангамж дээр суурилсан нээлттэй эхийн электроникийн платформ юм. Arduino нь маш сайн хэрэглэгчийн нийгэмлэгтэй. Энэхүү төсөлд
ESP8266 NodeMCU хандалтын цэг (AP) нь DT11 температур мэдрэгчтэй, хөтөч дэх температур ба чийгшил бүхий вэб серверийн хувьд: 5 алхам
Хөтөч дээр DT11 температур мэдрэгч, хэвлэх температур ба чийгшил бүхий вэб серверт зориулсан ESP8266 NodeMCU хандалтын цэг (AP): Сайн байна уу залуус бид ESP8266 -ийг ашигладаг ихэнх төслүүд болон ихэнх төслүүдэд ESP8266 -ийг вэб сервер болгон ашигладаг тул өгөгдөлд хандах боломжтой. ESP8266 -аас зохион байгуулагдсан вэбсервер рүү нэвтрэх замаар wifi сүлжээнд холбогдсон ямар ч төхөөрөмж, гэхдээ цорын ганц асуудал бол бидэнд ажиллах чиглүүлэгч хэрэгтэй болно
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 температур. Мэдрэгч: 4 алхам (зурагтай)
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 температур. Мэдрэгч: Өрөөний өнөөгийн температур ямар байгааг, заримдаа өөр өрөөнд, эсвэл дэлхийн нөгөө өнцөг булан дахь амралтын байшиндаа ямар температуртай байдгийг бид бүгд мэддэг байх дуртай. Магадгүй та гэрийн тэжээвэр гүрвэлийнхээ гэрийн температурыг хянахыг хүсч магадгүй юм