Мазмуну:
- 1 -кадам: Даярдоо // Приправа
- 2 -кадам: Райондук Ассамблея // Запожени Обовду
- 3 -кадам: Arduino IDE Даректи издөө
- 4 -кадам: Arduino IDEнин жеке коду жана өзгөчөлүктөрү // Vlastni Kod Teplomeru a Funkce
- 5 -кадам: Аяктоо - Галерея // Konec - Галерея
Video: IduC LCD менен Arduino Nano жана эки DS18B20 температура сенсорлору: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бүгүн мен сизге 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 температураны билдирет.
// Potrebujeme merit dve teploty a tyto teploty zobrazit na displeji. // Жакшы нерсе, сиз 16x2 дисплейиңизди колдонуп, 1 стек = 1 тепкичке чыгасыз.
1 -кадам: Даярдоо // Приправа
Бизге эмне керек // Co budeme potrebovat:
- 1x Arduino Nano же Clone (менде CH341 менен шайкеш клон бар)
- 1x I2C ЖК (менде 16x2 көк жарык бар)
- 2x Даллас температура сенсорлору DS18B20 (менде суу өткөрбөй турган версиясы бар)
- 1x4, 7k каршылыгы
Менин сунушум:
- Arduino Nano терминал калканы (бурамалар менен) // Doporucuji орнотуу Arduino Nano терминал калканы
- Тест жыйноо схемасы үчүн биз breadboard // pro otestovani pouzijeme nepajive pole колдоно алабыз
Маалымат:
Win10 64bit колдонуучулар үчүн, мен туура айдоочуларды табууда чоң көйгөйгө туш болдум. Бардык сунушталган айдоочулар иштеген жок. Ошондуктан мен жүктөп алуу үчүн функционалдык драйверлерди коштум. Ошондой эле бул жерде чыныгы драйверлерди жүктөп алсаңыз болот.
// Pro Win Win 64 64 битти иштетүү, көйгөйдү чечүү. Vsechny doporucovane ovladace // (vcetne ovladacu na strankach obchodu) nefungovaly. Proto jsem pridal v mem pripade funkcni ovladace ke // stazeni. Актуальные верзы овладаку, muzete stahnout zde.
Драйверлерди кантип кыскача орнотуу керек:
- Driver.zip жүктөө // Stahnete ovladace
- Driver.zip папкасына чыгаруу
- Драйверлерди орнотуу // Nainstalujte ovladace
- Ардуино Нанону туташуу // Pripojte Arduino Nano
Туура орнотулган драйверлерди Windows Device Managerден текшере аласыз
// Spravne nainstalovane ovladace Windows жана 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. Google.com сайтынын вице -маалыматтары боюнча маалыматтардын тизмеси
Маалымат:
- PIN A4 - SDA
- PIN A5 - SCL
Эскертүү:
Лайк менен калай ысык болушу мүмкүн!;-) // Neopalit se, je zaklad;-)
Экинчи сүрөт - мүмкүн болгон жыйынтык.
3 -кадам: Arduino IDE Даректи издөө
Баары иштейт деп ойлосок, биз Arduino IDEди иштете алабыз // Zu predpokladu, ze vse fungunge, muzdu sputit Arduino IDE
Бул кадамдын үч суб кадамы бар: // Tento krok ma tri dilci kroky
- I2C LCD дарегин табыңыз // I2C дарегине кайрылыңыз
- ROM дарегинин температурасы сенсорлорун табыңыз // Najdeme adresu teplotnich cidel
- Биздин термометрлердин коду // нас vlastni kod
- I2C дарегин табуу / текшерүү Даректи табуунун эң оңой жолу - даярдалган I2C_scanner.ino Ардуино IDEге көчүрүү BoardShow сериялык мониторуна жүктөө (даректи көчүрүү, бизге керек болот)
- ROM дарегин табуу DS18B20_finder.ino менен биринчи кадамды кайталаңыз Сериялык мониторду көрсөтүү (даректи көчүрүү, бизге керек болот)
Биздин жеке код кийинки кадам …
4 -кадам: Arduino IDEнин жеке коду жана өзгөчөлүктөрү // Vlastni Kod Teplomeru a Funkce
Бизде бардык керектүү маалыматтар бар. Келгиле, өзүңүздүн кодуңузду карап көрөлү.
Маалымат: Албетте, сүрөттөрдөгү бардык маанилүү кадамдар комментарийге жазылган.
Спецификация чечими: // Specifikace rozliseni teplotnich senzoru
Чечим / көбөйтүү / убакыт
9 бит / 0,5 градус С / 93,75 мСек 10 бит / 0,25 градус С / 187,5 мСек11 бит / 0,125 градус С / 375 мСек12 бит / 0,0625 градус С / 750 мСек
Термометр кубаты
байт тепломер [8] = // коддоочу термометр char (vytvoreni znak teplomeru) {B00100, B01010, B01010, B01110, B01110, B11111, B11111, B01110};
Кааласаңыз, башка чарды ушул сайттан жасай аласыз
// Pokud chcete vytvorit jakykoli vlastni znak, muzete pouzit tento generator
Цельсий чарбасы (°)
lcd.print ((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 саны ондук белгилердин санын көрсөтөт)
// Сисло 1 удава поцет десетинныч туман
5 -кадам: Аяктоо - Галерея // Konec - Галерея
Жана акырында бир нече сөз …?
Бул пайдалуу болду жана бизге жардам берди деп үмүттөнөм.
Көптөгөн өзгөчөлүктөр жакшыраак жана жакшыраак болушу мүмкүн, бирок менин учурда бул мага керек болгон нерсенин баары.
Мунун баары достор !!
//
Par slov na zaver?
Doufam, ze jsem nam pomohl. Функция музы байт придано жана mohou байт лепси, але в мем пипипедге вело жана башка потребуджи.
Туура, прателе !!
Сунушталууда:
Узун диапазондогу зымсыз температура жана дирилдөө сенсорлору менен иштөөнү баштоо: 7 кадам
Узун диапазондогу зымсыз температура жана дирилдөө сенсорлорун баштоо: Кээде дирилдөө көптөгөн колдонмолордо олуттуу көйгөйлөрдүн себеби болуп саналат. Машина шахталары менен подшипниктерден баштап катуу дисктин иштешине чейин, вибрация машинанын бузулушуна, эрте алмаштырууга, начар иштөөгө алып келет жана тактыкка чоң сокку урат. Мониторинг
LCD жана IR сенсорлору менен Infinity Mirror: 5 кадам
LCD жана IR сенсорлору менен Infinity Mirror: Бул долбоор сизге Infinity Mirror кантип жасоону көрсөтөт. Негизги түшүнүк - бул күзгүдө турган диоддор жарыкты жаратат, ал арткы күзгүдөн алдыңкы күзгүгө чейин секирет, ал жерде жарык көрүнөт, ошондуктан биз ичин көрө алабыз жана
Ным сенсорлору жана ARDUINO менен бампердин түшүмүн алыңыз: 4 кадам (сүрөттөр менен)
Ным сенсорлору жана ARDUINO менен бампер эгинге ээ болуңуз: Мен башка тапшырманы жазуу үчүн Instructables боюнча акчам жок билимимди бөлүшүп туруу үчүн, жумуш менен үй тапшырмаларын аткаруунун ортосунда Instructablesга көз каранды болушум керек. Мен азыр судьямын, көптөгөн Instructables аркылуу жана Инструкцияны табыңыз
DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен: 11 кадам (сүрөттөр менен)
DIY магниттик стол хоккейи картон, RGB чырактары жана сенсорлору менен: Сиз аба хоккейин ойносоңуз керек! Оюн зонасына бир нече $$ доллар $$ төлөп, досторуңузду жеңүү үчүн гол киргизе баштаңыз. Бул абдан көзкаранды эмеспи? Сиз үйдө бир дасторкон кармоо жөнүндө ойлонсоңуз керек, бирок эй! өзүңүз жасоону ойлонуп көрдүңүз беле?
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү