
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00



Миний төсөл нь 27 ширхэг Egeloo мэдрэгч төхөөрөмжөөр хангагдсан Proximity IR мэдрэгчийн ачаар 20 см хүртэл ойртож буй объект эсвэл объектыг илрүүлэх зорилготой юм.
Энд танд хэрэгтэй зүйлсийн жагсаалт байна: Барааны жагсаалт:
1. WS2812b Neo Pixel LED
2. Цахилгаан хангамж (би Матриц ба Юно -г тэжээхэд 9В батерей ашигласан), нарны эрчим хүчээр ажилладаг 22000мА цэнэглэгч.
3. 2 10k эсэргүүцэл
4. Arduino Uno R3
5. Arduino Uno IDE:
6. Код: https://github.com/adafruit/Adafruit_NeoPixel (GitHub руу ороод кодыг татаж аваад Arduino IDE програмыг ашиглан нээнэ үү)
7. Хар (Газрын), улаан (цахилгаан), цэнхэр (өгөгдөл) -ийн холбогч ба жижиг хэмжигч утас. Тэд зөвхөн таны хамгийн их гаралт/оролтын хүчийг дэмжих чадвартай байх ёстой.
8. Үүргэвч
9. Гагнуурын төмөр/ гагнуур
Алхам 1: Код




Arduino -г туршиж үзээд IDE програмыг татаж авсны дараа. (Мэдээлэл, таны Arduino Uno -г Arduino -ийн өгсөн татаж авах боломжтой IDE програм хангамж ашиглан шалгахын тулд Blinky гэх мэт гайхалтай жишээ бий). Одоо Neo Pixels -ийг турших цаг болжээ. Туршилт эерэг болсны дараа та ойрхон байгаа үүргэвчиндээ шилжиж болно.
Алхам 2: Матриц



Та Worbla -г ойролцоогоор 4 1/2in W x 6 1/2in хэмжээтэйгээр хайчилж авах хэрэгтэй. Би Worbla -г сонгодог, учир нь энэ бол маш уян хатан материал бөгөөд энэ нь миний тулгуур үүргэвч юм. Матрицын угсралт (144/пикселийг ашиглана уу) маш энгийн. Мэдээлэл, хүч, газардуулгын кабелийн 2 -оос 2/4 инчийн бүлгийг таслахад л хангалттай. Танд хэлхээний хэсэг бүрийг дарааллаар нь холбоход ашигладаг тул танд нийт 24 ширхэг хэрэгтэй болно. 144/пикселийн хувьд 12 пиксел буюу 2 1/4 инч урттай зүсэгдсэн байх ёстой. Одоо таны хэсгүүдийг тайвшруулах хамгийн сайн дадлага бол зогсох бөгөөд таны явж байхад ажиллаж байгаа эсэхийг шалгах явдал юм. Надад итгээрэй, энэ нь хэмнэх болно Та маш их цаг зав, сэтгэлийн зовиуртай байна. Таны матриц дууссаны дараа кодыг ажиллуулж байгаа эсэхийг дахин шалгах цаг боллоо. Амжилт! Үлдсэнийг нь бүтээх цаг боллоо.
Алхам 3: 30/пиксел ба үүргэвч




30/пикселтэй харьцах нь илүү хялбар боловч танд эдгээр LED -ийн 5 метр байгаа тул амжилт хүсье. Хэт олон эвдэрсэн холболт үүсгэхээс айж байсан тул би LED -ээ таслахыг хүсээгүй. Хэрэв та хүч чадал, газар, өгөгдлөө зохих ёсоор шингээж авдаггүй бол энэ нь асуудал юм. Бүх холболт ажиллаж байгаа эсэхийг шалгахын тулд кодоо дахин нэг удаа шалгаад дараагийн алхам руу орно уу. Би гуулин утсаар үүргэвчиндээ утастай/электрон харагдац үүсгэсэн. Би үүнийг аль болох машин шиг харагдуулахыг хүссэн. Энэ бол амжилттай арга байсан гэж би бодож байна, гэхдээ цэвэр харагдуулахын тулд үүргэвчиндээ 30/пикселийн LED -ийг оёх талаар бодож байна. Утасаа салгаж, замбараагүй байдлаа цэвэрлэх цаг болжээ. Би жижиг хайрцаг ашиглан Arduino болон 9V зайгаа барьсан. Би ч гэсэн тохой зангиа ашиглан утаснуудаа үүргэвчиндээ урд талаас ар тал руу нь бүлэг болгон цуглуулдаг байв.
Алхам 4: Зохион байгуулалт ба хүч чадал




Олон тооны утастай ажиллахдаа эмх цэгцтэй байх нь маш чухал юм. Би утаснуудаа байнга хольж хутгадаг болсон. Хамгийн сайн туршлага бол Arduino -г салгаж, хүч нэмэхээсээ өмнө зөв порт ашиглаж байгаа эсэхээ шалгаарай. USB кабелийг хувааж, зөвхөн хар, улаан кабелийг татаж авснаар та одоо цахилгаан үүрээ WS2812b 30/пикселтэйгээ холбож болно. Энэхүү бүтцийг ашиглахдаа Arduino -ийн нэмэлт хөрс шаардлагагүй болохыг олж мэдсэн. Зөвхөн нэг газар ашиглах. 144/пикселийн цаг, тэгэхээр газар, өгөгдөл, цахилгаан кабелийг Arduino руу шууд матрицад холбоно уу. Энэ арга нь 9V -ийн амьдралыг хурдан зарцуулдаг боловч надад хамгийн сайн үр дүнг өгсөн. Дараагийн удаа би үүнийг цахилгаан үүрэнд холбохыг хичээх болно.
Алхам 5: Дүгнэлт
Ойролцоох IR мэдрэгч нь миний анхны кодоор амжилттай ажилласан боловч би илүү олон мөчлөг, илүү гэрэл гэгээтэй туршлагатай болохыг хүсч байсан. Үүнийг задлахад миний LED -д хангалттай хүч байхгүй гэдгийг олж мэдсэн тул энэ төслийг дуусгахын тулд анхны туршилтын код руугаа буцах шаардлагатай болсон. Ерөнхийдөө энэ бол амжилттай туршилт, бүтээн байгуулалт байсан гэж би бодож байна. Тэнд барьж байгуулахыг хүсч буй хэн бүхэнд амжилт хүсье, энэ бол миний эцэс хүртэл том асуудал биш гэдгийг олж мэдсэн цахилгаан татах/шаардлагыг анхаарч үзэх явдал юм. Би үүргэвчний бүрэн хүчин чадлыг харуулахын тулд эцсийн видеогоо оруулж байна. Видео бичлэг хийх явцад 9V батерей нь дуусдаг, гэхдээ миний ойролцоох үүргэвчний амжилтыг харах болно. Баярлалаа, мэндчилье:-)
Зөвлөмж болгож буй:
Energenie сокет бүхий ухаалаг гэрийн автоматжуулалт - Ойролцоох сокетууд: 4 алхам

Ухаалаг гэрийн автоматжуулалт нь эрчим хүчний залгууртай - Ойролцоох сокетууд: Танилцуулга Ухаалаг гэрийн автоматжуулалтын олон жишээ байдаг, гэхдээ энэ нь энгийн бөгөөд манай байшинд бүтэн жилийн турш маш үр дүнтэй ажилласан тул танд таалагдсан гэж найдаж байна. Дууссаны дараа танд сүлжээг скан хийх төхөөрөмж байх болно
Ойролцоох хэмжилт: 5 алхам

Ойролцоо хэмжилт: Энэхүү гарын авлагад би танхимын мэдрэгч болон esp32 хөгжлийн самбар ашиглан төхөөрөмжийн ойролцоо байдлыг хэмжих, үнэ цэнийг Thingsai, io платформд нийтлэх талаар тайлбарлах болно. хэмжих
Нарны аялалын үүргэвч .. Замдаа цэнэглэхийн тулд: 5 алхам (зурагтай)

Нарны аялалын үүргэвч..Явахдаа цэнэглэх: Явахдаа цэнэглэх нь тийм ч хялбар биш юм.Алхах, нарны цахилгаан станц таныг наранд алхах үед зайгаа цэнэглэх болно. Цахилгаан нөөцлөлт нь амьдралыг аврахад тусална! Ухаалаг цүнх бол ирээдүй
Ойролцоох мэдрэгчийг хэрхэн яаж хийх вэ: 5 алхам

Ойролцоох мэдрэгчийг хэрхэн яаж хийх вэ: Хэт ягаан туяаны (IR) ойролцоо мэдрэгчийн хэлхээг хэрхэн хийх тухай заавар, хэлхээ хэрхэн ажилладаг талаар нарийвчилсан тайлбар. Потенциометрийг тохируулах замаар мэдрэх чадвар эсвэл илрүүлэх хүрээг хянах боломжтой
ARDUINO ашиглан 3d загвар хийхийн тулд ойролцоох объектуудыг сканнердах: 5 алхам (зурагтай)

ARDUINO ашиглан 3d загвар гаргахын тулд ойролцоох объектуудыг сканнердах: Энэ төсөл нь HC-SR04 хэт авианы мэдрэгч ашиглан ойролцоох объектуудыг хайхад зориулагдсан болно. 3D загвар гаргахын тулд та мэдрэгчийг перпендикуляр чиглэлд шүүрдэх хэрэгтэй бөгөөд та мэдрэгч ямар нэгэн объект илрүүлэх үед дохиолол өгөх Arduino програмчилж болно