Мазмұны:

Ауа райы сағаты: 11 қадам (суреттермен)
Ауа райы сағаты: 11 қадам (суреттермен)

Бейне: Ауа райы сағаты: 11 қадам (суреттермен)

Бейне: Ауа райы сағаты: 11 қадам (суреттермен)
Бейне: АСТАГФИРУЛЛАХ! ҚАБЫР ІШІНЕ КАМЕРА ОРНАТЫБ КӨМЫЛГЕН АДАМ 2024, Қараша
Anonim
Ауа райы сағаты
Ауа райы сағаты

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

Мен екі үй саламын:

  1. Бұл менің бірінші нұсқаулық
  2. Мен мектепте ағылшын тілін оқымаған надан итальянмын, сондықтан мен көмек сұрадым:

Еңбектерімен мені шабыттандырған және маған Arduino / Genuino -мен «ойнауға» көмектескен бірнеше адамдарға алғыс айтудан бастаңыз.

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

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

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

Менің профессор «Перито Карли» зертханасының профессоры

1 -қадам: Менің шеберханам

Менің шеберханам
Менің шеберханам

Менің шеберханамда мен сағатты алғым келді, ол сағаттар мен күндерден басқа қоршаған ортаның жағдайын білгісі келді

Жұмысты Arduino көмегімен оңай жасауға болады, тек RTC, DHT22 (DHT11 -ге қарағанда біршама қымбат, бірақ дәл) және BMP180 қызмет етеді.

Бірақ біз қажетті материалды егжей -тегжейлі көреміз

2 -қадам: материал

Материал
Материал
Материал
Материал
Материал
Материал
  • Arduino немесе Arduino автономды
  • BMP180 - Барометрлік қысым/Температура/Биіктік датчигі
  • DHT22 - температура мен ылғалдылық сенсоры
  • RTC DS1307
  • 1 Жолақ тақтасы
  • электр сымдары
  • 3 түйме
  • Төрт жеміске арналған қораптар GEWISS
  • СКД 20x4 I2c
  • 1 Фоторезистенттілік

Ардуиноға көп нәрсе айтуға болмайды, өйткені орын шектеулі болғандықтан мен Arduino Standalone қолдандым

Датчиктерді aliexpress сатып алды, олардың бағасы аз, бірақ Қытайдан Италияға келуге 40 күн қалды

Түймелер уақытты реттеу үшін пайдаланылады, өйткені RTC айына бір минут қателік жібереді (диаграмма мен эскиздер arduinoenonsolo -дан алынған)

Кейінірек түсіндіру үшін фоторезистенттілік

3 -қадам: I2c протоколы

I2c хаттамасы
I2c хаттамасы
I2c хаттамасы
I2c хаттамасы

DISPLAY, RTC және BMP180 Arduino -мен I2C протоколы мен Wire кітапханасы арқылы байланысады.

Барлық үш элемент A4 және A5 түйреуіштеріне сәйкес келетін Arduino SDA және SLC контактілеріне параллель қосылуы керек.

Жұмысты жеңілдету үшін және контактілерді шатастырмау үшін мен түстері бірдей сымдарды қолдандым

RTC модулі - бұл Arduino -мен байланыс арқылы нақты уақытты (сағат, минут, секунд, күн, ай және жыл) есептейтін «сағат». уақыттың өтуін есептеуді жалғастырады.

BMP180 модулі (барометрлік қысым / температура / биіктік сенсоры)-бұл температураны, барометрлік қысымды және биіктікті қамтамасыз ететін жоғары өнімді сенсор. Мен SparkFun кітапханасын қолдандым.

4 -қадам: Дисплей және фото кедергісі

Дисплей және фото қарсылық
Дисплей және фото қарсылық
Дисплей және фото қарсылық
Дисплей және фото қарсылық
Дисплей және фото қарсылық
Дисплей және фото қарсылық

Дисплей өте жарқын, мен бөлме қараңғы болған кезде оның жарықтығын төмендететінін қалаймын.

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

5 -қадам: DHT22

DHT22
DHT22

Жоғарыда айтылғандай, мен DHT22 қолдандым, бірақ DHT11 -ге қарағанда қымбатырақ, себебі ол дәлірек.

Бұл сенсор қоршаған ортаның температурасы мен ылғалдылығын қамтамасыз етеді. Адафрутқа шолу (мен кітапхананы қолдандым)

Жобаны жеңілдету үшін мен кіріктірілген тартқыш резисторы бар модельді қолдандым.

Деректер түйрегіші arduino 4 -ші істігіне қосылады

6 -қадам: түймелер

Түймелер
Түймелер

Түймелер, айтылғандай, эскиздерді қайта жүктеместен уақытты реттеу үшін қолданылады.

Ол әр түйме үшін төмен түсіру тізбегін құру керек.

Бұл функцияға қызығушылық танытатын Arduino түйрегіші:

  • 6 -түйреуіш = мәзір
  • 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

Доббиамо кітапханасы:

RTC

DHT

LiquidCrystal_I2C

180

9 -қадам: дабыл …

… Дабыл…
… Дабыл…
… Дабыл…
… Дабыл…
… Дабыл…
… Дабыл…

Менің зертханам жертөледе орналасқан, мен жұмыс істеп жатқанда маған біреу қонаққа келетінін сезбеймін, сондықтан мен PIR сенсоры, жарық диоды және БУЗЗЕР бар дабыл қосу туралы ойладым.

PIR сенсоры Arduino жеткізетін 5 вольтпен қоректенуі және 2 істікке қосылуы қажет

Жарық диодты түйреуіш 13 -ке қосылған

Сигнал 9 түйреуішіне

Сізге ескерту жасалды!

Сіз маған қонаққа барғыңыз келгенде …

Мені ескерт !!!

Ұсынылған: