Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсэг
- Алхам 2: MLX90614 -ийн талаар дэлгэрэнгүй:
- Алхам 3: HCSR04 модулийн тухай дэлгэрэнгүй:
- Алхам 4: 16x2 LCD -ийн талаар дэлгэрэнгүй:
- Алхам 5: Бусад зураг
- Алхам 6: Код
- Алхам 7: Барилгын гүн гүнзгий төсөл
- Алхам 8: Лавлахын тулд Arduino -ийн үндэс
Видео: Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Өнөө үед үйлдвэрлэгчид, хөгжүүлэгчид төслүүдийн прототипийг хурдан хөгжүүлэхийн тулд 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 LCD дэлгэцтэй
Энэтхэгт 16X2 LCD-
Их Британид 16X2 LCD -
АНУ дахь 16X2 LCD -
5. Талхны самбар
Энэтхэгт 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 Гц-ээс дээш давтамжийн хүрээнээс давсан хэт авианы долгионыг үүсгэдэг. Манай тохиолдолд бид 40 Гц давтамжийг дамжуулах болно.
Алхам 4: 16x2 LCD -ийн талаар дэлгэрэнгүй:
16x2 LCD нь 16 тэмдэгт, 2 эгнээний LCD бөгөөд 16 зүү холболттой. Энэхүү LCD дэлгэц нь ASCII форматтай өгөгдөл эсвэл текстийг шаарддаг бөгөөд эхний мөр нь 0x80 -аас эхэлж, 2 -р эгнээ 0xC0 хаягаар эхэлдэг. LCD нь 4 эсвэл 8 битийн горимд ажиллах боломжтой. 4 битийн горимд өгөгдөл/командыг Nibble форматаар илгээдэг.
Жишээлбэл, 0x45 илгээхийн тулд эхлээд 4 -ийг илгээнэ, дараа нь 5 -г илгээх болно.
RS, RW, E гэсэн 3 хяналтын зүү байдаг.
RS -ийг хэрхэн ашиглах вэ: Тушаал илгээх үед RS = 0 болно
Өгөгдөл илгээх үед RS = 1 болно
RW -ийг хэрхэн ашиглах вэ:
RW зүү нь Унших/бичих юм. энд, RW = 0 гэдэг нь LCD дээр өгөгдөл бичихийг хэлнэ RW = 1 гэдэг нь LCD -ээс өгөгдлийг уншихыг хэлнэ
Бид LCD тушаал/Өгөгдөл рүү бичихдээ зүүг LOW гэж тохируулдаг.
Бид LCD -ээс уншиж байхдаа зүүг өндөр гэж тохируулдаг.
Манай тохиолдолд бид үүнийг LCD дэлгэц дээр байнга бичих болно.
E -ийг хэрхэн ашиглах (идэвхжүүлэх):
Бид LCD рүү өгөгдөл илгээхдээ E pin -ийн тусламжтайгаар lcd -д импульс өгдөг.
Энэ бол COMMAND/DATA -ийг LCD дэлгэц рүү илгээхдээ бидний дагаж мөрдөх ёстой өндөр түвшний урсгал юм
Пульсыг идэвхжүүлэх,
COMMAND/DATA дээр үндэслэсэн RS -ийн зохих утга
Доод хазгай
Пульсыг идэвхжүүлэх,
COMMAND/DATA дээр үндэслэсэн RS -ийн зохих утга
Алхам 5: Бусад зураг
Алхам 6: Код
Github дээрээс код олоорой:
github.com/stechiez/Arduino.git
Алхам 7: Барилгын гүн гүнзгий төсөл
Зөвлөмж болгож буй:
HC-SR04 Raspberry Pi бүхий хэт авианы мэдрэгч: 6 алхам
HC-SR04 Raspberry Pi бүхий хэт авианы мэдрэгч: Бүгдээрээ сайн байцгаана уу … намайг Ахмед Дарвиш гэдэг … энэ бол Raspberry Pi-ийг хэт авианы мэдрэгч ашиглан ашиглах төсөл бөгөөд та бүхэнтэй хуваалцахыг хүсч байна. 8 хэт авианы мэдрэгчийг холбохын тулд Python дээр ажилладаг кодыг бэлдэхийг надаас хүссэн
Хэт улаан туяаны контактгүй температур хэмжих хэрэгсэл: 9 алхам
Хэт улаан туяаны контактгүй температур хэмжих хэрэгсэл: 2020 онд Шинэ жил эхлэхэд гэнэт гарсан дэгдэлт дэлхийг алдагдуулж, маск, термометрийн буу
Хэт авианы мэдрэгч бүхий Arduino дохиолол: 5 алхам (зурагтай)
Хэт авианы мэдрэгч бүхий Arduino дохиолол: Энэхүү зааварчилгаа нь дохиоллын төхөөрөмжийг хэрхэн өөрөө хялбархан хийх талаар танд хэрэгтэй болно. Танд электроник, ардуино програмчлалын анхан шатны мэдлэг хэрэгтэй. Хэрэв танд ямар нэгэн асуулт, асуудал байвал надтай шуудангаар холбоо барьж болно: iwx [email protected] Энд
Хэт авианы мэдрэгч бүхий RC тоглоомын машин (Arduino): 3 алхам
RC тоглоомын машин хэт авианы мэдрэгчтэй (Arduino) , нэг нь машины урд талд жолооны мотор, нөгөө нь тогтмол гүйдлийн мо
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: 4 алхам
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: Энэхүү төсөлд би хямд ус илрүүлэгчийг хоёр аргыг ашиглан хэрхэн бүтээхийг танд үзүүлэх болно: 1. Хэт авианы мэдрэгч (HC-SR04) .2. Funduino усны мэдрэгч