Sadržaj:

Attiny85 daljinomer: 4 koraka (sa slikama)
Attiny85 daljinomer: 4 koraka (sa slikama)

Video: Attiny85 daljinomer: 4 koraka (sa slikama)

Video: Attiny85 daljinomer: 4 koraka (sa slikama)
Video: ШИМ на Attiny 13, AVR, CodeVisionAvr 2024, Srpanj
Anonim
Image
Image
Attiny85 daljinomer
Attiny85 daljinomer
Attiny85 daljinomer
Attiny85 daljinomer

Prije nego što sam napravio ovo uputstvo, upravo sam dobio neke nove Attinye (Attinies?) I želio sam s njima nešto napraviti. Tada sam primijetio da moj ultrazvučni daljinomer posve sam ne koristi. Ovaj ultrazvučni Attiny mjerač udaljenosti daje udaljenost kroz niz treperećih LED dioda, pa se čak može prebaciti s CM na IN držeći gumb dovoljno dugo.

Korak 1: Prikupite materijale

Nažalost, većina veza je za masovne artikle, ali su jeftini i to su ono što sam ja koristio.

  • Attiny85/45 - Cijene na Ebayu mogu se pronaći za oko 2,00 USD, ali oglasi brzo završavaju pa evo Amazona
  • 8 Pin utičnica
  • Klizni prekidač
  • Dugme
  • Ultrazvučni daljinomer
  • Led x 3 (bilo koje boje)
  • Otpornici koji odgovaraju odabranoj boji za 5v https://led.linear1.org/1led.wiz (korisni kalkulator otpornika)
  • Perfboard - 6,99 USD za 5. Također pogledajte na Ebayu.
  • Devevoltna baterija + držač
  • 5V regulator napona

Korak 2: Napravite krug

Napravio krug
Napravio krug
Napravio krug
Napravio krug
Napravio krug
Napravio krug

Ako želite, možete ovo isprobati na ploči kako biste bili sigurni da je sve u redu, ili možete otići ravno na ploču (ili stvoriti vlastitu PCB).

broj porta (pin broj)

  • Ultrazvučni odjek + pin okidača >>> 2 (7)
  • Gumb ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Ionako je to najlakše izmijeniti. Postavio sam ga na ovaj način jer je na Fritzingu izgledao najljepše:)

Korak 3: Programirajte Attiny

Programirajte Attiny
Programirajte Attiny

Kao što vjerojatno znate, potrebni su dodatni koraci da biste programirali Attiny. Ako znate programirati, nastavite dalje! Ako nemate, evo veze ili upute!

Također, OBAVEZNO preuzmite biblioteku New Ping jer tako mogu imati odjek i okidanje na istom pin -u. Ako ne znate kako dodati knjižnicu, preuzmite.zip s veze, a zatim idite na Sketch> Include Library> Add.zip Library> Downloads> NewPing*.zip

*Nemojte reći da tijekom prevođenja dobivate pogreške bez prethodnog dodavanja knjižnice!*

A evo i koda.

Korak 4: Upotreba

U osnovi sada je samo poentiraj i pucaj (pa pritisnite).

Za određivanje udaljenosti postoje tri LED diode. Jedno znači 50, 10 i 1 respektivno. Na primjer, ako je udaljenost 67, tada će LED 50 zasvijetliti jednom, 10 će zasvijetliti jednom, a 1 sedam puta. Zbrajajući sve do 67 (50 + 10 + 7 = 67).

Za prebacivanje s CM na IN ili obrnuto, držite tipku dulje od dvije sekunde. Ovisno o tome što je trenutno (Zadana postavka je CM) sve će LED diode treperiti kako bi pokazale na što je postavljena.

Stalno svjetlo uključeno, a zatim isključeno == CM do IN Trepćuće svjetlo ---------- == IN do CM

Ako imate bilo kakvih pitanja, slobodno pitajte!

Preporučeni: