Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсгүүд
- Алхам 2: MLX90614 -ийн талаар дэлгэрэнгүй:
- Алхам 3: HCSR04 модулийн тухай дэлгэрэнгүй:
- Алхам 4: 16x2 LCD -ийн талаар дэлгэрэнгүй:
- Алхам 5: Бусад зураг
- Алхам 6: Код
- Алхам 7: Барилгын гүн гүнзгий төсөл
Видео: Arduino ашиглан алсын объектын мэдрэгч: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Өнөө үед бүтээгчид, хөгжүүлэгчид төслүүдийн загварчлалыг хурдацтай хөгжүүлэхийн тулд Arduino -г илүүд үздэг. Arduino бол ашиглахад хялбар техник хангамж, програм хангамж дээр суурилсан нээлттэй эхийн электроникийн платформ юм. Arduino нь маш сайн хэрэглэгчийн нийгэмлэгтэй. Энэ төсөлд бид объектын температур, зайг хэрхэн яаж ойлгохыг харах болно. Объект нь халуун сав, жинхэнэ хүйтэн мөсөн шоо хана гэх мэт ямар ч хэлбэр байж болно. Тиймээс энэ системээр бид өөрийгөө аварч чадна. Хамгийн чухал нь энэ нь хөгжлийн бэрхшээлтэй хүмүүст (хараагүй хүмүүст) тусалж чадна.
Алхам 1: бүрэлдэхүүн хэсгүүд
Энэхүү төслийн хувьд бидэнд дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно.
1. Ардуино Нано
2. MLX90614 (IR температур мэдрэгч)
3. HCSR04 (хэт авианы мэдрэгч)
4.16x2 LCD дэлгэцтэй
5. Талхны самбар
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
Зөвлөмж болгож буй:
Микро: бит MU харааны мэдрэгч - Объектын хяналт: 7 алхам
Бичил: битийн MU харааны мэдрэгч - объектын хяналт: Тиймээс энэхүү зааварчилгаанд бид энэхүү зааварчилгаанд суулгасан ухаалаг машиныг програмчилж эхлэх бөгөөд энэ зааварт MU харааны мэдрэгч суурилуулсан болно. жаахан объект ажиглахад хялбар байдаг тул
IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: 4 алхам
IR мэдрэгч ашиглан алсын удирдлагыг уншина уу: Сайн байцгаана уу, өмнөх нийтлэлд би " IR саад тотгороос зайлсхийх мэдрэгч " -ийг хэрхэн ашиглах талаар бичсэн бөгөөд энэ нийтлэлд би энэ IR мэдрэгчийн өөр нэг функцийг бичих болно. эд анги, тухайлбал IR ялгаруулагч ба IR хүлээн авагч
HT12D HT12E ашиглан RF 433MHZ радио хяналт - HT12E & HT12D ашиглан 433mhz ашиглан Rf алсын удирдлага хийх: 5 алхам
HT12D HT12E ашиглан RF 433MHZ радио хяналт | HT12E & HT12D -ийг 433mhz ашиглан Rf алсын удирдлага хийх: Энэхүү зааварчилгаанд би HT12E кодчилол бүхий 433mhz дамжуулагч хүлээн авах модулийг ашиглан RADIO алсын удирдлага хийхийг танд үзүүлэх болно. HT12D декодер IC. Энэхүү зааварчилгаанд та өгөгдлийг маш хямд найрлагатай ашиглан илгээх, хүлээн авах боломжтой болно: HT
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй алсын удирдлага - Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч - Rc нисдэг тэрэг - Arduino ашиглан Rc онгоц: 5 алхам (зурагтай)
2.4Ghz NRF24L01 модулийг ашиглан Arduino ашиглан утасгүй удирдлага | Nrf24l01 4 суваг / Quadcopter -ийн 6 суваг дамжуулагч хүлээн авагч | Rc нисдэг тэрэг | Arduino ашиглан Rc онгоц: Rc машин ажиллуулах | Квадрокоптер | Дрон | RC онгоц | RC завь, бидэнд үргэлж хүлээн авагч, дамжуулагч хэрэгтэй байдаг, RC QUADCOPTER -ийн хувьд бидэнд 6 суваг дамжуулагч, хүлээн авагч хэрэгтэй гэж бодъё, энэ төрлийн TX ба RX нь хэтэрхий үнэтэй тул бид үүнийг өөрөө хийх болно
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: 4 алхам
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: Энэхүү төсөлд би хямд ус илрүүлэгчийг хоёр аргыг ашиглан хэрхэн бүтээхийг танд үзүүлэх болно: 1. Хэт авианы мэдрэгч (HC-SR04) .2. Funduino усны мэдрэгч