Агуулгын хүснэгт:

1.50м Нийгмийн алслагдсан соронзон хальсны хэмжүүр: 3 алхам (зурагтай)
1.50м Нийгмийн алслагдсан соронзон хальсны хэмжүүр: 3 алхам (зурагтай)

Видео: 1.50м Нийгмийн алслагдсан соронзон хальсны хэмжүүр: 3 алхам (зурагтай)

Видео: 1.50м Нийгмийн алслагдсан соронзон хальсны хэмжүүр: 3 алхам (зурагтай)
Видео: Стрибок в висоту...1.50м 2024, Арваннэгдүгээр
Anonim
Image
Image
Схем
Схем

Энэхүү барилгад би 1.5 м -ийн зайг туулсан үед хэмжихийн тулд ердийн соронзон хальсны хэмжүүрийг тохируулдаг. Дараа нь би "нэг ба хагас метр" гэж хэлэх болно. Хэрэв та энэ зайнаас дээш эсвэл доор байгаа бол энэ нь ногоон эсвэл улаан гэрлээр харуулна.

Энэ төслийг Henk Rijckaert өөрийн youtube цуврал De Koterij -ийн эхлүүлсэн сорилтын улмаас хийсэн бөгөөд би үүнийг COVID19 болон нийгмийн алс холын асуудалтай холбож өгөхийг хүссэн юм. (Англи хэл дээрх тайлбарыг нэмж оруулав).

Ашигласан материал:

  1. Соронзон хальсны хэмжүүр
  2. Оптик кодлогч: e4p-100-079
  3. Аудио: DFPlayer Mini + sd карт
  4. Эрчим хүч: PowerBoost 1000C
  5. MCU: Adafruit HUZZAH32 - ESP32 Feather (би энэ бүтцэд BLE эсвэл Wi -Fi функцийг ашигладаггүй тул бусад ямар ч ардуиног ашиглаж болно)
  6. Неопиксел
  7. Илтгэгч
  8. Батерей
  9. Асаах/унтраах унтраалга

Алхам 1: Схем

Схем
Схем

Схемд заасан бүрэлдэхүүн хэсгүүдийг холбоно уу. Хашлага нь дахин ашиглагдаж, өөр бүтэцтэй тохируулагдсан боловч та бүрэлдэхүүн хэсгүүдэд тохирох хэмжээтэй том хэмжээтэй тэгш өнцөгт хайрцгийг ашиглаж болно. Танд чанга яригч, соронзон хэмжүүр, асаах/асаах товчлуур хэрэгтэй болно (мөн батерейг цэнэглэхэд USB min хамгийн тохиромжтой).

Үзүүлэлт бүхий металл хавтанг хэмжих соронзон хальсны эргэдэг хэсэгт холбож, аль болох сайн төвд байрлуулсан эсэхийг шалгаарай.

DFPlayer-ийн SD карт дээр та тогтоосон зайг давах үед тоглуулахыг хүсч буй mp3-аа хуулах ёстой.

Алхам 2: Код

Код
Код

Бүх кодыг github дээрээс олж болно.

ESP32 (бусад ардуиног бас ашиглаж болно) нь кодлогчийн A en B гаралтыг тасралтгүй шалгаж, тоолуурыг нэмэгдүүлэх эсвэл багасгах болно. -2150 -аас хэтрэх үед соронзон хальсныхаа хэмжээс 1.5 метрээс давсан болохыг би мэднэ. Үүнийг тоолуурын хувьд тохируулах шаардлагатай болно. Утгаас хамааран удирдагчийн өнгө өөрчлөгдөж, DFPlayer нь sd карт дээр байгаа mp3-г тоглуулахыг тушаана.

Алхам 3: Кодлогч тайлбарлав

Кодлогч тайлбарлав
Кодлогч тайлбарлав

Тоолуурыг хэр удаан тайлсан болохыг бид хэрхэн хэмжих вэ?

Энэ тайлбар нь видеоны хуулбар юм:

За, үүний тулд би оптик кодлогч, өөрөөр хэлбэл нэмэгддэг эргэлдэгч кодлогч ашигладаг. Танд бас бусад хүмүүс байдаг, жишээ нь үнэмлэхүй кодлогч. Тэд 1 эргэлтийн дотор яг ямар байрлалд байгааг мэдэхэд маш тохиромжтой. Гэхдээ нэмэгдэл нь нүүлгэн шилжүүлэлтийн үед тогтмол импульс өгдөг тул та эргэлтийг өөр өөр эргэлтээр хэмжиж болно. Ийм байдлаар та эргэлтийг өөр өөр эргэлтээр хэмжиж болно. Би дөрвөлжин кодлогч ашигладаг бөгөөд энэ нь хоёр дохио өгдөг бөгөөд ингэснээр чиглэлийг бас тодорхойлох боломжтой болно.

Энэ яг яаж ажилладаг вэ?

Дугуй диск дээр хар тэмдэглэгээ байдаг. Энэ дискийг соронзон хальсны хэмжүүрт хавсаргасан тул түүнтэй хамт эргүүлэх болно. Мэдрэгч өөрөө LED болон гэрэл тусах эсэхийг хэмжих хоёр гэрэл мэдрэгчээс бүрдэнэ. Хэрэв LED нь хар шугам дээр гэрэлтдэг бол хар тэмдгийн хоорондох метал дээр тусахаас бага эсвэл огт тусахгүй болно. Дараа нь энэ дохиог гаралтын квадрат долгион болгон хувиргах болно. А ба В гаралтыг 2 -ийн аль хослолоос чиглэлийг эргүүлж байгааг харах боломжтой байдлаар байрлуулсан болно.

Үүнийг нарийвчлан авч үзье

А -ийн ирмэг өөрчлөгдөх бүрт та В -ийн утгыг өөрчилж болно. Миний ашигладаг кодлогч дээр хэрэв бид цагийн зүүний дагуу эргэвэл А импульс В импульсээс өмнө эхэлнэ. Хэрэв бид цагийн зүүний эсрэг эргэвэл эсрэгээрээ. Тиймээс бид хичнээн их эргүүлсэн тухай бидэнд хэлэх 3 импульсийг таньж чадна. Миний кодлогч нь нэг эргэлтэнд 100 эргэлт (CPR) байдаг. Энэ тохиолдолд бараг 10.8 градус эргэв. Хэрэв та өгөгдлийн хүснэгтийг үзвэл CPR гэж юу гэсэн үг болохыг анхааралтай ажиглаарай, заримдаа эдгээр нь нэг эргэлт дэх мөчлөгийн тоо, заримдаа нэг эргэлт дэх тооллогын тоо юм. Импульс бүр 4 өөр төлөвийг агуулдаг. А ба В -д өндөр эсвэл бага байна. Энэ нь нэг хувьсгал дахь мөчлөгөөс 4 дахин их юм. Нэг эргэлтэнд PPR буюу импульсийг ихэвчлэн бүтэн эргэлтэнд импульсийн тоог хэмжихэд ашигладаг. Гэхдээ энд байгаа зарим мэдээллийн хуудас нь нэг эргэлтэнд өөр өөр импульсийн төлөв байдлыг илэрхийлдэг. Тиймээс эндээс юу гэсэн үг болохыг мэдээллийн хүснэгтээс анхааралтай үзээрэй. А импульс нь В импульсийн өмнө ирдэг болохыг бид эндээс харж байна.

Үүнийг кодоор боловсруулах хялбар арга бол А дохио нь В дохионы үнэ цэнийг харахын тулд өөрчлөгдөх явдал юм. Хэрэв В дохио нь А дохионы утгагүй бол бид цагийн зүүний дагуу эргэдэг бөгөөд тоолуур тоолуурыг нэмэгдүүлэх эсвэл нэмэгдүүлэх боломжтой.

Нэг импульс тутамд 2 байдаг тул бид нэг эргэлтэнд 200 ирмэгийн өөрчлөлтийг авдаг. Тиймээс, хэрэв тоолуур 200 байвал бид бүтэн эргэлтийг эргүүлэв. Эсвэл 360 градус эргүүлэв.

Тиймээс энд бас 10.8 градус эргэсэн байна. Гэхдээ энэ удаад В дохио нь А дохиотой ижил утгатай тул В дохио аль хэдийн А дохионы өмнө байгааг бид мэднэ. Тиймээс бид цагийн зүүний эсрэг эргэдэг. Энэ тохиолдолд бид тоолуурыг багасгаж болно. Одоо бид соронзон хальсны хэмжээсийг хэдэн удаа хайчилж авсныг мэдэж байна. Хэрэв бид тогтмол зайг мэдэхийг хүсч байвал энэ нь маш энгийн зүйл юм.

Жишээлбэл, энд нэг ба хагас метр тоолуур нь -2150 байх ёстой. Өөрөөр хэлбэл 3870 градус цагийн зүүний эсрэг.

Хэрэв та хичнээн задалсан болохыг үргэлж мэдэхийг хүсч байвал диаметр нь жижиг болж байгааг анхаарч үзэх хэрэгтэй.

Зөвлөмж болгож буй: