Мазмуну:
- 1 -кадам: Компонент
- 2 -кадам: MLX90614 жөнүндө көбүрөөк маалымат:
- 3 -кадам: HCSR04 модулу жөнүндө көбүрөөк маалымат:
- 4 -кадам: 16x2 ЖК жөнүндө көбүрөөк маалымат:
- 5 -кадам: Дагы сүрөттөр
- 6 -кадам: Код
- 7 -кадам: Имараттан долбоорго терең кирүү
- 8 -кадам: Маалымат үчүн Arduino негиздери
Video: Arduino Ultrasonic сенсор жана контактсыз температура сенсору менен интерфейс: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бүгүнкү күндө, Жаратуучулар, Иштеп чыгуучулар долбоорлордун прототиптештирүүсүн тез өнүктүрүү үчүн Arduinoго артыкчылык беришүүдө. Arduino-ачык булак электроника платформасы, колдонууга оңой аппараттык жана программалык камсыздоого негизделген. Arduino абдан жакшы колдонуучу коомчулугуна ээ. Бул долбоордо биз объектинин температурасын жана алыстыгын кантип сезүүнү көрөбүз. Объект ысык кумура же сырттагы муздак муз куб дубалы сыяктуу ар кандай болушу мүмкүн. Ошентип, бул система менен биз өзүбүздү өзүбүз сактай алабыз. Жана андан да маанилүүсү, бул майыптарга (азиздер) жардам бериши мүмкүн.
1 -кадам: Компонент
Бул долбоор үчүн бизге төмөнкү компоненттер керек болот, 1. Arduino Nano
Индиядагы Arduino Nano-
Улуу Британиядагы Arduino Nano -
АКШдагы Arduino Nano -
2. MLX90614 (IR температурасы сенсор)
MLX90614 Индияда-
Улуу Британияда MLX90614 -
АКШда MLX90614 -
3. HCSR04 (УЗИ сенсор)
HC-SR04 Индияда-
Улуу Британиядагы HC -SR04 -
АКШда HC -SR04 -
4.16x2 ЖК
Индияда 16X2 ЖК-
Улуу Британияда 16X2 ЖК -
АКШда 16X2 ЖК -
5. Breadboard
Индияда BreadBoard-
АКШдагы BreadBoard-
Улуу Британиядагы BreadBoard-
6. Бир нече зым Биз пин картасын эске алуу менен Arduino нанонун ордуна каалаган Arduino тактасын колдоно алабыз.
2 -кадам: MLX90614 жөнүндө көбүрөөк маалымат:
MLX90614 i2c негизиндеги IR температурасы сенсору жылуулук нурлануусун аныктоодо иштейт. Ички MLX90614-бул эки түзмөктүн жупташуусу: инфракызыл термопил детектору жана сигналды кондиционерлөөчү процессор. Стефан-Больцман мыйзамына ылайык, абсолюттук нөлдөн (0 ° К) төмөн болбогон ар кандай объект инфракызыл спектрде (адам эмес, көзгө көрүнбөгөн) жарык чыгарат, бул анын температурасына түз пропорционалдуу. MLX90614 ичиндеги атайын инфракызыл термопиллер көрүү чөйрөсүндөгү материалдар тарабынан канчалаган инфракызыл энергия чыгарылып жатканын сезет жана ага пропорционалдуу электрдик сигнал чыгарат.
Термопил тарабынан өндүрүлгөн бул чыңалууну процессордун 17-бит ADCи алат, андан кийин микроконтроллерге өткөрүлбөйт.
3 -кадам: HCSR04 модулу жөнүндө көбүрөөк маалымат:
УЗИ HCSR04 модулунда, биз 40 кГц жыштыктагы УЗИди пайда кылышы үчүн, триггер пинине триггер импульсун беришибиз керек. УЗИди жараткандан кийин, башкача айтканда 40 кГц 8 импульс, ал жаңырык пинди бийик кылат. Эхо пин кайра жаңырык үнүн кайтармайынча бийик бойдон калат.
Ошентип, жаңырыктын туурасы үндүн объектке барып, кайра кайтып келе турган убактысы болот. Убакытты алгандан кийин, үн ылдамдыгын билгендиктен, аралыкты эсептей алабыз.
HC -SR04 2 смден 400 смге чейин өлчөй алат.
УЗИ модулу адам аныктоочу жыштык диапазонунан, адатта 20, 000 Гцтен жогору болгон УЗИ толкундарын пайда кылат. Биздин учурда, биз 40Khz жыштыгын өткөрөбүз.
4 -кадам: 16x2 ЖК жөнүндө көбүрөөк маалымат:
16x2 ЖК 16 белгиден турат жана 2 катарлуу lcd, анда 16 туташуу түйүнү бар. Бул ЖК көрсөтүү үчүн ASCII форматындагы маалыматтарды же текстти талап кылат. Биринчи катар 0x80 менен башталат жана 2 -катар 0xC0 дареги менен башталат. ЖК 4-бит же 8-бит режиминде иштей алат. 4 биттик режимде, маалыматтар/буйрук Nibble форматында жөнөтүлөт Алгач жогорку чанач, андан кийин ылдыйыраак Nibble
Мисалы, 0x45 жөнөтүү үчүн Биринчи 4 жөнөтүлөт Андан кийин 5 жөнөтүлөт.
RS, RW, E. болгон 3 көзөмөлдөөчү казык бар.
RSти кантип колдонуу керек: Команда жөнөтүлгөндө, RS = 0
Маалымат жөнөтүлгөндө RS = 1
RW кантип колдонуу керек:
RW пин Окуу/Жазуу. бул жерде, RW = 0 LCDге маалыматтарды жазууну билдирет RW = 1 ЖКдан маалыматтарды окуу дегенди билдирет
Биз LCD буйругу/Маалыматка жазып жатканда, биз пинди ТӨМӨН деп коюп жатабыз.
Биз ЖКдан окуп жатканда, пинди БИЙИК деп коюп жатабыз.
Биздин учурда, биз аны LOW деңгээлине жеткирдик, анткени биз дайыма ЖКга жазабыз.
E кантип колдонуу керек (Иштетүү):
ЖКга маалыматтарды жөнөткөндө, биз E пиндин жардамы менен lcdге импульс беребиз.
Бул LCD. Higher Nibble үчүн БУЙРУК/МААЛЫМАТТАРДЫ жөнөтүүдө биз ээрчишибиз керек болгон жогорку деңгээлдеги агым
Импульс иштетүү,
Туура RS мааниси, COMMAND/DATAга негизделген
Төмөнкү Ниббл
Импульс иштетүү,
Туура RS мааниси, COMMAND/DATAга негизделген
5 -кадам: Дагы сүрөттөр
6 -кадам: Код
Сураныч, githubдан кодду табыңыз:
github.com/stechiez/Arduino.git
7 -кадам: Имараттан долбоорго терең кирүү
Сунушталууда:
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: 4 кадам
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: Салам балдар !!! Макул, бул долбоор менин акыркы жылдагы долбоорум болчу. Бул долбоордун максаты менин университетимдин семинарында бөлмө температурасын жана нымдуулугун көзөмөлдөө болчу, анткени кээ бир электрондук компоненттер жагымсыз температуранын жана аба ырайынын бузулушунан улам иштебей калган
Arduino Күн энергиясындагы температура жана нымдуулук сенсору 433mhz Орегон сенсору катары: 6 кадам
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: Бул күн менен иштеген температура жана нымдуулук сенсорунун курулушу. Сенсор 433mhz Oregon сенсорун туурайт жана Telldus Net шлюзунда көрүнөт. Эмне керек: 1x " 10-LED Күн энергиясынын кыймыл датчиги " Ebayден. 3.7В камыр деп жазылганын текшериңиз
ESP8266 NodeMCU кирүү чекити (AP) DT11 температура сенсору жана браузердеги басма температурасы жана нымдуулугу менен: 5 кадам
ESP8266 NodeMCU кирүү чекити (AP) DT11 температура сенсору жана браузердеги басуу температурасы жана нымдуулугу бар веб -сервер үчүн: Салам достор, биз ESP8266 колдонгон долбоорлордун көбүндө жана долбоорлордун көбүндө биз ESP8266ды веб -сервер катары колдонобуз, андыктан маалыматтарга жетүү үчүн wifi аркылуу каалаган түзмөк, ESP8266 тарабынан жайгаштырылган Webserverге кирүү менен, бирок бир гана көйгөй, биз үчүн жумушчу роутер керек
Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: 4 кадам
Температура жана нымдуулук сенсору Arduino жана Lcd дисплейи менен: Саламатсыздарбы балдар, Артуиного кайра кош келиңиздер. Сиз көргөндөй, мен InstructableToday программасын баштадым, биз температураны & DHT11 модулу менен нымдуулук өлчөгүч. Келгиле, баштайлы PS. Жазылууну жана видеону жактырууну карап көрүңүз
Температура сенсору (LM35) ATmega32 жана ЖК дисплейи менен интерфейс - Automatics Fan Control: 6 кадам
Температура сенсору (LM35) ATmega32 жана ЖК дисплейи менен интерфейс | Automatics Fan Control: Температура сенсору (LM35) ATmega32 жана LCD дисплейи менен интерфейс