Мазмұны:
- Жабдықтар
- 1 -қадам: тек бір сым:
- 2 -қадам: мекенжайды өзгерту (кодтау)
- 3 -қадам: Барлық сенсорларды қосу
- 4 -қадам: Соңғы кодтау:
Бейне: Бірнеше IR температура сенсорлары - MLX90614: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл Arduino uno көмегімен I2C шинасы арқылы MLX90614B контактісіз температура сенсорларын орнатудың және Arduino IDE сериялық мониторында оқуды көрсетудің жылдам нұсқаулығы. Мен алдын ала дайындалған тақталарды қолданамын, бірақ егер сенсорды өздігінен сатып алсаңыз, сізге I2C шинасы үшін резисторлар мен Vdd пен Vss арасындағы ажырататын конденсатор қажет болады.
Мен Melexis деректер кестесін тексеруді ұсынамын, өйткені мен сенсордың барлық сипаттамалары мен рұқсат етілген мүмкіндіктері туралы егжей -тегжейлі айтпаймын.
Жабдықтар
x1 Нан тақтасы
x8 Өтпелі сымдар
x6 секіргіштер
x3 MLX90614 байланыссыз температура сенсорлары
x1 Arduino UNO R3
(Егер сізде MLX90614 тақтасы жоқ болса)
x2 (4,7км резисторлар)
x3 (.01 uf конденсаторлар)
1 -қадам: тек бір сым:
Жоғарыдағы диаграмма дербес сенсорға арналған деректер кестесінің ұсыныстарына негізделген. Егер сізде алдын ала орнатылған тақтасы бар сенсор болса, онда сіз SLC тақтасынан Arduino -дегі A5 түйреуішіне, SDA -ны A4 түйреуішіне, Vin -ті 3.3V -ге дейін және GND -ті Arduino -дағы GND терминалына қосасыз.
Егер біз бір сенсорды бір I2C шинасында қолданғымыз келсе, сенатордың мекен -жайын өзгертуіміз керек, бірақ сіз тек бір уақытта қайта бағдарламалай аласыз
2 -қадам: мекенжайды өзгерту (кодтау)
Бақытымызға орай, бізде бұл жобада кодтау қажеттілігі бар, әр қадам үшін кітапханалар бар.
Сіз Sparkfun кітапханасын Arduino IDE -де MLX90614 іздеу арқылы құралдардың астындағы «Кітапханаларды басқару» бөлімінен таба аласыз немесе zip файлында мен берген қалтаны терезеде «Document/Arduino/library» -ке көшіруіңізге болады.
Файл «MLX90614_Set_Address.ino» деп аталады немесе IDE ішіндегі «мысалдар» ашылмалы мәзірінен «set_address» файлын табуға болады. Осыдан кейін әдепкі/зауыттық адрес - «0x5A», содан кейін «newaddress» айнымалысы үшін оны деректер парағының шектеулерін ескере отырып, кез келген адреске өзгертуге болады және олардың барлығы бір -бірінен ерекшеленетініне көз жеткізіңіз.. Кодты Arduino -ға жүктеңіз, құралдар астындағы сериялық мониторды ашып, сериялық мониторға «е» деп теріңіз және enter пернесін басыңыз, ол сізге мекен -жайдың өзгергенін және MLX90614 -ті қуат көзінен ажыратуды ұсынады.
3 -қадам: Барлық сенсорларды қосу
Егер сізде жеке сенсор болса, жоғарыдағы диаграмманы орындаңыз, егер сізде тақталар болса, оларды бір -бірімен байланыстырып, соңғысын Arduino -ға бір сенсор сияқты қосуға болады.
4 -қадам: Соңғы кодтау:
Датчиктерді іске қосу үшін мен бірнеше датчиктерді іске қосу үшін кітапхананы Adafruit -тен өзгертуге тура келді, сондықтан сізге кітапхананы мен берген zip файлынан қолмен орнату керек, яғни «Adafruit_MLX90614_Library» қалтасын Arduino кітапханаларының қалтасына жылжытыңыз. 2 -қадам. Әрі қарай, «SiMlx.ino» ашыңыз және мекен -жайлар сенсорларды өзгерткен мекен -жайлармен сәйкес келетініне көз жеткізіңіз, содан кейін мен берген «mlx. AddrSet ()» үлгісі бойынша осы мекен -жайларды бөлек және дәйекті түрде жіберіңіз. Оны Adruino -ға жүктеңіз, ол жоғарыда көрсетілгендей сериялық мониторға басып шығарылуы керек.
Мен тек үшеуін орнаттым, бірақ сіз әр код блогын көшіру және қою арқылы көбірек біле аласыз, көбірек адресті анықтайсыз және орташа сенсорлардың санын өзгерте аласыз, егер сіз орташа мәнді қажет етсеңіз.
Мен сенсорларды бір -бірінен алшақтатпаған кезде өте дәл деп таптым.
Іске сәт.
Ұсынылған:
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: 9 қадам
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: Бұл оқулықта біз екі дхт сенсоры, HC12 модульдері мен I2C СКД дисплейі арқылы алыс қашықтықтағы метеостанцияны қалай жасауға болатынын білеміз
Микроконтроллерсіз IR сенсорлары бар кедергілерді болдырмайтын робот: 6 қадам
Микроконтроллерсіз инфрақызыл сенсоры бар роботты болдырмау: Бұл жоба ескі жоба, мен оны 2014 жылы шілдеде немесе тамызда жасадым, балалармен бөліскім келді. Бұл IR сенсорларын қолданатын және микроконтроллерсіз жұмыс істейтін роботтан аулақ болу. IR сенсорлары opamp IC i қолданады
ESP8266 - Есік пен терезе сенсорлары - ESP8266. Қарттарға көмек (ұмытшақтық): 5 қадам
ESP8266 - Есік пен терезе сенсорлары - ESP8266. Қарттарға көмек (ұмытшақтық): ESP8266 - GPIO 0 және GPIO 2 (IOT) көмегімен есік / терезе сенсорлары. Оны браузерлермен интернетте немесе жергілікті желіде көруге болады. Сонымен қатар " HelpIdoso Vxapp " қолдану. 5Vdc, 1 реле / кернеу үшін 110/220 VAC қоректенуін қолданады
Ауа райы сенсорлары: 3 қадам
Ауа райы датчиктері: Ей, балалар! Менің атым Аманда Лучету, мен сізге уәде еткен екінші нұсқаулыққа оралдым. Сіз де осыған қызығасыз деп үміттенемін. Бұл жобаны қарап, түсіну аяқталды
Сыйымдылық сенсорлары бар DFPlayer негізіндегі дыбыс үлгісі: 9 қадам
Сыйымдылық сенсорлары бар DFPlayer негізіндегі дыбыс үлгісі: Кіріспе Әр түрлі синтезаторлардың конструкциясымен тәжірибе жүргізгеннен кейін, мен оңай көшірілетін және арзан аудио сынамалағыш құруды шештім. Жақсы дыбыс сапасы (44,1 кГц) және жеткілікті сақтау сыйымдылығы, DFPlayer режимі