Мазмуну:
- 1 -кадам: Бул долбоорду ишке ашыруу үчүн керектүү нерселер
- 2 -кадам: Fritzing
- 3 -кадам: Кодекс
- 4 -кадам: Видео жана сүрөттөр
- 5 -кадам: Away Build
Video: EAL- Камтылган Жабык климат: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Биздин мектептин долбоору үчүн бизге ардуинону автоматташтырылган системага киргизүү тапшырмасы коюлган. Биз үйдүн ичиндеги температураны, нымдуулукту жана децибелдин деңгээлин сезе турган ички климат сенсорун жасоону тандап алдык.
Биз шкафта бир нече тешик жасап, желим жана скотч менен компоненттерди арт жагынан бекемдедик. ЖК экран алды жагында чапталган, ошондой эле LED тилкеси. Биз шкафты стабилдештирүү үчүн жыгачтын бир бөлүгүнө жайгаштырдык жана дагы бир токойду арткы жагына орноттук, андан ары стабилдештирүү үчүн жана Arduino платформасы, нан жана тышкы күч булагы.
Биз мобилдик телефон менен QR сканерин колдонуп, бул сайтка тез жетүү үчүн кабинетке QR коддорун койдук.
1 -кадам: Бул долбоорду ишке ашыруу үчүн керектүү нерселер
1: Климат сенсорунун кабыгы эски компьютер шкафы тарабынан жасалган
2: нымдуулук жана температура үчүн: 1 нымдуулук/температура сенсору жана 2 RGB LED казыктары
3: VU метр үчүн: 1 микрофон жана 1 WS2812B 8 чиптүү LED STRIP
4: 1 ЖК экран жана 1 экрандын чечилиши үчүн 1 потенциометр
5: 1 Arduino Mega 2560, 1 нан, 12В тышкы энергия булагы, зымдар жана резисторлор
2 -кадам: Fritzing
Биз Fritzing программасын колдонуп, компоненттер кантип зымдалганын көрсөтөбүз. Зымдарды схемалык колдонуу үчүн сонун программа. Бул жерде сиз кайсы казыктарда компоненттерди зым менен жабышыңыз керек экенин көрө аласыз,
3 -кадам: Кодекс
Код бекер Arduino программасында жазылган жана бардык максаттар үчүн бизде кыймылдуу бөлүктөр жок, андыктан аны arduino жана программа башкарат.
Код: Биринчи бөлүк кайсы казыктар колдонулганын жана кайсы китепканаларды колдоноорубузду аныктайт
// RBG Температураны жана Humidityintти элестетүү үчүн колдонулган RBG-leds үчүн төөнөгүчтөрдү коюу redPintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
// Температура жана нымдуулукту окуу үчүн сенсор.
#кошуу -
DHT DHT;
#аныктоо DHT11_PIN A0
// ЖК Дисплей температура менен нымдуулукту көрүүгө болот
#кошуу <LiquidCrystal.h>
// керектүү LCD интерфейсинин пинин бириктирүү менен китепкананы инициализациялоо
// arduino пин номери менен const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
// LED тилкеси үн деңгээлин элестетүү үчүн
#кошуу <Adafruit_NeoPixel.h>
#кошуу <math.h>
#define N_PIXELS 8 // Тарамдагы пикселдердин саны
#define MIC_PIN A9 // Микрофон бул аналог пинге тиркелген
#define LED_PIN 6 // NeoPixel LED жиби бул пинге туташкан
#dampine SAMPLE_WINDOW 10 // Орточо деңгээл үчүн үлгү терезе
#depine PEAK_HANG 24 // Чоку чекити түшкөнгө чейин тыныгуу убактысы
#depine PEAK_FALL 4 // Чоку чекитинин ылдамдыгы
#define INPUT_FLOOR 10 // Аналогдук окуунун төмөнкү диапазону
#define INPUT_CEILING 300 // Аналогдук окуунун максималдуу диапазону, мааниси канчалык сезимтал (1023 = макс)
байт чокусу = 16; // Колонканын эң жогорку деңгээли; чекитти түшүрүү үчүн колдонулат unsigned int sample;
байт dotCount = 0; // Чоку чекити үчүн Frame counter
байт dotHangCount = 0; // Чоку чекитти кармоо үчүн Frame counter
Adafruit_NeoPixel тилкеси = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Толук код ардуино үчүн.ino жана.docx файлы катары жүктөө катары жеткиликтүү
4 -кадам: Видео жана сүрөттөр
5 -кадам: Away Build
Долбоор жана биздин командалык ишибиз жөнүндө ой жүгүртүп, биз мектепте жана социалдык жактан жакшы иштейбиз. Долбоордо биз пландаштырган бөлүктөр бар жана андан ары өркүндөтүү үчүн орун бар. Код иштейт, бирок кемчиликсиз эмес. Биз коддун үзүндүнү кайда киргизүүнү так түшүнө албайбыз, андыктан биздин LED тилкеси/VU өлчөгүчбүз LCD экранынын кечигүүсүнө тоскоолдук кылбастан, кемчиликсиз иштей алат, анткени аны туура окуу үчүн 2 секундга кечиктирүү керек. маалымат температура/нымдуулук сенсорунан алынат. Бул LED тилкесинин кемчиликсиз иштешине алып келет, анткени кечиктирүүнү талап кылбайт, бирок биз чечүүнү коддо кайда ишке ашырууну билбейбиз. Азырынча бул биздин чоң өкүнүчүбүз, бирок биз сунуштарга ачыкпыз жана биз коддоону жакшыртууга аракет кылабыз. Эгерде бизде көбүрөөк убакыт болсо, анда бул долбоор убакытка негизделгендиктен жана коддоо бөлүгүн жакшыраак түшүнгөндө, биз коддоону жакшырта алмакпыз жана азыр да жакшырта бермекпиз.
Эми сиз бул кадамга келген бардык кадамдарды бүтүргөндөн кийин, сиз имараттын климаты үчүн дагы көптөгөн функцияларды жана укмуштуу нерселерди изилдөөгө даярсыз. Бул түзмөктү өркүндөтүүнүн бир жолу, эгерде температура же нымдуулук белгилүү бир босогодон төмөн же ашып кетсе, желдеткичти иштетүүчү функцияны жасоо болушу мүмкүн. Ошентип, эгер өтө суук болсо, анда кандайдыр бир бөлмөдө жылуулукту жогорулатышы мүмкүн, ал эми өтө жылуу болсо, аны төмөндөтүңүз. Ошондой эле, эгерде нымдуулук өтө жогору болсо, анда терезелерди ачып же төмөндөтүү сунушталат. Микрофон смартфонуңуздагы же башка түзмөгүңүздөгү Bluetooth модулуна жаңыртылышы мүмкүн. Ошентип, сиз бөлмөдө азыркы децибелдин деңгээлине көз салып турсаңыз болот. Жана ошондой эле, эгер функция өтө чоң болсо, анын көлөмү көбөйтүлүшү же төмөндөтүлүшү мүмкүн болгон функцияга көтөрүлүшү мүмкүн.
Эми өзүңүздүн ойлоруңуздан куруңуз же өзүңүздүн идеяларыңызды ишке ашырыңыз.
Биздин баракчага киргениңиз үчүн рахмат жана эгер сиз аны курууга аракет кылсаңыз, рахмат!
Сунушталууда:
Жабык абанын сапатынын көрсөткүчү: 5 кадам (сүрөттөр менен)
Үй ичиндеги абанын сапатын өлчөгүч: Үйүңүздөгү абанын сапатын текшерүү үчүн жөнөкөй проект. Биз акыркы убакта үйдө көп иштеп/иштеп жаткандыктан, абанын сапатын көзөмөлдөп, терезени ачуу убактысы келгенде өзүңүзгө эскертип коюу жакшы болмок. жана таза абага келиңиз
Жабык цикл боюнча пикир алуу үчүн сервисти кантип өзгөртүү керек: 7 кадам
Жабык цикл боюнча пикир алуу үчүн сервисти кантип өзгөртүү керек: ► Сервисти микроконтроллер менен айдап баратканда (Arduino катары), сиз ага максаттуу жайгашкан жердин буйруктарын гана бере аласыз (PPM сигналында). жайгашуу. Бирок ал заматта эмес! Сиз качан экенин так билбейсиз
100W LED чипи бар көчмө жабык жарык: 26 кадам (сүрөттөр менен)
100W LED чипи бар көчмө жабык жарык: Бул көрсөтмөлүү / видеодо мен эски ноутбуктан 19В 90Вт электр энергиясы менен камсыздалган 100W LED чипи менен кантип көчмө жабык жарык кылганымды көрсөтөм. (37C туруктуу @85W 20C бөлмөсүндө 30мин кийин)
UCL - IIoT - Жабык климат 4.0: 8 кадам
UCL-IIoT-Жабык климат 4.0: Бул нускоочу менен окуп, иштешкенден кийин, сизде Node-red жардамы менен интернетте байкай турган өзүңүздүн жабык климатыңыз болот. Биздин учурда биз бул идеяны иштеп чыгып, 3D-басмаканада сунуштадык
AtticTemp - Температура / Климат жазгыч: 10 кадам (Сүрөттөр менен)
AtticTemp - Температура / Климат Логгери: Чатырыңыз же башка сырткы структуралар үчүн жогорку толеранттуулуктун температурасы жана климатты каттоочу