Mundarija:

Soat va sensorlar qutisi: 5 qadam
Soat va sensorlar qutisi: 5 qadam

Video: Soat va sensorlar qutisi: 5 qadam

Video: Soat va sensorlar qutisi: 5 qadam
Video: Tarixda Nom Qoldirgan Foxishalar 2024, Iyun
Anonim
Image
Image
Soat va sensorlar qutisi
Soat va sensorlar qutisi
Soat va sensorlar qutisi
Soat va sensorlar qutisi
Soat va sensorlar qutisi
Soat va sensorlar qutisi

Bu bir nechta sensorlardan foydalanadigan oddiy ko'p maqsadli qurilma. Unda a bor

  1. Budilnik, sekundomer, taymer
  2. Harorat, namlik va issiqlik indekslari ko'rsatkichlari
  3. Ultrasonik masofa sensori o'qishlari
  4. IQ sensori o'qish va vizualizator
  5. Musiqa klaviatura

U ham ko'chma, hamma narsani quvvatlantirish uchun o'rnatilgan batareyaga ega.

1 -qadam: elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Qurilma o'z ichiga oladi

  1. UNO yaratuvchisi (Arduino UNO mos keluvchi kengashi)
  2. 1,8 dyuymli ST7735 LCD displey

    (SPI Bus, CS 10 -pin, RST 7 -pin, DC 6 -pin)

  3. Adafruit 12 -tugmachali sig'imli sensorli sensori - MPR121

    I2C avtobus

  4. RTC_DS1307

    I2C avtobus

  5. Ultrasonik masofa sensori HC-SR04

    (A0 pinidagi tetik, A1 pinidagi aks sado)

  6. IQ sensori (5 -pin) va IQ LED (3 -pin)

    Yuboriladigan kodlarni vizualizatsiya qilish uchun IQ LEDga parallel ulangan oddiy LED

  7. DHT11 harorat va namlik sensori

    (4 -pin)

  8. Buzzer (UNO Maker -ga o'rnatilgan) va naushnik ulagichi Potensialmetrga ulangan (kuchlanish bo'luvchi sifatida)

    (ikkalasi 8 -pin)

  9. 1200 mah (Samsung telefonidan) Batareya va

    Power Bank sxemasi (zaxira Power Bankdan olingan)

    Arduino -dagi 5V va GNC pinlariga kalit (yoqish va o'chirish) bilan ketma -ket ulangan

Men komponentlarni ulash uchun o'tish simlarini ishlatardim (DIY prototiplash qalqoni yordamida). Men shuningdek, Power Bank sxemasini, Batareyani va kalitni lehimladim va Arduino -ning 5V va GND pinlariga ulanish uchun sarlavhalar qo'shdim (uni quvvatlantirish uchun). Vaqti -vaqti bilan men simlarni to'g'ridan -to'g'ri komponentlarga (IQ LED va sensor kabi) Arduino -ga lehimladim.

2 -qadam: ish

Koson
Koson
Koson
Koson
Koson
Koson

Koson asosan MDFdan qilingan.

Arja tugmachasi va simlar uchun joy ajratish uchun teshiklar burg'ulashadi va yuqori qismga kesiladi. Mikro USB ulagichining yon qismida (Maker UNO -ni qayta dasturlash uchun) va Maker UNO -dagi o'rnatilgan signal signalini yoqish yoki o'chirish uchun kalit mavjud.

Sensorli tagliklar alyuminiydan kesilgan (qaychi yordamida). Har bir sensorli panel/shakl ostiga mis o'tkazgichli sim (sig'imli sensorli sensorga ulangan) qo'yiladi.

Old qismi shunchaki shaffof plastmassa bilan qoplangan bo'lardi (Kitobni o'rash uchun plastik)

Barcha ish Hot Glued yopiladi.

3 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot

Dasturiy ta'minot mavjud

  1. Budilnik, sekundomer, taymer
  2. Harorat, namlik va issiqlik indekslari ko'rsatkichlari
  3. Ultrasonik masofa sensori o'qishlari
  4. IQ sensori o'qish va masofadan boshqarish
  5. Musiqa klaviatura

U quyidagi qo'shimcha kutubxonalardan foydalanadi

  1. Adafruit GFX va ST7735
  2. Adafruit MPR121
  3. IRremote
  4. Adafruit tomonidan DHT sensorlar kutubxonasi
  5. Adafruit tomonidan RTClib
  6. NewTone (kutubxona menejeridan o'rnatib bo'lmaydi)

    IRremote kutubxonasi bilan ziddiyatni oldini olish uchun o'rnatilgan ohangli kutubxona o'rniga ishlatiladi (taymerlar bilan bog'liq)

Bularning barchasi Arduino IDE -da kodlangan. Kod Github Gists -da. (U xotiraning 89 foizini egallaydi, shuning uchun qo'shimcha funktsiyalar qo'shib bo'lmaydi)

4 -qadam: mumkin bo'lgan kamchiliklar

  1. O'rnatilgan batareya ba'zida Ultrasonik masofa sensori va real vaqtda soatni etkazib berish uchun etarli quvvatga ega bo'lmasligi mumkin.

    1. Batareyani yanada kattaroq qilish yoki quvvat bankining sxemasini o'zgartirish uchun uni yanada samarali qilish mumkin
    2. Yoki uni 5V zaryadlovchi bilan quvvatlantirish mumkin
  2. Menda hozirda ishlaydigan IR LED yo'q, shuning uchun u hali IR masofadan boshqarish pulti sifatida ishlay olmaydi

    1. Bu shuni anglatadiki, IR LED kodi ishlamasligi mumkin.
    2. Hozircha, IQ masofaviy kodi ishlamasa ham, oddiy LED, yuborilgan IQ masofali kodlarini vizualizatsiya qilishning foydaliligini bildiradi.
  3. Kod Arduino -dagi ATMega328 chipining 89% ichki xotirasini ishlatgan

    1. Agar kod juda ko'p ichki xotirani ishlatsa, barqarorlik bilan bog'liq muammolar bo'ladi. DHT11 sensori arduino tomonidan to'g'ri o'qilmasligi mumkin. Musiqa klaviaturasi kabi boshqa dasturlar ham ta'sir qilishi mumkin.
    2. Kodni yanada ixcham va samarali bo'lishi mumkin
    3. Kodning boshqa funktsiyalarining ko'pchiligi to'g'ri ishlashiga ishonch hosil qilish uchun men kiritmoqchi bo'lgan spam -o'yin dasturini olib tashlashim kerak edi. (Spam-o'yin yordamida arduino xotirasining qariyb 95-96% ishlatilgan)
  4. Kosonni yaxshiroq qurish mumkin edi (masalan, issiq yopishtiruvchi o'rniga yog'och yopishtiruvchi yoki barmoq bo'g'imlari bilan yaxshi quti yasash kabi).

    1. Bu, shuningdek, sensorli panellarning ba'zida sezgir bo'lmasligiga olib kelishi mumkin. Alyuminiy yostiqni simlarga lehimlab bo'lmaydi, shuning uchun simlar va prokladkalar yaxshi aloqa qilmasligi mumkin (ba'zida). Biroq, bu nostandart, chunki ko'p hollarda prokladkalar to'g'ri ishlaydi.
    2. Yostiqlar bir -biriga juda yaqin joylashgan bo'lishi mumkin, chunki foydalanuvchi tasodifan boshqa padni bosishi mumkin, lekin bu boshqa naycha
    3. Koson qoplanishi mumkin (shponda yoki boshqa narsada) yoki chiroyli ko'rinishi uchun bo'yalgan bo'lishi mumkin.

Umuman olganda, bu loyiha mening ortiqcha datchiklarim va mikrokontrollerlarimdan foydalanish uchun qilingan. Men buni taxminan bir hafta ichida (aslida 9 kunda) tugatganimni hisobga oladigan bo'lsam, hech qanday rejalashtirishsiz, natijadan juda mamnunman.

5 -qadam: Buni yanada chiroyli qilish

Buni yanada chiroyli qilish
Buni yanada chiroyli qilish
Buni yanada chiroyli qilish
Buni yanada chiroyli qilish
Buni yanada chiroyli qilish
Buni yanada chiroyli qilish

Asosan, yog'ochdan yasalgan devor qog'ozi / qoplamasi / qoplamasini oling va o'lchamiga qarab kesib oling. Bundan tashqari, (Micro USB) portlar va komponentlar (masalan, masofa sensori) uchun bir nechta kesiklar qiling. Nihoyat, uni yog'ochga yopishtiring (men superglue ishlatardim).

Tavsiya: