Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүдийн тайлбар
- Алхам 2: Энэ нь хэрхэн ажилладаг вэ?
- Алхам 3: Микроконтроллерийн програм хангамжийн програмчлал
- Алхам 4: Хэт авианы зайн мэдрэгчийн хэлхээний угсралт
Видео: AVR микроконтроллер. Хэт авианы зайн мэдрэгч. LCD NOKIA 5110 дээрх HC-SR04: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Бүгдээрээ сайн уу!
Энэ хэсэгт би зайг мэдрэх энгийн электрон төхөөрөмж хийдэг бөгөөд эдгээр параметрүүдийг LCD NOKIA 5110 дээр харуулдаг. Параметрүүдийг диаграм болон тоон хэлбэрээр харуулдаг. Энэхүү төхөөрөмж нь AVR ATMEGA328P микроконтроллер дээр суурилсан болно. Төхөөрөмж нь HC-SR04 зайны хэт авианы мэдрэгчээр тоноглогдсон.
Алхам 1: Бүрэлдэхүүн хэсгүүдийн тайлбар
Төхөөрөмжийн үндсэн бүрэлдэхүүн хэсгүүд:
- AVR "ATMEGA328P" микроконтроллер
- Monochrome Graphic LCD "NOKIA 5110"
- "HC-SR04" хэт авианы зайн мэдрэгч
AVR "ATMEGA328P" микроконтроллер
Оруулсан онцлог шинж чанарууд:
- 16 битийн таймер/тоолуурын тасалдал
- Гадаад тасалдал
- Мастер/боолын SPI цуваа интерфэйс
Monochrome Graphic LCD "NOKIA 5110"
Үзүүлэлтүүд:
- 48 x 84 цэгийн LCD дэлгэц
- Цуваа автобусны интерфэйс нь хамгийн дээд хурд нь 4 Мбит/сек
- Дотоод хянагч/жолооч "PCD8544"
- LED арын гэрэл
- 2.7V-5V хүчдэлд ажилладаг, бага цахилгаан зарцуулдаг, батерейны хэрэглээнд тохиромжтой
- Температурын хүрээ -25˚С -аас +70˚С хүртэл
- CMOS оролтын дохиог дэмждэг
"HC-SR04" хэт авианы зайн мэдрэгч
Онцлог ба үзүүлэлтүүд:
- Цахилгаан хангамж: +5V DC
- Чимээгүй гүйдэл: <2мА, ажлын гүйдэл: 15мА
- Зай: 2см - 400см / 1 " - 13 фут, нарийвчлал: 0.3см
- Хэмжих өнцөг: 30 градус
- Триггер оролтын импульсийн өргөн: 10uS
- Хэмжээ: 45mm x 20mm x 15mm
Алхам 2: Энэ нь хэрхэн ажилладаг вэ?
Хэт авианы мэдрэгч нь объект хүртэлх зайг тодорхойлоход ашигладаг SONAR ба RADAR системийн зарчмаар ажилладаг.
Хэт авианы мэдрэгч нь өндөр давтамжтай (хэт авианы) долгион үүсгэдэг. Энэхүү хэт авиан нь объект руу цохиход доорх зурагт үзүүлсэн шиг хүлээн авагчийн мэдрэх цуурай мэт тусдаг.
Цуурай хүлээн авагчид хүрэх хугацааг хэмжсэнээр бид зайг тооцоолж чадна.
Энэ бол хэт авианы модулийн зайг хэмжих үндсэн зарчим юм.
HCSR04 хэт авианы модульд бид гох импульс өгөх ёстой бөгөөд ингэснээр 40 кГц давтамжтай хэт авиан үүсгэх болно.
40 кГц -ийн 8 импульс хэт авиан үүсгэсний дараа цуурай зүүг өндөр болгодог. Цуурай чимээ эргэж ирэхгүй болтол цуурай зүү өндөр хэвээр байна. Тиймээс цуурай зүүний өргөн нь дууны объект руу буцаж ирэх цаг болно. Цаг гарсны дараа бид дууны хурдыг мэддэг тул зайг тооцоолж болно.
HC -SR04 нь 2 см -ээс 400 см хүртэл хэмжих боломжтой
Одоо зайг хэрхэн тооцоолох вэ: Зай = Хурд x Цаг
Дууны долгионы хурд 343 м/с байна
Нийт зай = 343 x Өндөр цаг (Цуурай) 2
Сигнал нь HC-SR04-ээс объект руу шилжиж HC-SR04 модуль руу буцдаг тул нийт зайг 2-т хуваадаг.
Алхам 3: Микроконтроллерийн програм хангамжийн програмчлал
Програм хангамжийн микроконтроллерийн С кодын програмыг тайлбартай татаж аваарай.
Дараа нь HEX файлд хөрвүүлж, микроконтроллерийн флаш санах ойд байршуулна.
Микроконтроллер руу анивчдаг програм хангамж:
HEX файлыг микроконтроллерийн флаш санах ойд байршуулж байна. Микроконтроллерийн флаш санах ойн шаталтын дэлгэрэнгүй тайлбар бүхий видеог үзээрэй: Микроконтроллерийн флаш санах ой шатаж байна …
Алхам 4: Хэт авианы зайн мэдрэгчийн хэлхээний угсралт
Схемийн дагуу бүрэлдэхүүн хэсгүүдийг холбоно уу.
Залгуурыг залгаарай, энэ нь ажиллаж байна!
Зөвлөмж болгож буй:
Робот тоос сорогч дээрх хэт авианы мэдрэгч: 5 алхам
Робот тоос сорогч дээрх хэт авианы мэдрэгч: Сайн байна уу, бид Dirt Devil робот тоос сорогчтой болоод 3 жил орчим болж байгаа бөгөөд энэ ажил одоо хүртэл үргэлжилсээр байна. Энэ бол M611 төрөл бөгөөд энэ нь бага зэрэг "дүлий" юм: талбайг сканнердаагүй эсвэл вакуум хийхгүй байх санах ой, гэхдээ буцах чадвартай
Arduino LED цагираг хэт авианы зайн мэдрэгч: 8 алхам
Arduino LED цагираг хэт авианы зайн мэдрэгч: Энэхүү хичээлээр бид LED цагираг болон хэт авианы модулийг ашиглан зайг хэмжих талаар сурах болно
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: 8 алхам
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: Өнөө үед үйлдвэрлэгчид, хөгжүүлэгчид төслийн загварыг хурдан хөгжүүлэхийн тулд Arduino -г илүүд үздэг болсон. Arduino бол ашиглахад хялбар техник хангамж, програм хангамж дээр суурилсан нээлттэй эхийн электроникийн платформ юм. Arduino нь маш сайн хэрэглэгчийн нийгэмлэгтэй. Энэхүү төсөлд
Хэт авианы зайн мэдрэгч ба цуваа дэлгэцийн гаралтыг ашиглах: 6 алхам
Хэт авианы зайн мэдрэгч ба цуваа дэлгэцийн гаралтыг ашиглах нь: Хөөе залуусаа! Цуваа дэлгэцийн гаралтыг хэрхэн ашиглах талаар сурахыг хүсч байна. За, танд үүнийг хэрхэн хийх талаар төгс заавар байна! Энэхүү зааварчилгаанд би хэт авианы мэдрэгч ашиглан зайг илрүүлэхэд шаардлагатай энгийн алхмуудыг удирдан чиглүүлэх болно
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: 4 алхам
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: Энэхүү төсөлд би хямд ус илрүүлэгчийг хоёр аргыг ашиглан хэрхэн бүтээхийг танд үзүүлэх болно: 1. Хэт авианы мэдрэгч (HC-SR04) .2. Funduino усны мэдрэгч