Attiny85 Mesafe Bulucu: 4 Adım (Resimlerle)
Attiny85 Mesafe Bulucu: 4 Adım (Resimlerle)
Anonim
Image
Image
Attiny85 Mesafe Bulucu
Attiny85 Mesafe Bulucu
Attiny85 Mesafe Bulucu
Attiny85 Mesafe Bulucu

Bunu öğretilebilir hale getirmeden önce yeni Attinys (Attinies?) aldım ve onlarla bir şeyler yapmak istedim. İşte o zaman ultrasonik telemetre cihazımın tek başına kullanılmadığını fark ettim. Bu ultrasonik Attiny mesafe bulucu, bir dizi yanıp sönen LED aracılığıyla mesafeyi verir ve hatta düğmeyi yeterince uzun süre basılı tutarak CM'den IN'e değiştirilebilir.

Adım 1: Materyalleri Toplayın

Üzgünüz, bağlantıların çoğu toplu ürünler içindir, ancak bunlar ucuzdur ve benim kullandıklarımdır.

  • Attiny85/45 - Ebay'de fiyatlar 2,00$ civarında bulunabilir, ancak listeler hızlı bir şekilde sona eriyor, bu yüzden işte Amazon
  • 8 Pinli Soket
  • Tuşu kaydır
  • Buton
  • Ultrasonik Mesafe Bulucu
  • Ledler x 3 (Herhangi bir renk)
  • 5v için seçilen renkle giden dirençler https://led.linear1.org/1led.wiz (yardımcı direnç hesaplayıcı)
  • Perfboard - 5 için 6,99 dolar. Ayrıca Ebay'e bakın.
  • Dokuz volt pil + tutucu
  • 5v voltaj regülatörü

Adım 2: Devreyi Oluşturun

Devreyi İnşa Etmek
Devreyi İnşa Etmek
Devreyi İnşa Etmek
Devreyi İnşa Etmek
Devreyi İnşa Etmek
Devreyi İnşa Etmek

İsterseniz, her şeyin yolunda olduğundan emin olmak için bunu bir breadboard üzerinde test edebilir veya doğrudan bir perfboard'a gidebilir (veya kendi PCB'nizi oluşturabilirsiniz).

port numarası (pin Numarası)

  • Ultrasonik yankı + Tetik pimi >>> 2 (7)
  • Düğme ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED-------------------->> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Bunları, yapması en kolay olanı değiştirmekten çekinmeyin. Fritzing'de en güzel göründüğü için bu şekilde kurdum:)

Adım 3: Attiny'yi programlayın

Attiny'yi programlayın
Attiny'yi programlayın

Muhtemelen bildiğiniz gibi, bir Attiny programlamak için ekstra adımlara ihtiyaç vardır. Programlamayı biliyorsanız yolunuza devam edin! Bunu yapmazsanız, işte bir bağlantı veya talimat!

Ayrıca, Yeni Ping kitaplığını indirdiğinizden EMİN OLUN, çünkü yankı ve trig'i aynı pin üzerinde bu şekilde alabilirim. Kitaplığı nasıl ekleyeceğinizi bilmiyorsanız, bağlantıdan.zip dosyasını indirin ve ardından Sketch > Kitaplığı Dahil Et >.zip Kitaplığı Ekle > İndirilenler > NewPing*.zip'e gidin.

*Lütfen önce kütüphaneyi eklemeden derleme yaparken hata aldığınızı söylemeyin!*

Ve işte kod.

Adım 4: Kullanmak

Temelde şimdi sadece doğrult ve çek (peki, basın).

Mesafeyi vermek için üç LED vardır. Bir, sırasıyla 50, 10 ve 1 anlamına gelir. Örneğin, mesafe 67 ise, 50 LED'i bir kez yanıp sönecek, 10 bir kez yanıp sönecek ve 1 yedi kez yanıp sönecektir. Toplamları 67'ye kadar. (50 + 10 + 7= 67).

CM'den IN'e veya tersine değiştirmek için düğmeyi iki saniyeden fazla basılı tutun. Şu anda ne olduğuna bağlı olarak (Varsayılanı CM'dir), neye ayarlandığını göstermek için tüm LED'ler yanıp sönecektir.

Sabit ışık yanar ve söner == CM'den YANIP SÖNEN ışık ---------- == IN'den CM'ye

Herhangi bir sorunuz varsa sormaktan çekinmeyin!

Önerilen: