Mundarija:

Ob -havo soati: 11 qadam (rasmlar bilan)
Ob -havo soati: 11 qadam (rasmlar bilan)

Video: Ob -havo soati: 11 qadam (rasmlar bilan)

Video: Ob -havo soati: 11 qadam (rasmlar bilan)
Video: Номозни масхара килган шайтон жазосини олди 🙀 2024, Iyul
Anonim
Ob -havo soati
Ob -havo soati

Elektr sxemasi va Fritzing sxemasi bilan yangilang

Men ikkita bino quraman:

  1. Bu mening birinchi ko'rsatma
  2. Men maktabda ingliz tilini o'rganmagan, johil italyanman va shuning uchun men yordam so'radim:

Ishlari orqali meni ilhomlantirgan va Arduino / Genuino bilan "o'ynashimga" yordam bergan bir necha kishiga minnatdorchilik bildirishdan boshlang.

Mishel Maffuchchi

Daniele Alberti

Mauro Alfieri

Mening professor "Perito Karli" laboratoriyasi professori

1 -qadam: Mening ustaxonam

Mening ustaxonam
Mening ustaxonam

Mening ustaxonamda soat va sanadan tashqari, atrof -muhit sharoitlarini ham bilmoqchi bo'lgan soat kerak edi

Ish Arduino bilan oson bajarilishi mumkin, faqat RTC, DHT22 (DHT11dan biroz qimmatroq, lekin aniqroq) va BMP180 xizmat qiladi.

Lekin biz kerakli materialni batafsil ko'rib chiqamiz

2 -qadam: material

Material
Material
Material
Material
Material
Material
  • Arduino yoki Arduino mustaqil
  • BMP180 - Barometrik bosim/harorat/balandlik sensori
  • DHT22 - harorat -namlik sensori
  • RTC DS1307
  • 1 Stripboard
  • elektr simlari
  • 3 tugma
  • To'rt mevali qutilar GEWISS
  • LCD 20x4 I2c
  • 1 Fotoresistans

Arduino haqida gapirishning iloji yo'q, chunki bo'sh joy cheklangani uchun men Arduino Standalone -dan foydalanardim

Datchiklar aliexpress tomonidan sotib olingan, ularning narxi kam, lekin Xitoydan Italiyaga kelishimizga 40 kun qoldi

Tugmalar vaqtni sozlash uchun ishlatiladi, chunki RTC oyiga bir daqiqa xato chegarasiga ega (diagramma va eskizlar arduinoenonsolodan olingan)

Fotosuratga qarshilik keyinroq tushuntiriladi

3 -qadam: I2c protokoli

I2c protokoli
I2c protokoli
I2c protokoli
I2c protokoli

DISPLAY, RTC va BMP180 Arduino bilan I2C protokoli va Wire kutubxonasi orqali aloqa o'rnatadi.

Barcha uchta element A4 va A5 pinlariga mos keladigan Arduino SDA va SLC kontaktlariga parallel ravishda ulanishi kerak.

Ishni engillashtirish va kontaktlarni chalg'itmaslik uchun men bir xil rangdagi simlardan foydalanardim

RTC moduli - bu "soat" bo'lib, Arduino bilan bog'lanish orqali real vaqtni (soat, daqiqa, soniya, kun, oy va yil) hisoblab chiqadi. vaqt o'tishini hisoblashni davom ettirmoqda.

BMP180 moduli (Barometrik bosim / harorat / balandlik sensori)-harorat, barometrik bosim va balandlikni ta'minlaydigan yuqori samarali sensor. Men SparkFun kutubxonasidan foydalandim.

4 -qadam: Displey va foto qarshilik

Displey va fotorezistentlik
Displey va fotorezistentlik
Displey va fotorezistentlik
Displey va fotorezistentlik
Displey va fotorezistentlik
Displey va fotorezistentlik

Displey juda yorqin, men xona qorong'i bo'lganda, uning yorqinligini pasaytirmoqchiman.

Displey uchun I2C moduli sizga kontrastni sozlash imkonini beradi va o'tish moslamasi orqa nuri o'chirilishi mumkin, lekin agar biz o'tish moslamasini yorug'lik kuchayishi, uning qarshiligi bilan fotorezistorni (Arduino boshlang'ich to'plami tomonidan ta'minlangan) o'rnatsak. kamayadi, natijada displeyning yorqinligi oshadi, kam yorug'lik sharoitida qarshilik juda yuqori va yorqinligi pasayadi.

5 -qadam: DHT22

DHT22
DHT22

Yuqorida aytib o'tganimdek, men DHT22 -dan foydalandim, garchi DHT11 -dan qimmatroq bo'lsa -da, chunki bu aniqroq.

Bu sensor atrof -muhit harorati va namligini ta'minlaydi. Adafruitni ko'rib chiqish (men kutubxonadan foydalanganman)

Loyihani soddalashtirish uchun men o'rnatilgan tortish qarshiligi bo'lgan modelni ishlatardim.

Ma'lumot pinasi arduino 4 -piniga ulangan

6 -qadam: tugmalar

Tugmalar
Tugmalar

Tugmalar, eslatilganidek, eskizlarni qayta yuklamasdan vaqtni sozlash uchun ishlatiladi.

U har bir tugma uchun kichik tortish sxemasini tuzishi kerak.

Bu xususiyatga qiziqqan Arduino pin:

  • 6 -pin = menyu
  • Pin 7 = +
  • Pin 8 = -

7 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Men GEWISSning 4 ta mevasi uchun birlashma qutisini tanladim, chunki bu men ishlatgan displey uchun eng zo'r o'lchamdir.

Ankraj nuqtalari bo'lmaganligi sababli, displeyni oldingi niqobga ulash uchun elektr simidan foydalandim.

LED (220 ohmli qarshilik bilan ketma -ket) teshikka men qilgan 0,5 mm dan yopishtirilgan.

Fotorezistorni himoya qilish uchun men qayerdan topganimni eslay olmaydigan shaffof plastmassadan foydalandim.

Men kerak bo'lmaganda hamma narsani o'chirish uchun asosiy kalitni qo'shdim.

Tarmoq uchun men mini USB vilkasi bo'lgan telefon zaryadlovchisini ishlatardim.

DHT sensori qutidan tashqarida bo'lishi uchun o'rnatildi.

PIR sensorini ulash uchun men 2,5 stereo raz'emdan foydalanardim.

Arduino mustaqil va Stripboard, RTC va qarshilik pastga tushganda (afsuski, siz ko'rmaysiz), ular qutining orqa qismiga M3 vintlar bilan biriktirilgan.

8 -qadam: Arduino kodi

Arduino kodi
Arduino kodi

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo kutubxonasi:

RTC

DHT

Suyuq kristal_I2C

SFE_BMP180

9 -qadam: signal …

… signal …
… signal …
… signal …
… signal …
… signal …
… signal …

Mening laboratoriyam podvalda joylashgan va men ishlayotganda kimdir menga tashrif buyurganini sezmayman, shuning uchun men PIR sensori, LED va BUZZER bilan signalni qo'shish haqida o'yladim.

PIR sensori 5 voltli Arduino tomonidan ta'minlanishi va 2 -pinga ulanishi kerak

LED 13 -pinga ulangan

9 -chi pin uchun signal

Sizga ogohlantirildi!

Menga tashrif buyurmoqchi bo'lganingizda …

Meni ogohlantir !!!

Tavsiya: