![Бир нече IR температура сенсорлору - MLX90614: 4 кадам Бир нече IR температура сенсорлору - MLX90614: 4 кадам](https://i.howwhatproduce.com/images/012/image-33070-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Бир нече IR температура сенсорлору - MLX90614 Бир нече IR температура сенсорлору - MLX90614](https://i.howwhatproduce.com/images/012/image-33070-1-j.webp)
Бул Arduino uno менен I2C автобусу аркылуу бир нече MLX90614B контактсыз температура сенсорлорун орнотуу жана Arduino IDEнин сериялык мониторунда окуусун көрсөтүү боюнча тез көрсөтмө. Мен алдын ала курулган такталарды колдонуп жатам, бирок сенсорду өзүңүз сатып алсаңыз, I2C автобусу үчүн резисторлор жана Vdd менен Vss ортосундагы ажыратуучу конденсатор керек болот.
Мен Melexis маалымат барагын текшерүүнү сунуштайм, анткени мен сенордун бардык мүнөздөмөлөрү жана толеранттуулугу жөнүндө деталдуу маалыматка ээ болбойм.
Жабдуулар
x1 Breadboard
x8 Jumper Wires
x6 Jumpers
x3 MLX90614 контактсыз температура сенсорлору
x1 Arduino UNO R3
(Эгерде сизде MLX90614 тактайы жок болсо)
x2 (4.7k Ом каршылыгы)
x3 (.01 uf Capacitors)
1 -кадам: Бирөө гана өткөрүлөт:
![Бир гана зым Бир гана зым](https://i.howwhatproduce.com/images/012/image-33070-2-j.webp)
Жогорудагы диаграмма өз алдынча сенсор үчүн маалымат барактарынын сунуштарына негизделген. Эгерде сизде алдын ала курулган тактасы бар сенсор болсо, анда сиз SLCди тактан Arduinoдогу A5 пинге, SDAны A4 пинге, Винди 3.3V пинге жана GNDны Arduinoдогу GND терминалына өткөрөсүз.
Эгерде биз бир эле I2C автобусунда бир нече сенсорлорду колдонууну кааласак, сенордун дарегин өзгөртүүбүз керек, бирок сиз бир эле учурда кайра программалай аласыз
2 -кадам: Даректи өзгөртүү (Коддоо)
![Даректи өзгөртүү (коддоо) Даректи өзгөртүү (коддоо)](https://i.howwhatproduce.com/images/012/image-33070-3-j.webp)
Бактыга жараша, бул долбоордо биздин бардык коддоо муктаждыгыбыз ар бир кадам үчүн китепканалар бар.
Сиз sparkfun китепканасын "Китепканаларды башкаруудан" Arduino IDEдеги MLX90614 издеп табуу үчүн куралдардын астынан таба аласыз же zip файлында мен берген папканы терезелердеги "Document/Arduino/libraries" ге көчүрүп алсаңыз болот.
Файл "MLX90614_Set_Address.ino" деп аталат же "set_address" файлын IDEдеги "мисалдардын" астынан таба аласыз. Мунун баарынан кийин, демейки/фабрикалык дарек "0x5A", андан кийин "newaddress" өзгөрмөсү үчүн, сиз аны каалаган маалымат дарегине өзгөртүп, маалымат барагынын чектөөлөрүн эске алуу менен жана алардын бардыгы бири -биринен айырмаланып турганын текшериңиз.. Кодду Arduinoго жүктөңүз, куралдар астындагы сериялык мониторду ачыңыз жана сериялык мониторго "e" деп териңиз жана enter баскычын басыңыз, ал дарек өзгөргөнүн жана MLX90614ти кубаттуулуктан ажыратууну суранат.
3 -кадам: Бардык сенсорлорду зымга өткөрүү:
![Бардык сенсорлордун зымдары Бардык сенсорлордун зымдары](https://i.howwhatproduce.com/images/012/image-33070-4-j.webp)
Акыркы жолу, эгерде сизде өзүнчө сенсор болсо, жогоруда көрсөтүлгөн диаграмманы карманыңыз, эгер сизде тактайлар бар болсо, анда сиз аларды чынжыр менен байланыштырып, акыркысын Arduino менен бир сенсор болгондой туташтыра аласыз.
4 -кадам: Акыркы коддоо:
![Акыркы коддоо Акыркы коддоо](https://i.howwhatproduce.com/images/012/image-33070-5-j.webp)
Сенсорлорду иштетүү үчүн мен бир нече сенсорлорду иштетүү үчүн китепкананы Adafruitтен өзгөртүүгө туура келди, андыктан китепкананы мен берген zip файлдан кол менен орнотушуң керек болот, башкача айтканда "Adafruit_MLX90614_Library" папкасын Arduino китепканаларынын папкасына жылдыруу керек. 2 -кадам. Андан кийин, "SiMlx.ino" ачып, даректериңиз сенсорлоруңузду алмаштырган даректерге дал келерин текшериңиз, анан ошол даректерди мен берген "mlx. AddrSet ()" шаблону аркылуу өзүнчө жана ырааттуу өткөрүп бериңиз. Аны Adruinoго жүктөңүз, ал жогоруда көрүнгөндөй сериялык мониторго басып чыгарылышы керек.
Мен үчөөнү гана орноттум, бирок ар бир код блогун көчүрүү жана чаптоо, дагы даректи аныктоо жана орточо сенсорлордун санын өзгөртүү аркылуу көбүрөөк нерсеге ээ боло аласыз, эгер сиз орточо активдүүлүктү кааласаңыз.
Мен сенсорлордун тактыгын таптым, эгерде мен аларды бири -биринен алысыраак өткөрбөсөм.
Жакшы ийгилик.
Сунушталууда:
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
![Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен) Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-3465-5-j.webp)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Бир нече BMP280 сенсорлору Arduino Uno аркылуу SPI аркылуу: 6 кадам
![Бир нече BMP280 сенсорлору Arduino Uno аркылуу SPI аркылуу: 6 кадам Бир нече BMP280 сенсорлору Arduino Uno аркылуу SPI аркылуу: 6 кадам](https://i.howwhatproduce.com/images/010/image-28857-j.webp)
Бир нече BMP280 сенсорлору Arduino Uno аркылуу SPI аркылуу: Бул үйрөткүчтө биз үч BMP280ди Arduino Unoго SPI аркылуу туташтырабыз, бирок сен Uno боюнча D3 to D10 санарип портторун колдонуу менен ар бир сенсор үчүн nSS (Slave Select) менен сегиз BMP280ге чейин туташа аласың. В ченегенде атмосфералык басымдын үлгүлөрүнүн
Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам
![Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам Бир нече баскычтарды Arduinoдогу бир пинге туташтыруу: 4 кадам](https://i.howwhatproduce.com/images/006/image-17102-47-j.webp)
Бир нече баскычтарды Arduino'догу бир пинге туташтыруу: Саламатсыздарбы, Arduino долбоорлоруңузда жаркыраган светодиоддору ашып кеткенде, сиз өзүңүзгө кошумча казыктарга муктаж болуп калышыңыз мүмкүн. Мен сизге бир кнопканы көрсөтөм, анда сиз бир эле баскычка ээ боло аласыз, бардыгы бир эле аналогдук пинге туташкан
Fusion 360 бир нече денени бир STL файлы катары экспорттоо: 5 кадам
![Fusion 360 бир нече денени бир STL файлы катары экспорттоо: 5 кадам Fusion 360 бир нече денени бир STL файлы катары экспорттоо: 5 кадам](https://i.howwhatproduce.com/images/001/image-2102-62-j.webp)
Fusion 360 бир нече денени бир STL файлы катары экспорттоо: Мен биринчи жолу Fusion 360 колдоно баштаганымда, менин эң жакшы көргөн өзгөчөлүктөрүмдүн бири 3D моделинен 3D басып чыгарууга өтүү болгон. Башка эч кандай программалык камсыздоо жумшак иштөө процессин камсыз кылган эмес. Эгерде сиздин модельде бир гана дене бар болсо, муну жасоо абдан жөнөкөй. Бирок
Бир жолу колдонулуучу камераны кайра колдонуп, планетаны сактаңыз! жана бир нече Quid сактоо: 4 кадам
![Бир жолу колдонулуучу камераны кайра колдонуп, планетаны сактаңыз! жана бир нече Quid сактоо: 4 кадам Бир жолу колдонулуучу камераны кайра колдонуп, планетаны сактаңыз! жана бир нече Quid сактоо: 4 кадам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10763675-reuse-a-disposable-camera-and-save-the-planet-and-save-a-few-quid-4-steps-j.webp)
Бир жолу колдонулуучу камераны кайра колдонуп, планетаны сактаңыз! and Save a Few Quid: Жакында мен жергиликтүү фото дүкөнүмө (jessops) түшүп, бир нече жолу колдонулган бир жолу колдонулуучу камераларды алдым, анткени алар шок адамдар үчүн абдан кызыктуу экенин билесиз. Жөн эле сураңыз, алар беришет. Мен дагы ойлодум, ээ, бул компаниялар камераларды кайра алышат, коет