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

Attiny85 Distance Finder: 4 алхам (зурагтай)
Attiny85 Distance Finder: 4 алхам (зурагтай)

Видео: Attiny85 Distance Finder: 4 алхам (зурагтай)

Видео: Attiny85 Distance Finder: 4 алхам (зурагтай)
Видео: debounce - bounce filtering - seribu satu jalan ke roma (Subtittled) 2024, Арваннэгдүгээр
Anonim
Image
Image
Attiny85 зайг илрүүлэгч
Attiny85 зайг илрүүлэгч
Attiny85 зайг илрүүлэгч
Attiny85 зайг илрүүлэгч

Үүнийг сургахаасаа өмнө би шинэ Attinys (Attinies?) Олж аваад тэдэнтэй ямар нэгэн зүйл хийхийг хүсч байсан. Тэр үед би хэт авианы хүрээ илрүүлэгчээ ганцаараа ашиглаагүй байгааг анзаарсан. Энэхүү хэт авианы Attiny зай илрүүлэгч нь хэд хэдэн анивчдаг LED -ээр дамжин зайг өгдөг бөгөөд товчлуурыг удаан дарж CM -аас IN руу шилжүүлж болно.

Алхам 1: Материалыг цуглуулах

Уучлаарай, ихэнх холбоосууд нь бөөнөөр хийгдсэн боловч хямдхан бөгөөд миний хэрэглэж байсан зүйл юм.

  • Attiny85/45 - Ebay дээрх үнийг ойролцоогоор 2.00 доллараар олох боломжтой боловч жагсаалт хурдан дуусдаг тул энд Amazon байна.
  • 8 зүү залгуур
  • Гулсах унтраалга
  • Товч
  • Хэт авианы зайг илрүүлэгч
  • LED x 3 (ямар ч өнгө)
  • 5V -ийн сонгосон өнгөөр хийсэн резисторууд https://led.linear1.org/1led.wiz (туслах резистор тооцоолуур)
  • Perfboard - 6.99 долларын хувьд 5. Мөн Ebay -ийг үзнэ үү.
  • Есөн вольтын батерей + эзэмшигч
  • 5V хүчдэлийн зохицуулагч

Алхам 2: Хэлхээг бий болгох

Цахилгаан хэлхээг байгуулсан
Цахилгаан хэлхээг байгуулсан
Цахилгаан хэлхээг байгуулсан
Цахилгаан хэлхээг байгуулсан
Цахилгаан хэлхээг байгуулсан
Цахилгаан хэлхээг байгуулсан

Хэрэв та хүсвэл бүх зүйлийг эмх цэгцтэй байгаа эсэхийг шалгахын тулд үүнийг талхны самбар дээр туршиж үзэх эсвэл шууд самбар дээр очиж (эсвэл өөрийн ПХБ -ийг үүсгэх) боломжтой.

портын дугаар (зүү дугаар)

  • Хэт авианы цуурай + Trig pin >>> 2 (7)
  • Товчлуур ------------------------- >>> 1 (6)
  • 50-аад оны LED ---------------------- >>> 0 (5)
  • 10 секундын LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Үүнийг хийхэд хамгийн хялбар байсан ч гэсэн эдгээрийг өөрчилж болно. Fritzing дээр хамгийн гоё харагдаж байсан тул би үүнийг ингэж тохируулсан.:)

Алхам 3: Аттинийг програмчлах

Аттинийг програмчлах
Аттинийг програмчлах

Аттиниг програмчлахын тулд нэмэлт алхам хийх шаардлагатай байгааг та мэдэж байгаа байх. Хэрэв та хэрхэн програмчлахаа мэддэг бол үргэлжлүүлээрэй! Хэрэв үгүй бол энд линк эсвэл зааварчилгаа байна!

Түүнчлэн, шинэ Пин номын санг татаж авахдаа ИТГЭЛТЭЙ хий, ингэснээр би ижил зүү дээр цуурай, триг авах боломжтой болно. Хэрэв та номын сан хэрхэн нэмэхээ мэдэхгүй байгаа бол.zip -ийг линкээс татаж аваад Sketch> Номын санг оруулах>.zip номын сан нэмэх> Татаж авах> NewPing*.zip руу орно уу.

*Номын санг эхлээд нэмэлгүйгээр эмхэтгэх явцад алдаа гарсан гэж битгий хэлээрэй!*

Тэгээд энд код байна.

Алхам 4: Үүнийг ашиглах

Үндсэндээ одоо зүгээр л оноо өгч, буудна (за, дарна уу).

Зайг өгөхийн тулд гурван LED байдаг. Нэг утга нь 50, 10, 1 гэсэн утгатай. Жишээлбэл, хэрэв зай 67 бол 50 LED нэг удаа, 10 нь нэг удаа, 1 нь долоон удаа анивчих болно. Бүгдийг 67 хүртэл нэмнэ. (50 + 10 + 7 = 67).

Үүнийг CM -аас IN руу шилжүүлэхийн тулд товчлуурыг хоёр секунд дарна уу. Одоогийн байгаа зүйлээс хамааран (Анхдагч нь CM) бүх LED нь анивчих бөгөөд үүнийг тохируулснаа харуулна.

Хатуу гэрэл асаж дараа нь унтрах == CM to IN

Хэрэв танд асуулт байвал чөлөөтэй асуугаарай!

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