Мазмұны:

Үйдегі денсаулық сенсоры: 8 қадам
Үйдегі денсаулық сенсоры: 8 қадам

Бейне: Үйдегі денсаулық сенсоры: 8 қадам

Бейне: Үйдегі денсаулық сенсоры: 8 қадам
Бейне: Толғақтың алғашқы белгілері\ Толғақ қалай басталады?\ Толғақтың белгілерін қалай байқауға болады? 2024, Шілде
Anonim
Үйдегі денсаулық сенсоры
Үйдегі денсаулық сенсоры

Бәріне сәлем, Барлығыңыздың жағдайыңыз жақсы деп үміттенемін. Жоғарыда айтылғандай, мен үйдегі денсаулық сенсорын алдыңғы нұсқаулықтардың біріне орналастыруым керек еді. Міне, міне:

Тақиялы технология сіздің жеке фитнесіңізді бақылауда жақсы жұмыс жасайды. Бірақ сіз тұратын жердің денсаулығын өлшеу үшін сізге басқа құрал қажет. Бұл құрылғы кез келген бөлмедегі температураны, ылғалдылықты, шуды және жарық деңгейін бақылайды, сонымен қатар кіру детекторы, фонарь және зарядтау телефондарының рөлін атқара алады және зиянкестерді шығару үшін стробоскопиялық эффект жасау үшін 1 Вт жарық диодты қолдана алады. Корпуста сенсорлар жинағы ақпаратты Arduino -ға жібереді, ол кірісті түсіндіреді және деректерді шағын OLED экранында көрсетеді. Құрылғының көрсеткіштеріне сүйене отырып, сіз ылғалдандырғышты қосуға, термостатты төмендетуге немесе терезені ашуға болады-үйдегі жайлы жағдайды сақтау үшін не қажет болса да.

Бұл құрылғы келесі әрекеттерді орындайды:-

  1. Өлшеу және дисплей температурасы (*C немесе *F).
  2. Ылғалдылықты өлшеу және көрсету (%-бен).
  3. (Жылу индексі) сияқты сезімдерді есептеңіз және көрсетіңіз (*C немесе *F).
  4. Дыбысты өлшеу және көрсету (дБ).
  5. Жарықты өлшеу және көрсету (люкспен) (1 люкс = 1 люмен/м^2).
  6. Белгілі бір объектіден қашықтықты өлшеу және көрсету (см немесе дюйммен).
  7. Интрузия детекторы ретінде қолданылады (бөлек сирена қосуға болады).
  8. Стробоскопиялық әсерді жасау үшін қолданылады. (Зиянкестерді және партияларды қорқыту үшін)
  9. Шам ретінде қолданыңыз.
  10. Төтенше жағдайда телефондарды зарядтаңыз.

Бұл нұсқаулық қалта көлеміндегі байқаудың соңғы күніне байланысты ертерек жарияланғанын айтқым келеді. Сондықтан нұсқаулық әлі толық емес. Бұл құрылғы сенсордың барлық көрсеткіштерін бере алады, бірақ әлі де кіру детекторы мен фонарь ретінде қолдануға болмайды, себебі мен әлі де түймелермен пайдаланушы интерфейсінің (UI) кодын жазамын. Маған кем дегенде қалтадағы конкурста дауыс беріңізші, мен кодпен жұмыс жасауды жалғастырып жатырмын, ал сіздер бөлшектерді жинап, сенсорларды калибрлеуге кірісесіздер. Кейінірек сіз маған Arduino байқауында өз қалауыңыз бойынша дауыс бере аласыз (егер сізге жоба ұнаса).

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

Сонымен, бөліктерді жинап, бастайық:

1 -қадам: Бөлшектерді жинау:

Бөлшектерді жинау
Бөлшектерді жинау
Бөлшектерді жинау
Бөлшектерді жинау

Бөлшектер тізімі:-

  1. Arduino Mega/Uno/Nano (сенсорларды тексеру үшін)
  2. Arduino Pro Mini
  3. Pro Mini -ге арналған бағдарламашы (Сіз басқа Arduino -ны қолдана аласыз)
  4. OLED дисплейі (SSD1306 түрі)
  5. LDR + 5kΩ (мен параллель 3х 15кО қолдандым) НЕМЕСЕ TEMT6000
  6. 3x басу түймелері
  7. Слайдты ауыстыру
  8. Қызыл жарық диоды
  9. DHT22/DHT11 температуралық ылғалдылық сенсоры (Сіздің талаптарыңызға байланысты қолданыңыз)
  10. LiV аккумуляторы 5В күшейткішпен және Li Po зарядтағышымен.
  11. 100 Вт жарық диодты шам (немесе жақын)
  12. Raspberry Pi корпусы (егер сізде 3D принтер болса, оны жасай аласыз. Менде жоқ.)
  13. Күшейткіш тізбегі бар конденсатор MIC (кейінірек айтылады) НЕМЕ ADMP401/INMP401
  14. Өткізгіш кабельдері (көбінесе F-F, M-M-де F-M-дің болуы жақсы)
  15. Радуга кабелі немесе көп сымды сымдар
  16. USB B немесе USB B mini (Arduino түріне байланысты)
  17. Нан тақтасы (уақытша қосылымдар үшін, сенсорларды калибрлеу үшін)

Құралдар:-

  1. Пісіру үтігі немесе станция
  2. Дәнекер
  3. Дәнекерлеу балауызы
  4. Кеңес тазартқышы … (дәнекерлеу үшін қажет нәрсенің бәрін қосуға болады..)
  5. Таяқтары бар желім пистолеті (жақсы, желім таяқшалары)
  6. Хобби пышағы (қажет емес, көбірек орын алу үшін RPI корпусының кейбір пластикалық бөлшектерін алып тастау үшін, светодиодтар, түймелер мен LDR үшін тесіктер жасау үшін. Басқа құралдарды да қолдануға болады.)

2-қадам: HC-SR04 ультрадыбыстық сенсорды сынау

HC-SR04 ультрадыбыстық сенсорды сынау
HC-SR04 ультрадыбыстық сенсорды сынау
HC-SR04 ультрадыбыстық сенсорды сынау
HC-SR04 ультрадыбыстық сенсорды сынау
HC-SR04 ультрадыбыстық сенсорды сынау
HC-SR04 ультрадыбыстық сенсорды сынау
HC-SR04 ультрадыбыстық сенсорды сынау
HC-SR04 ультрадыбыстық сенсорды сынау

Алдымен HC-SR04 дұрыс жұмыс істеп тұрғанын тексерейік.

1. Қосылымдар:

Arduino HC-SR04

5V_VCC

GND_GND

D10_ Жаңғырық

D9_ Орта

2. Қосылған.ino файлын ашып, кодты Arduino тақтасына жүктеңіз.

3. Жүктеуден кейін сенсордың жанына сызғышты қойып, объектіні қойыңыз және сериялық монитордағы көрсеткіштерді тексеріңіз (ctrl+shift+m). Егер көрсеткіштер қалыпты болса, келесі қадамға өтуімізге болады. Ақауларды жою үшін мына жерге өтіңіз. Қосымша ақпарат алу үшін мына жерге кіріңіз.

3 -қадам: DHT11/DHT22 датчигін тексеріңіз:

DHT11/DHT22 датчигін тексеру
DHT11/DHT22 датчигін тексеру
DHT11/DHT22 датчигін тексеру
DHT11/DHT22 датчигін тексеру
DHT11/DHT22 датчигін тексеру
DHT11/DHT22 датчигін тексеру

Енді DHT11/DHT22 сенсорын тексеруге көшейік.

1. Байланыс

Arduino DHT11/DHT22

VCC _ PIN 1

D2_Pin 2 (сонымен қатар 1 -ші пинге 10к резистор арқылы қосылыңыз)

GND_ PIN 4

Ескерту: Егер сізде қалқан болса, сигнал түйреуішін Arduino D2 -ге тікелей қосыңыз.

2. DHT кітапханасын осы жерден және Adafruit_sensor кітапханасын осы жерден орнатыңыз.

3. DHT сенсорлық кітапханасының мысалдарынан.ino файлын ашыңыз, кодты нұсқауларға сәйкес өңдеңіз (DHT11/22) және Arduino тақтасына кодты жүктеңіз.

4. Сериялық мониторды ашыңыз (ctrl+shift+M) және көрсеткіштерді тексеріңіз. Егер олар қанағаттанарлық болса, келесі қадамға өтіңіз.

Толығырақ мына жерден тексеріңіз.

4 -қадам: LDR немесе TEMT6000 калибрлеу:

LDR немесе TEMT6000 калибрлеу
LDR немесе TEMT6000 калибрлеу
LDR немесе TEMT6000 калибрлеу
LDR немесе TEMT6000 калибрлеу

LDR/TEMT6000 калибрлеу үшін әрі қарай жүрейік:

LDR калибрлеу үшін сіз мұнда кіре аласыз. Калибрлеу үшін сізде люксметр болуы немесе қарыз алуыңыз қажет.

TEMT6000 үшін Arduino коды үшін.ino файлын жүктеуге болады.

1. Қосылымдар:

Arduino_TEMT6000

5V_ VCC

GND_GND

A1_ СИГР

2. Эскизді Arduino -ға жүктеп, Serial Monitor ашыңыз. Люксметрге қатысты көрсеткіштерді тексеріңіз.

3. Егер бәрі жақсы болса, біз жалғастыра аламыз.

5 -қадам: MIC/ADMP401 конденсаторының калибрленуі (INMP401):

MIC/ADMP401 конденсаторын калибрлеу (INMP401)
MIC/ADMP401 конденсаторын калибрлеу (INMP401)
MIC/ADMP401 конденсаторын калибрлеу (INMP401)
MIC/ADMP401 конденсаторын калибрлеу (INMP401)

Ақыры соңғысы. Конденсатор микрофон немесе ADMP401 (INMP401). Мен ADMP401 -ге баруды ұсынамын, себебі тақтаның мөлшері аз. Әйтпесе, сіз мұнда конденсатор микрофонын ала аласыз, және бұл жағдайда көбірек орын алады.

ADMP401 үшін: (ескерту: мен сенсорды дБ мәндерін көрсету үшін әлі калибрлеген жоқпын. Сіз тек ADC мәндерін көресіз.)

1. Қосылымдар:

401

3.3В _ VCC

GND_GND

A0_ АУД

2. Эскизді Arduino -ға жүктеңіз. Сериялық мониторды ашу. Оқуларды тексеріңіз. Оқу үлкен көлемде жоғары, ал төмен көлемде төмен.

6 -қадам: оны біріктіріңіз:

Image
Image
Оны бірге алыңыз
Оны бірге алыңыз
Оны бірге алыңыз
Оны бірге алыңыз

Ақырында, оны біріктіретін уақыт келді.

  1. Нан тақтасындағы қосылымдарға сәйкес бәрін қосыңыз.
  2. Кітапханаларды орнатыңыз.. Ino файлындағы сілтемелер.
  3. Оны Arduino -ға жүктеңіз.
  4. Бәрі жақсы екенін тексеріңіз және дұрыс көрсеткіштерді көрсетіңіз.
  5. Егер бәрі жақсы болса, біз оны бір жағдайда жинай аламыз.

Ескерту: Бұл қадам әлі толық емес, себебі код әлі түпкілікті емес. Келесі нұсқада қосымша интерфейс болады.

7 -қадам: бәрін жағдайға келтіріңіз:

Image
Image
Барлығын жағдайға келтіріңіз
Барлығын жағдайға келтіріңіз
Барлығын жағдайға келтіріңіз
Барлығын жағдайға келтіріңіз

Бәрін істі қарауға уақыт келді:

  1. Pro mini бағдарламасын жасаңыз.
  2. Барлық сенсорлар, дисплей, Arduino, аккумулятор мен зарядтағыш корпусқа қалай сәйкес келетінін жоспарлаңыз.
  3. Барлығын орнында бекіту үшін ыстық желімнің көп мөлшерін (тым көп емес) қолданыңыз.
  4. Барлығын сыммен жалғаңыз

Кешіріңіз, мен сізге көмектесу үшін ешқандай суретті қоспадым, себебі мен әлі де кодқа кейбір өзгерістер енгізуім керек.

8 -қадам: Қорытынды құрылғы мен соңғы ойларды тексеру:

Қорытынды құрылғы мен соңғы ойларды тексеру
Қорытынды құрылғы мен соңғы ойларды тексеру

Міне, біз … Біз көп нәрсені жасай алатын шағын құрылғы жасадық. Құрылғы әлі аяқталмаған және соңғы құрылғыны жасау үшін біраз уақыт қажет. Мені жобаны аяқтау үшін алға жылжуға ынталандыру үшін байқауларда маған дауыс беруіңізді қалаймын. Дауыстарыңыз бен ұнатуларыңызға рахмет, мен сіздерді жақын арада жобаның суреттері мен бейнелері бар аяқталған жобамен көремін. Және, әрине, соңғы жиналыс

Ұсынылған: