Mundarija:

Attiny85 masofani qidiruvchi: 4 qadam (rasmlar bilan)
Attiny85 masofani qidiruvchi: 4 qadam (rasmlar bilan)

Video: Attiny85 masofani qidiruvchi: 4 qadam (rasmlar bilan)

Video: Attiny85 masofani qidiruvchi: 4 qadam (rasmlar bilan)
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Iyul
Anonim
Image
Image
Attiny85 masofani topuvchi
Attiny85 masofani topuvchi
Attiny85 masofani topuvchi
Attiny85 masofani topuvchi

Men ko'rsatma berishdan oldin, men yangi Attinis (Attinies) oldim va ular bilan biror narsa qilishni xohlardim. O'shanda men ultratovushli diapazonni topilmasligini ko'rdim. Bu ultrasonik Attiny masofani o'lchash moslamasi bir nechta miltillovchi LEDlar orqali masofani beradi va hatto tugmani etarlicha ushlab turganda CM dan IN ga o'tish mumkin.

1 -qadam: materiallarni yig'ish

Kechirasiz, havolalarning aksariyati ommaviy narsalar uchun, lekin ular arzon va men ishlatgan narsadir.

  • Attiny85/45 - Ebay -dagi narxlarni taxminan 2,00 dollarga topish mumkin, lekin ro'yxatlar tezda tugaydi, mana bu erda Amazon
  • 8 pinli soket
  • Slayd kaliti
  • Tugma
  • Ultrasonik masofani aniqlovchi
  • Led x 3 (har qanday rang)
  • 5v uchun tanlangan rang bilan ishlaydigan rezistorlar https://led.linear1.org/1led.wiz (yordamchi rezistorlar kalkulyatori)
  • Perfboard - $ 6.99 uchun 5. Shuningdek, Ebay -ga qarang.
  • To'qqiz voltli batareya + ushlagich
  • 5V kuchlanish regulyatori

2 -qadam: O'chirish sxemasini yarating

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Agar xohlasangiz, hamma narsa tartibda ekanligiga ishonch hosil qilish uchun uni non panelida sinab ko'rishingiz mumkin, yoki siz to'g'ridan -to'g'ri pervaz taxtasiga o'tishingiz mumkin (yoki o'zingizning tenglikni yaratishingiz mumkin).

port raqami (PIN raqami)

  • Ultrasonik aks -sado + Trig pin >>> 2 (7)
  • Tugma ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Qanday bo'lmasin, ularni o'zgartirish osonroq. Men buni shunday o'rnatdim, chunki u Fritzingda eng zo'r ko'rinardi:)

3 -qadam: Attini dasturlash

Attini dasturlash
Attini dasturlash

Siz bilganingizdek, Attini dasturlash uchun qo'shimcha qadamlar kerak. Agar siz qanday dasturlashni bilsangiz, yo'lda davom eting! Agar yo'q bo'lsa, bu erda havola yoki ko'rsatma!

Bundan tashqari, Yangi Ping kutubxonasini yuklab olishingizga ishonch hosil qiling, shuning uchun men bir xil pinda aks -sado va tetikni olaman. Agar siz kutubxonani qanday qo'shishni bilmasangiz, havoladan.zip -ni yuklab oling, so'ngra Sketch> Kutubxonani qo'shish>.zip kutubxonasini qo'shish> Yuklamalar> NewPing*.zip -ga o'ting.

*Iltimos, kutubxonani qo'shmasdan kompilyatsiya qilishda xatolarga yo'l qo'yganingizni aytmang!

Va bu erda kod.

4 -qadam: undan foydalanish

Asosan, hozir faqat nuqta va o'q (yaxshi, bosing).

Masofani berish uchun uchta LED mavjud. Bir ma'noda 50, 10 va 1 ma'nolari. Masalan, agar masofa 67 bo'lsa, 50 LED bir marta yonadi, 10 - bir marta, 1 - etti marta yonadi. Hammasi 67 ga qo'shiladi (50 + 10 + 7 = 67).

Uni CM -dan IN -ga o'tkazish uchun yoki aksincha tugmani ikki soniya bosib turing. Hozirgi holatiga qarab (uning standart qiymati - CM), barcha LEDlar yonib -o'chib turadi, u nima o'rnatilganligini ko'rsatadi.

Qattiq yorug'lik yonadi va o'chadi == CM-IN

Agar sizda biron bir savol bo'lsa, bemalol so'rang!

Tavsiya: