Мазмуну:
- 1 -кадам: Сизге керектүү нерселер:
- 2 -кадам: Кичи тактага зым салуу
- 3 -кадам: ЖК жана LED орнотуу
- 4 -кадам: Зымдарды бүтүрүү
- 5 -кадам: Программалоо жана тестирлөө
- 6 -кадам: Баарын чогултуу
- 7 -кадам: Кийин ойлонуу
Video: Жылуулук индексинин ойготкучу: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоор жумушчу аймактардагы температураны көзөмөлдөө, ошондой эле температуралар белгиленген чектерге жеткенде сигнал берүү муктаждыгынан келип чыккан. OSHA тарабынан температуранын таасири чегине негизделген кээ бир изилдөөлөр аны практикалык кылууга жардам берди. Эми ал бүткөндөн кийин, аны жакшыртуунун жолдору бар, бирок түшүнүктүн далили катары ал абдан жакшы иштеди.
1 -кадам: Сизге керектүү нерселер:
Таң калыштуусу, тартылган нерселердин көбүн Amazon же Ebay сыяктуу жерлерден көптөгөн arduino стартерлеринен таба аласыз.
- Uno Board
- LCD 1602 модулу
- LCD арткы жарык үчүн 10k ом потенциометр
- Мини нан (17x5+5 казык)
- DHT11 сенсору (мен тактада мурунтан эле колдонгом)
- Passive Buzzer
- RGB LED
- 220 Ом резисторлор x3
- M-M секирүүчүлөр
- M-F секирүүчү
- 9 вольттуу батарея
- Баррель уячасы бар 9 вольттуу кармагыч
- Бардыгы үчүн корпус (мен кара PLAдан 3d басып чыгардым)
- Нерселерди орнотуу үчүн бурамалар
- Программа тактасы үчүн USB кабели
2 -кадам: Кичи тактага зым салуу
Биринчиден, биз биринчи кезекте кичи такта орнотобуз, ошентип биз кийинчерээк секиргич зымдар менен күрөшпөйбүз. Компоненттерди оюп алуу үчүн. Баштоо үчүн 10k идишти алып, бир пин/чыкма сизге караганча багыттаңыз. Жалгыз пин бир жарымында, ал эми эки төөнөгүч экинчи жагында болушу үчүн, аны нан тактасына салыңыз. Андан кийин, DHT11 сенсорун кармап, сенсор сенден бурулуп, үстүңкү жарымындагы тактага кош. Ошентип, сол жактан башталган пин тартиби - бул жер, вин жана маалыматтар. Акырында, коңгуроону алып, аны тактага да орнотуңуз. Көңүл буруңуз, төөнөгүчтөр анын түбүнө кандайча жайгаштырылгандыктан, дал келүү үчүн, ызылдагычты кичине буруш керек, ошондо ал казыктын ортосундагы L формасындагы тактага түшөт (шахмат рыцарынын кыймылы жөнүндө ойлонуп көрүңүз).
Андан кийин сизге 8 M-M секиргичи, 6 кыска (2 кызыл, 4 кара) жана 2 узун (мен сары жана күрөң түстү колдонгон) керек болот. Жогорку сол бурчту колдонуп, казандын үстүндө, A17 деп төмөнкү оң жагын J17 деп белгилеп, биз жер зымдарынан баштайбыз.
- D1ден F17ге чейин кыска кара секиргичти салыңыз
- андан кийин E7ден G17ге чейин
- жана E14 - H17
- акыры I17 - F13
Кызыл секиргендер үчүн биздин VIN-
- E8ден F15ке чейин
- D3 - G15
Акырында, секиргендер кайра arduino-
- Сары зым E9
- Күрөң зым E16ге чейин
Кичи тактада узун секиргичтериңиз болгондон кийин, алар сизге карай жата тургандай кылып сайылганын текшериңиз. Муну капталга коюңуз.
3 -кадам: ЖК жана LED орнотуу
Бул кадам үчүн сизге 16 M-F секиргичтери керек, баардыгы узун, үч 220 омдук резистор, RGB LED, ЖК модулу, корпустун үстү жана кээ бир бурамалар. Ардуинону да колуңузга алыңыз. Бул кадам үчүн сүрөттөр канчалык ийкемдүү болгонун кечирип коюңуз, баары чогулганга чейин сүрөткө түшүүнү ойлогон эмесмин.
Баарын өткөрүүдөн мурун lcdди капкакка бекитүү оңой болду, бирок YMMV. Сиз ошондой кылууну чечсеңиз да, кылбасаңыз да, пиндин башы "өйдө" карагандай кылып, LCDди оодарыңыз. Биринчи пин менен оң тараптан баштап, 3 M-F секиргичин тиркеп, жолдон чыгарыңыз. Ардуинодогу 7 -пинге туташтыра турган төртүнчү пин. Лкддагы 5 -пин башка жолдон чыгып кетет. Lcd'дин 6 -pinин arduino pin 8 -ге туташтырыңыз. Кийинки 4 казыкты туташпай калтырасыз. Бул бөлүктү дээрлик бүтүрдүк. Ардуинодогу 9, 10, 11 жана 12 төөнөгүчтөргө lcd 11ди 14 аркылуу туташтырыңыз.
Мурунку кадамдагы кичи тактаны азыр алыңыз. LCDдеги оң пинден баштап (дагы эле тескери), биринчи пин секиргичти кичи тактадагы J17ге туташтырыңыз. 2 -пин туташтыргычын H15ке жана 3 -пин H2ге туташтырыңыз. 5 -пин G13ке өтөт. Сол жактагы 15 эркин секирүүчү, 15 жана 16, тиешелүүлүгүнө жараша I15 жана H13 менен туташат.
Азыр! LED чогултуу үчүн. Резисторлорду LED буттарына туташтыруунун ордуна, мен түтүктү механикалык түрдө жасоо үчүн колдондум, ошондой эле аларды бири -биринен электрдик изоляция кылдым. Электрондук лента бардыгын бириктирип, M-F секиргичтерин бүт нерсени чогуу жылдырганда тайып кетпеши үчүн колдонулган. Жогорудагы жамааттын сүрөтүндө, буттар 90 градуска бүгүлгөн, ошондуктан зымдар төмөн түшүп, чырмалышып калбастан, үстү менен ээрчишет. Зымдар үчүн солдон оңго чейин Көк, Жашыл, Жалпы жер, Кызыл. Билем, түстөр бири -бирине дал келбейт. Балким кийинки жолу.
LED сүрүлүү корпустун капкагы аркылуу тешилген тешикке туура келет, андыктан клей же башка нерсеге муктаждык жок. Минир тактадагы I13 менен жалпы жерге секиргичти туташтырыңыз, кызыл түстү arduino pin 3кө, жашыл 5ке жана көк 6 пинке.
4 -кадам: Зымдарды бүтүрүү
Бул кадам оңой. Биз ызылдаганга кошулган күрөң секиргич эсиңиздеби? Муну arduinoдогу 2 -пинге туташтырыңыз. DHT11ден келген сары секирүүчү? Аны 13 -пинге жөнөтүңүз. Акырында, сиз 2 узундукка секирип, 5vни J15ке кичи тактага жана J13ке негиздердин бирин туташтырасыз. Бүттү! Бийликтен жана программалоодон башка бардык зымдар азыр жасалды.
5 -кадам: Программалоо жана тестирлөө
Баргыла жана LCDди оң жагын өйдө карагыла жана arduino -ны компьютериңерге туташтыргыла. Төмөндөгү эскизди жүктөп алып, ачыңыз. Arduino IDE менен эскизди текшериңиз, ал үчүн керектүү нерсенин баары бар экенине ынануу үчүн. Баары иштей баштаганда, эскизди тактага жүктөңүз. Эгерде кандайдыр бир көйгөйлөр болбосо, ЖК күйүп турушу керек, жана LED ачык кызылга айланат. Бир -эки секунд күтө туруңуз жана ЖКда көрсөтүлгөн маалыматтарды көрө башташыңыз керек. Эгерде айлана -чөйрөнүн температурасы (T) жана нымдуулугу (RH) 26 градус Цельсийде же андан төмөн болгон жылуулук индексинин (HI) маанисин түзсө, маалымат көрсөтүлөр замат LED жашыл болуп калат.
Сарыдан кызылга чейинки түстөрдүн градиентине көңүл буруп, жогорудагы HI диаграммасын караңыз. 26c жана астындагы светодиод канчалык муздак экенине карабай жашыл болуп калат (суук түшкөндө аны көккө айлантуу үчүн өзгөртө аласыз). 26-33c, этият болуу керек, температура үчүн сары-жашылга айланат. 33-41c ал кандайдыр бир көлөкөгө, салкын абага кирүүнү же башкача түрдө муздай баштоону каалаган температура диапазону үчүн сары түскө айланат. 41c же андан жогору болгондон кийин, LED кызыл түстө жана сигнал менен синхрондошкондо үнсүз сигнал чыгат. Анын иштээрин текшерүүнүн оңой жолу - бул сенсорго дем чыгаруу жана маалыматтар менен LED түстөрүнүн өзгөрүшүн көрүү. Кийинки, биз жыйынга өтүү!
6 -кадам: Баарын чогултуу
Коопсуз тарапта, ушул учурда USB кабелин сууруп салганыңызды текшериңиз.
Батарейканы бир азга ажыратып койгула, бирок баррелдин сайгычын arduino менен туташтыргыла, анткени ал мен басып чыгарган корпуста бир аз тыгыз. Тактайчаны боштукка карай баррелдин сайгычы бар корпуска жылдырып, тактайды тирешүүгө бурап коюңуз. Коопсуз жана кыймылдабай калгандан кийин, ЖКны корпустун үстүнө тиркеңиз. Ага зыян келтирбөө үчүн, эски rc машиналарынан тазалаган гайкалар менен болтторду колдондум. Жарык диодго туура келүү үчүн кайсы бир жерде тешик бургула. Эгерде сиз 3D басылган корпусту колдонсоңуз, же менден жакшыраак пландаңыз жана аны басып чыгарардан мурун LED тешигин иштеп чыгыңыз, же бургулоодо өтө жай ылдамдыкта. Сиз тешик кылгыңыз келет, пластмассаны эрибей (аягында иштеши мүмкүнбү?) Же материалды жарып салгыңыз келет.
Бул учурда сиз батарейканы туташтырып, бош орунга таштай аласыз. Кийинкиде микробонду жылдырып, аны батарейканын капталына түртүңүз. Кийинки кызыктуу бөлүгү. Бардык секиргич зымдарды жогору жактан коробкага киргизиңиз жана кокусунан секирип кетпөө үчүн этияттап, үстүн жабыңыз жана кутуга капкакты бекитүү үчүн кыска бурамаларды колдонуңуз. Баары бүттү!
Мен кутунун жолунда азыраак аба агымы бар экенин билем, бирок эгерде кандайдыр бир көйгөйлөр пайда болсо, мен кээ бир желдеткичтерди түзүү үчүн жука бургулоочу учту колдоно алам.
7 -кадам: Кийин ойлонуу
Бул үчүн башка түстөрдүн ордуна эмне үчүн мен кара PLAны колдонгонумду ойлогондор үчүн, муну түзүүнүн негизги себептеринин бири - бул күндөн башка нурдуу жылуулук булактарын камтыган чөйрө. анча маанилүү эмес фактор. Бул ошондой эле мен ошол чөйрөдө кийишим керек болгон нерсеге жакын дал келет жана мен өзүм башымдан өткөрө турган нерселерди тыгызыраак өлчөйм.
Сунушталууда:
Arduino колдонуу менен түнкү уурулардын ойготкучу: 6 кадам
Ардуинону колдонуу менен түнкү уурулардын ойготкучу: Саламатсызбы, менин 5 -нускамам. Адатта, мен Arduino'ду базалык компонент катары колдоно ала турган конкурс болгондо көрсөтмө жазам. Ошентип, бул Оптикалык конкурстун жардамы менен мен жөнөкөй мектеп долбоорун көрсөтүүгө мүмкүнчүлүк алдым, ал абдан аз жана жөнөкөй
Эй жаздык IoT ойготкучу: 8 кадам (сүрөттөр менен)
Эй Жаздык IoT Ойготкучу: Төшөктөн туруу үчүн тынымсыз күрөшкөн, жумушка кеч келген адамды билиңиз жана сиз эртең менен аларга түрткү бергиңиз келет. Эми сиз Эй жаздыкты өзүңүз жасай аласыз. Жаздыктын ичине тажатуучу пьезо -зумзер орнотулган, аны сиз
Жөнөкөй Arduino зымсыз уурулардын ойготкучу: 12 кадам (сүрөттөр менен)
Жөнөкөй Arduino зымсыз уурулардын ойготкучу: Бул долбоор deba168 тарабынан көрсөтмө берилген укмуштуудай өзгөртүлгөн версия. Түпнусканы бул жерден көрө аласыз. Мен 8 -класстын технологиялык курсун окутам, андыктан тренингде биздин бөлмөдө болгон комплекттер жөнүндө сөз болот … Сиздин шаймандарыңыз ар кандай болушу мүмкүн. Менде сабак кыскарды
Айнек сындыруучу сигнал / уурулардын ойготкучу: 17 кадам
Айнек сындыруучу ойготкуч / уурулардын ойготкучу: Бул схема кирүүчү айнектин сынган үнүнүн жоктугун камсыз кылса да, айнек терезенин кирүүчү тарабынан сынганын аныктоо үчүн сигнал берүү үчүн колдонулушу мүмкүн
PIR менен Коопсуздук Ойготкучу: 4 Кадам (Сүрөттөр менен)
PIR менен Коопсуздук Коопсуздугу Ойготкучу: Сиз качандыр бир убакта бир бөлмөдө адамдын бар экендигин аныктай турган долбоор курууну кааладыңыз беле? Эгер ошондой болсо, анда сиз муну PIR (Passive Infra Red) Motion sensor аркылуу оңой эле жасай аласыз