Sisukord:

Attiny85 kaugusotsija: 4 sammu (piltidega)
Attiny85 kaugusotsija: 4 sammu (piltidega)

Video: Attiny85 kaugusotsija: 4 sammu (piltidega)

Video: Attiny85 kaugusotsija: 4 sammu (piltidega)
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Juuli
Anonim
Image
Image
Attiny85 kauguseotsija
Attiny85 kauguseotsija
Attiny85 Kaugusotsija
Attiny85 Kaugusotsija

Enne kui ma seda õpetlikku tegin, olin just saanud uue Attinys (Attinies?) Ja tahtsin nendega midagi teha. Siis märkasin, et mu ultraheli kaugusmõõtja on üksi kasutamata. See ultraheli Attiny kaugusmõõtja annab kauguse läbi vilkuvate LED -ide ja seda saab lülitada isegi CM -lt IN -le, hoides nuppu piisavalt kaua all.

Samm: koguge materjalid

Kahjuks on enamik linke hulgikaupade jaoks, kuid need on odavad ja seda ma kasutasin.

  • Attiny85/45 - Ebay hindu võib leida umbes 2,00 dollari eest, kuid nimekirjad lõpevad kiiresti, nii et siin on Amazon
  • 8 -pin pistikupesa
  • Lükandlüliti
  • Nupp
  • Ultraheli kauguseotsija
  • Led x 3 (mis tahes värvi)
  • Takistid, mis sobivad 5v valitud värviga https://led.linear1.org/1led.wiz (kasulik takisti kalkulaator)
  • Perfboard - 6,99 dollarit 5. Vaata ka Ebayst.
  • Üheksa volti aku + hoidik
  • 5v pinge regulaator

2. etapp: looge vooluring

Ehitas ringraja
Ehitas ringraja
Ehitas ringraja
Ehitas ringraja
Ehitas ringraja
Ehitas ringraja

Kui soovite, saate seda testida leivaplaadil, et veenduda, kas kõik on korras, või võite minna otse lauale (või luua oma PCB).

pordi number (pin number)

  • Ultraheli kaja + käivitusnõel >>> 2 (7)
  • Nupp ------------------------- >>> 1 (6)
  • 50ndate LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Muutke neid vabalt, seda on kõige lihtsam teha. Seadistasin selle nii, sest see tundus Fritzingil kõige kenam:)

Samm: programmeerige Attiny

Programmeerige Attiny
Programmeerige Attiny

Nagu te ilmselt teate, on Attiny programmeerimiseks vaja täiendavaid samme. Kui teate, kuidas programmeerida, jätkake oma teed! Kui te seda ei tee, on siin link või juhend!

Samuti veenduge, et laadite alla uue Pingi teeki, sest nii saan kaja ja käivituse samale tihvtile. Kui te ei tea, kuidas raamatukogu lisada, laadige lingilt alla.zip ja seejärel valige Visand> Kaasa raamatukogu> Lisa.zip -raamatukogu> Allalaadimised> NewPing*.zip

*Palun ärge öelge, et saate kompileerimisel vigu ilma raamatukogu esmalt lisamata!*

Ja siin on kood.

4. samm: selle kasutamine

Põhimõtteliselt on nüüd ainult punkt ja tulistamine (noh, vajutage).

Kauguse andmiseks on kolm LED -i. Üks tähendab vastavalt 50, 10 ja 1. Näiteks kui kaugus on 67, vilgub 50 LED üks kord, 10 vilgub üks kord ja 1 vilgub seitse korda. Kõik kokku kuni 67. (50 + 10 + 7 = 67).

Selle lülitamiseks CM -lt IN -le või vastupidi hoidke nuppu üle kahe sekundi. Sõltuvalt sellest, mis see praegu töötab (vaikimisi on see CM), vilguvad kõik LED -id, et näidata, milleks see on seatud.

Pidev tuli sisse ja välja lülitatud == CM kuni INF vilgub ---------- == IN kuni CM

Küsimuste korral küsige julgelt!

Soovitan: