Բովանդակություն:

Պարզ DIY եղանակային կայան DHT11 և OLED էկրանով ՝ 8 քայլ
Պարզ DIY եղանակային կայան DHT11 և OLED էկրանով ՝ 8 քայլ

Video: Պարզ DIY եղանակային կայան DHT11 և OLED էկրանով ՝ 8 քայլ

Video: Պարզ DIY եղանակային կայան DHT11 և OLED էկրանով ՝ 8 քայլ
Video: Arduino Nano, BME280 և SSD1306 OLED եղանակային կայան 2024, Դեկտեմբեր
Anonim
Image
Image

Այս ձեռնարկում մենք կսովորենք, թե ինչպես ստեղծել պարզ եղանակային կայան ՝ օգտագործելով Arduino, DHT11 տվիչ, OLED էկրան և Visuino ՝ ջերմաստիճանը և խոնավությունը ցուցադրելու համար:

Դիտեք ցուցադրական տեսանյութ:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
  1. Arduino UNO (կամ որևէ այլ Arduino)
  2. OLED էկրան
  3. DHT11 ջերմաստիճանի/խոնավության տվիչ
  4. Jumper լարերը
  5. Visuino ծրագիրը. Ներբեռնեք Visuino- ն

Քայլ 2: Շղթան

The Circuit
The Circuit
  1. Միացրեք DHT11 սենսորային քորոցը (VCC կամ +) Arduino փինին (5V)
  2. Միացրեք DHT11 սենսորային քորոցը (GND կամ -) Arduino կապին (GND)
  3. Միացրեք DHT11 տվիչի քորոցը (S) Arduino թվային կապին (7)
  4. Միացրեք OLED ցուցադրման քորոցը (VCC) Arduino փինին (5V)
  5. Միացրեք OLED ցուցադրման քորոցը (GND) Arduino փինին (GND)
  6. Միացրեք OLED ցուցադրման քորոցը (SCL) Arduino փինին (SCL)
  7. Միացրեք OLED ցուցադրման քորոցը (SDA) Arduino փինին (SDA)

Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Arduino- ի ծրագրավորումը սկսելու համար ձեզ հարկավոր է տեղադրել Arduino IDE- ն այստեղից ՝

Խնդրում ենք տեղյակ լինել, որ Arduino IDE 1.6.6 -ում կան որոշ կարևոր սխալներ: Համոզվեք, որ տեղադրում եք 1.6.7 կամ ավելի նոր տարբերակ, հակառակ դեպքում այս Հրահանգը չի գործի: Եթե դեռ չեք արել, հետևեք այս հրահանգի քայլերին ՝ Arduino IDE- ն Arduino UNO ծրագրավորելու համար կարգավորելու համար: Visuino- ն ՝ https://www.visuino.eu նույնպես պետք է տեղադրվի: Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:

Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ

Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
  1. Ավելացրեք «SSD1306/SH1106 OLED Display (I2C)» բաղադրիչ
  2. Ավելացնել 2X «Անալոգ տեքստին» բաղադրիչ
  3. Ավելացրեք «Խոնավություն և ջերմաչափ DHT11/21/22/AM2301» բաղադրիչ

Քայլ 5. Visuino Set Components- ում

Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
  • Ընտրեք «AnalogToText1» բաղադրիչը և հատկությունների պատուհանում «Precision» - ը սահմանեք 0 (Նկար 1)
  • Ընտրեք «AnalogToText2» բաղադրիչը և հատկությունների պատուհանում «Precision» - ը սահմանեք 0 (Նկար 1)
  • Ընտրեք «DisplayOLED1» բաղադրիչը և կրկնակի կտտացրեք դրա վրա: (Նկար 2)
  • Տարրերի պատուհանում 2X «Ոչ ոքի Bitmap» քաշեք ձախ (Նկար 2)
  • Տարրերի պատուհանում ձախից քաշեք 2X «Տեքստային դաշտ» (Նկար 2)
  • «Elements» պատուհանում ձախ կողմում ընտրեք "Draw Bitmap1", իսկ հատկությունների պատուհանում "Y" - ն սահմանեք 30 և ընտրեք "Bitmap" և կտտացրեք 3 կետերի վրա:
  • «Transparency Bitmap Editor» - ում կտտացրեք «Load» կոճակին և ֆայլից բեռնեք «Cloud» bitmap: Նշում. «Cloud» Bitmap- ը հասանելի է այստեղ ներբեռնելու համար, կամ ավելին կարող եք դիտել այստեղ,
  • Փակեք «Թափանցիկության Bitmap խմբագիր»
  • «Elements» պատուհանում ձախ կողմում ընտրեք "Draw Bitmap2", իսկ հատկությունների պատուհանում "X" - ն սահմանեք 75 և ընտրեք "Bitmap" և կտտացրեք 3 կետերի վրա:
  • «Թափանցիկության Bitmap Editor» - ում կտտացրեք «Load» կոճակին և ֆայլից բեռնեք «Drop» bitmap: Նշում. «Drop» Bitmap- ը հասանելի է այստեղ ներբեռնելու համար, կամ ավելին կարող եք թերթել այստեղ,
  • Փակեք «Թափանցիկության Bitmap խմբագիր»
  • Elements պատուհանում ընտրեք «TextField1», իսկ հատկությունների պատուհանում ՝ «չափը» ՝ 4, «X» ՝ 5, «Y» ՝ 5:
  • Elements պատուհանում ընտրեք «TextField2», իսկ հատկությունների պատուհանում ՝ «չափը» 2, «X» ՝ 105, «Y» ՝ 5

Քայլ 6. Visuino Connect Components- ում

Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
  1. Միացրեք «DisplayOLED1» բաղադրիչի քորոցը [Out] Arduino I2C կապին [In]
  2. Միացրեք «HumidityThermometer1» բաղադրիչի քորոցը [Սենսոր] Arduino թվային քորոցին [7]
  3. Միացրեք «HumidityThermometer1» բաղադրիչի քորոցը [peratերմաստիճանը] AnalogToText1 քորոցին [In]
  4. Միացրեք «HumidityThermometer1» բաղադրիչի քորոցը [Humidity] AnalogToText2 քորոցին [In]
  5. Միացրեք «AnalogToText1» կապը [Out] ՝ «DisplayOLED1»> TextField1 բաղադրիչի քորոցին [In]
  6. Միացրեք «AnalogToText2» կապը [Out] ՝ «DisplayOLED1»> TextField2 բաղադրիչի քորոցին [In]

Քայլ 7: Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Visuino- ում սեղմեք F9 կամ կտտացրեք Նկար 1 -ում ցուցադրվող կոճակին ՝ Arduino ծածկագիրը գեներացնելու համար և բացեք Arduino IDE- ն:

Arduino IDE- ում կտտացրեք Վերբեռնում կոճակին ՝ ծածկագիրը կազմելու և վերբեռնելու համար (Նկար 2)

Քայլ 8: Խաղալ

Եթե դուք միացնում եք Arduino UNO մոդուլը, սենյակի ջերմաստիճանը և խոնավության մակարդակը պետք է ցուցադրվեն OLED էկրանին:

Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել այստեղ և բացել Visuino- ում ՝

Խորհուրդ ենք տալիս: