Мазмуну:

Аба ырайы сааты: 11 кадам (сүрөттөр менен)
Аба ырайы сааты: 11 кадам (сүрөттөр менен)

Video: Аба ырайы сааты: 11 кадам (сүрөттөр менен)

Video: Аба ырайы сааты: 11 кадам (сүрөттөр менен)
Video: Супруга Камчыбека Ташиева надела серьги своей будущей келин 2024, Июль
Anonim
Аба ырайы сааты
Аба ырайы сааты

Электр схемасы жана Фритзинг схемасы менен жаңыртуу

Мен эки жай жасайм:

  1. Бул менин биринчи көрсөтмөм
  2. Мен сабатсыз италиялыкмын, ал мектепте англис тилин үйрөнө элек, ошондуктан мен жардам сурадым:

Иштери аркылуу мага дем берген жана мага Arduino / Genuino менен "ойногонго" жардам берген бир нече адамдарга ыраазычылык билдирүүдөн баштаңыз.

Michele Maffucci

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

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

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

1 -кадам: Менин семинарым

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

Менин устаканамда саат жана датадан тышкары, айлана -чөйрөнүн шарттарын билгим келген саат керек болчу

Жумуш Arduino менен оңой эле аткарылышы мүмкүн, бир гана RTC, DHT22 (DHT11ге караганда бир аз кымбатыраак, бирок так) жана BMP180 кызматын аткарат.

Бирок биз керектүү материалды майда -чүйдөсүнө чейин көрөбүз

2 -кадам: Материал

Материал
Материал
Материал
Материал
Материал
Материал
  • Arduino же Arduino өз алдынча
  • BMP180 - Барометрдик басым/Температура/Бийиктик сенсору
  • DHT22 - температура -нымдуулук сенсору
  • RTC DS1307
  • 1 Stripboard
  • электр зымдары
  • 3 баскыч
  • Төрт мөмө үчүн кутулар GEWISS
  • ЖК 20x4 I2c
  • 1 Фоторезистрация

Ардуинодо көп нерсе жок, анткени мейкиндик чектелүү болгондуктан, мен 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 менен байланышуу аркылуу реалдуу убакытты (саат, мүнөт, секунд, күн, ай жана жыл) эсептейт. убакыттын өтүшүн эсептөөнү улантууда.

BMP180 Module (Barometric Pressure / Temperature / Altitude Sensor)-бул температураны, барометрдик басымды жана бийиктикти камсыз кылган жогорку өндүрүмдүү сенсор. SparkFun китепканасын колдондум.

4 -кадам: Дисплей жана фото каршылык

Дисплей жана фото каршылык
Дисплей жана фото каршылык
Дисплей жана фото каршылык
Дисплей жана фото каршылык
Дисплей жана фото каршылык
Дисплей жана фото каршылык

Дисплей абдан жарык, мен бөлмө караңгы болгондо анын жарыктыгын төмөндөтүшүн каалайм.

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

5 -кадам: DHT22

DHT22
DHT22

Жогоруда айтылгандай, мен DHT22ди колдондум, бирок DHT11ге караганда кымбатыраак, анткени ал алда канча так.

Бул сенсор айлана -чөйрөнүн температурасын жана нымдуулугун камсыздайт. Адафрутка сереп (мен андан китепкананы колдондум)

Долбоорду жөнөкөйлөтүү үчүн мен орнотулган тартма каршылыгы бар моделди колдондум.

Маалымат пини ардуинонун 4 пинине туташкан

6 -кадам: Баскычтар

Баскычтар
Баскычтар

Баскычтар, айтылгандай, эскиздерди кайра жүктөбөстөн убакытты тууралоо үчүн колдонулат.

Бул ар бир баскыч үчүн чакан Pull Down схемасын куруу керек.

Бул өзгөчөлүккө кызыккан Arduino пини:

  • Pin 6 = меню
  • Pin 7 = +
  • Pin 8 = -

7 -кадам: Ассамблея

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Мен GEWISSтин 4 мөмөсү үчүн биригүү кутусун тандадым, анткени ал мен колдонгон дисплей үчүн эң сонун өлчөм.

Бекитүүчү жерлери жок болгондуктан, мен дисплейди алдыңкы беткапка бекитүү үчүн электр зымын колдондум.

Светодиод (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

180

9 -кадам:… Ойготкуч…

… Ойготкуч…
… Ойготкуч…
… Ойготкуч…
… Ойготкуч…
… Ойготкуч…
… Ойготкуч…

Менин лабораториям жер төлөдө жайгашкан, мен иштеп жатканда мага кимдир бирөө келип калабы деп ойлобойм, ошондуктан мен PIR сенсор, LED жана БУЗЗЕР менен сигнализация кошуу жөнүндө ойлондум.

PIR сенсорун 5 вольтто Arduino камсыздап, 2 -пинге туташтыруу керек

LED 13 -пинге туташкан

Зумер 9га кадалат

Сизге эскертүү берилди!

Мени зыярат кылгыңыз келгенде…

Мага эскертүү !!!

Сунушталууда: