Mundarija:
- 1 -qadam: materiallarni yig'ish
- 2 -qadam: O'chirish sxemasini yarating
- 3 -qadam: Attini dasturlash
- 4 -qadam: undan foydalanish
Video: Attiny85 masofani qidiruvchi: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
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
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:
1.50m Ijtimoiy masofani o'lchash tasmasi: 3 qadam (rasmlar bilan)
Ijtimoiy masofani o'lchash uchun 1,50 m o'lchov: Men bu binoda masofani 1,5 m bosib o'tganimda o'lchash uchun oddiy lenta o'lchagichini moslashtiraman. Keyin men "bir yarim metr" deb aytaman. Agar siz bu masofadan yuqorida yoki pastda bo'lsangiz, u yashil yoki qizil chiroq bilan ko'rsatiladi. Bu loyiha
Ekvivalent masofani ajratuvchi: 11 qadam (rasmlar bilan)
Teng masofali tartibni ajratuvchi: Bu ixtisoslashtirilgan bo'lishi mumkin, lekin tartibni ajratuvchi - bu sizning qo'lingizda bir narsaga ega bo'lgandan keyin. Do'konda o'zboshimchalik bilan uzunlik bo'ladigan paytlar bor va men farqni bo'lishim kerak. O'lchash o'rniga
Micro: bit va Sonar (HC-SR04 moduli) yordamida masofani aniqlash: 3 qadam (rasmlar bilan)
Mikro: bit va Sonar (HC-SR04 moduli) yordamida masofani o'lchash: Bu hafta men ajoyib BBC mikro: bit va sonik sensori bilan o'ynadim. Men bir nechta modullarni sinab ko'rdim (jami 50 dan ortiq) va men o'z natijalarimni baham ko'rsam yaxshi bo'lardi deb o'ylardim. Hozirgacha topilgan eng yaxshi modul - bu Spar
Portativ masofani o'lchash moslamasi Arduino bilan: 9 qadam (rasmlar bilan)
Portativ masofani o'lchash moslamasi Arduino bilan!: Ushbu ko'rsatmalarni o'qiyotganingizda, siz uning orasidagi masofani o'lchash uchun va yaqinlashish sensori yaratishni o'rganasiz. U PICO, Arduino mos keluvchi taxtasi va boshqa bir qancha elektron qismlardan foydalanadi
Mina qidiruvchi: 5 qadam (rasmlar bilan)
Minesweeper: CPE 133 yakuniy loyihamiz uchun, Chase va men " Mina qidiruvchi ’ o'yin Basys-3 taxtasidan, shuningdek VHDL kodidan foydalangan holda, tugma va kalitni ishlatgan. O'yin uchun yaxshiroq nom "ruscha ruletka" bo'lishi mumkin