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, Juli
Anonim
Image
Image
Attiny85 Mjerač udaljenosti
Attiny85 Mjerač udaljenosti
Attiny85 Mjerač udaljenosti
Attiny85 Mjerač udaljenosti

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

Korak 1: Prikupite materijale

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

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

Korak 2: Napravite krug

Napravljeno kolo
Napravljeno kolo
Napravljeno kolo
Napravljeno kolo
Napravljeno kolo
Napravljeno kolo

Ako želite, možete ovo isprobati na matičnoj 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 eho + Trig pin >>> 2 (7)
  • Dugme ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

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

Korak 3: Programirajte Attiny

Programirajte Attiny
Programirajte Attiny

Kao što vjerojatno znate, potrebni su dodatni koraci da biste programirali Attiny. Ako znate kako programirati, nastavite dalje! Ako ne, evo linka ili uputstva!

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

*Nemojte reći da dobijate greške tokom kompajliranja bez prethodnog dodavanja biblioteke!*

A evo i koda.

Korak 4: Upotreba

U osnovi sada je samo poen and shoot (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 sa CM na IN ili obrnuto, držite dugme duže od dve sekunde. U zavisnosti od toga na čemu se trenutno nalazi (podrazumevano je CM), sve LED diode će treptati kako bi pokazale na šta je podešeno.

Uključeno i isključeno stalno svetlo == CM na IN Trepereće svetlo ---------- == IN na CM

Ako imate bilo kakvih pitanja, slobodno pitajte!

Preporučuje se: