Мазмұны:
- 1 -қадам: Компонент
- 2 -қадам: MLX90614 туралы толығырақ:
- 3 -қадам: HCSR04 модулі туралы толығырақ:
- 4 -қадам: 16x2 СКД туралы толығырақ:
- 5 -қадам: Қосымша суреттер
- 6 -қадам: код
- 7 -қадам: Ғимараттан жобаның тереңдігі
- 8 -қадам: Анықтама үшін Arduino негіздері
Бейне: Ультрадыбыстық сенсормен және байланыссыз температура сенсорымен Arduino интерфейсі: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Қазіргі уақытта жасаушылар мен әзірлеушілер жобалардың прототипін тез дамыту үшін Arduino -ны қалайды. Arduino-бұл ашық аппараттық құралдар мен бағдарламалық жасақтамаға негізделген ашық электронды платформа. Arduino өте жақсы пайдаланушылар қауымдастығына ие. Бұл жобада біз объектінің температурасы мен қашықтығын қалай сезуге болатынын көреміз. Нысан ыстық құмыра немесе нағыз суық мұз текшесі сияқты кез келген түрдегі болуы мүмкін. Осылайша, бұл жүйемен біз өзімізді құтқара аламыз. Ең бастысы, бұл мүгедектерге (зағип жандарға) көмектесе алады.
1 -қадам: Компонент
Бұл жоба үшін бізге келесі компоненттер қажет болады, 1. 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 АҚШ-та-
Ұлыбританиядағы нан тақтасы-
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 Гц-тен жоғары. Біздің жағдайда біз 40 кГц жиілігін таратамыз.
4 -қадам: 16x2 СКД туралы толығырақ:
16x2 СКД - 16 таңбалы және 2 қатарлы LCD, ол 16 түйреуішке қосылады. Бұл СКД ASCII форматындағы деректерді немесе мәтінді көрсетуді қажет етеді. Бірінші жол 0x80 -ден басталады, ал 2 -жол 0xC0 адресінен басталады. СКД 4 биттік немесе 8 биттік режимде жұмыс істей алады. 4 биттік режимде Деректер/Пәрмен Nibble форматында жіберіледі, алдымен жоғары және одан төмен
Мысалы, 0x45 жіберу үшін алдымен 4 жіберіледі, содан кейін 5 жіберіледі.
RS, RW, E. болып табылатын 3 басқарушы түйреуіш бар.
RS қалай қолданылады: Команда жіберілгенде RS = 0
Деректер жіберілген кезде RS = 1 болады
RW пайдалану әдісі:
RW пині - бұл оқу/жазу. мұндағы, RW = 0 - мәліметтерді СКД -ге жазу RW = 1 - СКД -ден деректерді оқу дегенді білдіреді
Біз СКД командасына/Деректерге жазғанда, біз түйреуішті LOW деп орнатамыз.
Біз СКД -ден оқығанда, біз түйреуішті ЖОҒАРЫ етіп орнатамыз.
Біздің жағдайда біз оны LOW деңгейіне дейін жеткіздік, өйткені біз әрқашан СКД -ге жазамыз.
E қалай қосылады (қосу):
Деректерді СКД -ге жібергенде, біз E түйрегінің көмегімен LCD -ге импульс береміз.
Бұл СКД -ге COMMAND/DATA жіберу кезінде біз ұстануға тиіс жоғары деңгейдегі ағын
Импульсті қосу,
Тиісті RS мәні, COMMAND/DATA негізінде
Төменгі Нибл
Импульсті қосу,
Тиісті RS мәні, COMMAND/DATA негізінде
5 -қадам: Қосымша суреттер
6 -қадам: код
Github кодын табыңыз:
github.com/stechiez/Arduino.git
7 -қадам: Ғимараттан жобаның тереңдігі
Ұсынылған:
HC-SRF04 ультрадыбыстық сенсорымен қашықтықты өлшеңіз (соңғы 2020 ж.): 3 қадам
HC-SRF04 ультрадыбыстық сенсормен қашықтықты өлшеңіз (соңғы 2020 ж.): Ультрадыбыстық сенсор (қашықтық) дегеніміз не? Адамдар естімейтін жоғары толқындары бар ультрадыбыстық (Sonar). Алайда, біз табиғаттың барлық жерінде ультрадыбыстық толқындардың болуын көре аламыз. Жарқанаттар, дельфиндер сияқты жануарларда ультрадыбыстық толқындарды қолданады
Ультрадыбыстық сенсормен ESP 32 қосу: 3 қадам
ESP 32 -ді ультрадыбыстық сенсормен қосу: ультрадыбыстық датчиктер адамдар естімейтін тым жоғары жиілікте дыбыс толқындарын шығару арқылы жұмыс істейді. Содан кейін олар дыбыстың кері шағылуын күтеді, қажетті уақытқа негізделген қашықтықты есептейді. Бұл радардың уақытты қалай өлшейтініне ұқсас
CubeSat -ті Arduino және Geiger есептегіш сенсорымен қалай құруға болады: 11 қадам
CubeSat -ті Arduino мен Geiger есептегіш сенсорымен қалай құруға болады: Марстың радиоактивті екендігі туралы ойландыңыз ба? Ал егер ол радиоактивті болса, радиация деңгейі адамдарға зиянды деп есептеуге жеткілікті ме? Бұл біздің CubeSat арқылы Arduino Geiger Counte көмегімен жауап беруге болатын сұрақтардың барлығы
Arduino және DHT11 сенсорымен кубесат үлгісін қалай құруға болады: 7 қадам
Arduino мен DHT11 датчиктерінің көмегімен кубесат моделін қалай құруға болады: Біздің жобаның мақсаты-Марстың ылғалдылығы мен температурасын анықтай алатын кубик жасап, Arduino құрастыру
Кедергілерді анықтау және ескерту - Arduino UNO және ультрадыбыстық: 4 қадам (суреттермен)
Кедергілерді анықтау және ескерту - Arduino UNO және Ультрадыбыстық: Бұл сізге ультрадыбыстық және дыбыстық сигналды түсінуге және Arduino -ны үйренуге тереңірек енуге көмектесетін оқулық, осы қадамдарды орындап, маған кері байланыс беріңіз