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

Arduino металл илрүүлэгч: 4 алхам
Arduino металл илрүүлэгч: 4 алхам
Anonim
Arduino металл илрүүлэгч
Arduino металл илрүүлэгч

Arduino бол физик болон дижитал ертөнцөд байгаа объектуудыг мэдэрч, хянах дижитал төхөөрөмж, интерактив объектуудыг бүтээх зориулалттай нэг самбар бүхий микроконтроллер, микроконтроллерийн иж бүрдлийг зохион бүтээж, үйлдвэрлэдэг нээлттэй эхийн компьютерийн техник хангамж, програм хангамжийн компани, төсөл, хэрэглэгчийн нийгэмлэг юм.

Энэхүү зааварт бид металл илрүүлэгч хийх гэж байна. Жич: Энэ нь эхлэгчдэд зориулагдаагүй болно.

Металл илрүүлэгч нь ойролцоох метал байгаа эсэхийг илрүүлдэг электрон төхөөрөмж юм. Металл илрүүлэгч нь объект дотор нуугдсан металлын оролт эсвэл газар доор оршуулсан метал объектыг олоход ашигтай байдаг.

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

Алхам 1: Шаардлагатай материал

Шаардлагатай материал
Шаардлагатай материал
  1. Ардуино Нано
  2. Ороомог
  3. 10 nF конденсатор
  4. Pizo Buzzer
  5. 1k эсэргүүцэл
  6. 330 Ом эсэргүүцэл
  7. LED
  8. 1N4148 диод
  9. Талхны самбар
  10. Холбогч утас
  11. 9V батерей

Алхам 2: Хэлхээ диаграм

Image
Image
Хэлхээ диаграм
Хэлхээ диаграм

Энэхүү металл илрүүлэгч төслийг бүхэлд нь хянахад бид Arduino Nano -ийг ашигласан. Металл илрүүлэх үзүүлэлт болгон LED ба Buzzer -ийг ашигладаг. Металлыг илрүүлэхийн тулд ороомог ба конденсаторыг ашигладаг. Хүчдэлийг бууруулахын тулд дохионы диодыг бас ашигладаг. Мөн гүйдлийг Arduino зүүгээр хязгаарлах эсэргүүцэл.

Аливаа металл ороомог руу ойртоход ороомог нь индуктив чанараа өөрчилдөг. Индуктив байдлын өөрчлөлт нь металлын төрлөөс хамаарна. Энэ нь соронзон бус металлын хувьд буурч, төмөр гэх мэт ферромагнет материалын хувьд нэмэгддэг. Ороомогны цөмөөс хамаарч индукцийн утга эрс өөрчлөгддөг. Доорх зурган дээр та агаарын судалтай индукторуудыг харж болно, эдгээр индукторуудад хатуу цөм байхгүй болно. Эдгээр нь үндсэндээ агаарт үлдсэн ороомог юм. Индукторын үүсгэсэн соронзон орны урсгалын орчин нь юу ч биш, агаар ч биш юм. Эдгээр индукторууд нь маш бага үнэ цэнэтэй ороомогтой байдаг.

Эдгээр индукторыг цөөн тооны microHenry -ийн үнэ цэнэ шаардлагатай үед ашигладаг. MilliHenry -ээс цөөн утгын хувьд эдгээр нь тохиромжгүй юм. Доорх зурган дээр та феррит судалтай индукторыг харж болно. Эдгээр Ferrite Core индукторууд нь маш том индукцийн утгатай байдаг.

Энд байгаа ороомгийн шарх нь агаарын судалтай болохыг санаарай, ингэснээр ороомгийн дэргэд металл хэсгийг авчрах үед металл хэсэг нь агаарын судалтай индукторын гол үүрэг гүйцэтгэдэг. Энэхүү металлын гол үүрэг гүйцэтгэснээр ороомгийн индуктив чанар мэдэгдэхүйц өөрчлөгддөг. Энэхүү ороомгийн индуктив байдал огцом нэмэгдсэнээр LC хэлхээний ерөнхий урвал эсвэл эсэргүүцэл нь металл хэсэггүйгээр харьцуулбал ихээхэн хэмжээгээр өөрчлөгддөг.

Алхам 3: Энэ нь хэрхэн ажилладаг вэ?

Хэрхэн ажилладаг ?
Хэрхэн ажилладаг ?

Энэхүү Arduino металл илрүүлэгчийг ажиллуулах нь нэлээд төвөгтэй юм. Энд бид Arduino -ийн үүсгэсэн блок долгион эсвэл импульсийг LR өндөр нэвтрүүлэх шүүлтүүрт өгдөг. Үүнтэй холбоотойгоор шилжилт бүрт ороомогоор богино үсрэлт үүснэ. Үүсгэсэн үсрэлтийн импульсийн урт нь ороомгийн индукцтэй пропорциональ байна. Тиймээс эдгээр баяжуулалтын импульсийн тусламжтайгаар бид ороомгийн индукцийг хэмжиж чадна. Гэхдээ энд индукцийг яг тэр үсрэлтээр нарийн хэмжихэд хэцүү байдаг, учир нь үсрэлт нь маш богино хугацаатай (ойролцоогоор 0.5 микрекунд) бөгөөд үүнийг Arduino хэмжихэд маш хэцүү байдаг.

Үүний оронд бид өсөн нэмэгдэж буй импульс эсвэл үсрэлтээр цэнэглэгддэг конденсаторыг ашигласан. Конденсаторыг хүчдэлийг Arduino аналог зүү A5 -ээр унших боломжтой цэг хүртэл цэнэглэхэд цөөн тооны импульс шаардлагатай байв. Дараа нь Arduino энэ конденсаторын хүчдэлийг ADC ашиглан уншина. Хүчдэлийг уншсаны дараа capPin зүүг гаралт болгож хамгийн бага хэмжээнд оруулснаар конденсатор хурдан цэнэггүй болно. Энэ бүх процессыг дуусгахад ойролцоогоор 200 микросекунд шаардагдана. Илүү сайн үр дүнд хүрэхийн тулд бид хэмжилтийг давтаж, үр дүнг дунджаар авсан болно. Ийнхүү бид ороомгийн ойролцоо индуктив чанарыг хэмжиж чадна. Үр дүнг авсны дараа бид метал байгаа эсэхийг илрүүлэхийн тулд үр дүнг LED болон дуугаруулагч руу шилжүүлнэ. Ажлын явцыг ойлгохын тулд энэ нийтлэлийн төгсгөлд өгсөн бүрэн кодыг шалгана уу.

Arduino -ийн бүрэн кодыг энэ зүйлийн төгсгөлд өгсөн болно. Энэхүү төслийн програмчлалын хэсэгт бид хоёр Arduino тээглүүрийг ашигласан бөгөөд нэг нь ороомогоор тэжээгддэг блок долгион үүсгэхэд зориулагдсан бөгөөд хоёр дахь аналог зүү нь конденсаторын хүчдэлийг уншдаг. Эдгээр хоёр тээглүүрээс гадна бид LED болон дуугаруулагчийг холбох хоёр Arduino зүүг ашигласан болно. Та доорх Arduino металл илрүүлэгчийн бүрэн код болон үзүүлэх видеог шалгаж болно. Энэ нь ямар нэгэн металл илрүүлэх бүрт LED болон Баззер маш хурдан анивчдаг болохыг та харж байна.

Алхам 4: Кодлох хугацаа

Анх Circuit Digest дээр нийтлэгдсэн. Саддам

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