Агуулгын хүснэгт:

Цаг агаарын цаг: 11 алхам (зурагтай)
Цаг агаарын цаг: 11 алхам (зурагтай)

Видео: Цаг агаарын цаг: 11 алхам (зурагтай)

Видео: Цаг агаарын цаг: 11 алхам (зурагтай)
Видео: zohiomj 2024, Арваннэгдүгээр
Anonim
Цаг агаарын цаг
Цаг агаарын цаг

Цахилгаан схем ба Fritzing схемээр шинэчлэх

Би хоёр байр хийдэг:

  1. Энэ бол миний анхны зааварчилгаа юм
  2. Би англи хэл сураагүй, мунхаг итали хүн, тиймээс би тусламж хүссэн:

Ажлаараа дамжуулан надад урам зориг өгч, Arduino / Genuino -той "тоглох "од тусалсан цөөн хэдэн хүмүүст талархсанаа илэрхийлье.

Мишель Маффуччи

Даниэль Альберти

Мауро Альфиери

Миний "Перито Карли" лабораторийн профессор

Алхам 1: Миний семинар

Миний семинар
Миний семинар

Миний семинар дээр би цаг, огнооноос гадна хүрээлэн буй орчны нөхцөл байдлыг мэдэхийг хүссэн цаг хүсч байсан

Энэ ажлыг Arduino ашиглан хялбархан хийх боломжтой бөгөөд зөвхөн RTC, DHT22 (DHT11 -ээс арай илүү үнэтэй боловч илүү нарийвчлалтай) болон BMP180 -д үйлчилдэг.

Гэхдээ бид шаардлагатай материалыг нарийвчлан авч үздэг

Алхам 2: Материал

Материал
Материал
Материал
Материал
Материал
Материал
  • Arduino эсвэл Arduino дангаараа
  • BMP180 - Барометрийн даралт/Температур/Өндөр мэдрэгч
  • DHT22 - температур -чийгшлийн мэдрэгч
  • RTC DS1307
  • 1 Туузан хавтан
  • цахилгаан утас
  • 3 товчлуур
  • Дөрвөн жимсний хайрцаг GEWISS
  • LCD дэлгэц 20x4 I2c
  • 1 Фото эсэргүүцэл

Arduino -д хэлэх зүйл бага байна, зай багатай тул би Arduino Standalone -ийг ашигласан

Мэдрэгчийг aliexpress -аас худалдаж авсан боловч өртөг багатай ч Хятадаас Италид ирэхэд 40 хоног зарцуулжээ

RTC нь сард нэг минутын алдаатай байдаг тул товчлууруудыг цагийг тохируулахад ашигладаг (диаграм ба ноорогыг arduinoenonsolo -оос авсан)

Photoresistance -ийг дараа тайлбарлах болно

Алхам 3: Протокол I2c

I2c протокол
I2c протокол
I2c протокол
I2c протокол

DISPLAY, RTC ба BMP180 нь Arduino -той I2C протокол болон Wire номын сангаар холбогддог.

Бүх гурван элементийг A4 ба A5 тээглүүртэй тохирох Arduino SDA ба SLC контактуудтай зэрэгцээ холбох ёстой.

Ажлыг хөнгөвчлөх, харилцагчдыг төөрөлдүүлэхгүйн тулд би ижил өнгөтэй утсыг ашигласан

RTC модуль нь Arduino -той харилцах замаар бодит цагийг (цаг, минут, секунд, өдөр, сар, жил) тооцдог "цаг" юм. RTC -ийг буфер батерейгаар хангадаг бөгөөд цахилгаан унтарсан үед цаг хугацааг тооцоолсоор байна.

BMP180 модуль (барометрийн даралт / температур / өндрийн мэдрэгч) нь температур, барометрийн даралт, өндрийг хангадаг өндөр үзүүлэлттэй мэдрэгч юм. Би SparkFun номын санг ашигласан.

Алхам 4: Дэлгэц ба фото эсэргүүцэл

Дэлгэц ба фото эсэргүүцэл
Дэлгэц ба фото эсэргүүцэл
Дэлгэц ба фото эсэргүүцэл
Дэлгэц ба фото эсэргүүцэл
Дэлгэц ба фото эсэргүүцэл
Дэлгэц ба фото эсэргүүцэл

Дэлгэц нь маш гэрэл гэгээтэй тул өрөө харанхуй болоход түүний гэрлийг бууруулдаг.

Дэлгэцийн I2C модуль нь тодосгогчийг тохируулах боломжийг олгодог бөгөөд холбогч нь арын гэрлийг унтрааж чаддаг, гэхдээ хэрэв бид холбогчийг гэрэл нэмэгдүүлснээр фоторезистор (Arduino гарааны иж бүрдэлд өгдөг) байрлуулбал түүний эсэргүүцэл. буурч, үүний үр дүнд дэлгэцийн тод байдлыг нэмэгдүүлдэг бол гэрлийн багатай нөхцөлд эсэргүүцэл маш өндөр, гэрэлтэх чадвар буурдаг.

Алхам 5: DHT22

DHT22
DHT22

Өмнө дурьдсанчлан, би DHT22 -ийг ашигласан боловч DHT11 -ээс хамаагүй үнэтэй боловч илүү нарийвчлалтай байдаг.

Энэхүү мэдрэгч нь орчны температур, чийгшлийг хангадаг. Adafruit -ийн тойм (миний номын санг ашигласан)

Төслийг хялбарчлахын тулд би суурилуулсан татах эсэргүүцэл бүхий загварыг ашигласан.

Мэдээллийн зүү нь arduino -ийн 4 -р зүүтэй холбогдсон байна

Алхам 6: Товчнууд

Товчлуурууд
Товчлуурууд

Дээр дурдсанчлан товчлуурууд нь ноорогуудыг дахин ачаалахгүйгээр цагийг тохируулахад хэрэглэгддэг.

Товчлуур бүрийн хувьд доош татах жижиг хэлхээг хийх ёстой.

Энэ функцийг сонирхож буй Arduino зүү нь:

  • Pin 6 = цэс
  • Зүү 7 = +
  • Зүү 8 = -

Алхам 7: Чуулган

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

Би GEWISS -ийн 4 жимсний холболтын хайрцгийг сонгосон бөгөөд энэ нь миний ашиглаж байсан дэлгэцийн хувьд хамгийн тохиромжтой хэмжээ юм.

Зангуу хийх цэг байхгүй тул би цахилгаан утсыг ашиглан дэлгэцийг урд талын маск руу залгав.

LED (220 ом эсэргүүцэлтэй цувралаар) миний хийсэн 0.5 мм -ээс нүхэнд наасан байна.

Фоторезисторыг хамгаалахын тулд би хаанаас олсноо санахгүй байгаа тунгалаг хуванцарыг ашигласан.

Шаардлагагүй үед бүх зүйлийг унтраах мастер шилжүүлэгчийг нэмсэн.

Сүлжээний хувьд би мини USB залгууртай утасны батерей цэнэглэгч ашигласан.

DHT -ийн мэдрэгчийг хайрцгийн гадна талд байрлуулсан байна.

PIR мэдрэгчийг холбохын тулд би 2.5 стерео залгуур ашигласан.

Arduino бие даасан болон Stripboard, RTC ба эсэргүүцэл нь доошоо харагддаг (та хараагүйд уучлаарай), тэдгээрийг M3 эрэг ашиглан хайрцгийн ар талд хавсаргасан болно.

Алхам 8: Arduino код

Arduino код
Arduino код

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

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Алхам 9: Сэрүүлэг …

… Сэрүүлэг…
… Сэрүүлэг…
… Сэрүүлэг…
… Сэрүүлэг…
… Сэрүүлэг…
… Сэрүүлэг…

Миний лаборатори хонгилд байрладаг бөгөөд намайг ажиллаж байхад хэн нэгэн над дээр ирэхийг хүсэхгүй байгаа тул би PIR мэдрэгч, LED, BUZZER дохиолол нэмж өгөх талаар бодлоо.

PIR мэдрэгчийг 5 вольтын хүчээр Arduino -оос тэжээж, 2 -р зүүтэй холбох шаардлагатай

LED нь 13 -р зүүтэй холбогдсон байна

9 -р зүү хүртэл дуугаргагч

Танд анхааруулсан байна!

Та над дээр очихыг хүсч байвал…

Намайг сэрэмжлүүлээрэй !!!

Зөвлөмж болгож буй: