Innehållsförteckning:

Attiny85 Distance Finder: 4 steg (med bilder)
Attiny85 Distance Finder: 4 steg (med bilder)

Video: Attiny85 Distance Finder: 4 steg (med bilder)

Video: Attiny85 Distance Finder: 4 steg (med bilder)
Video: debounce - bounce filtering - seribu satu jalan ke roma (Subtittled) 2024, November
Anonim
Image
Image
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder

Innan jag gjorde detta instruerbart hade jag precis skaffat några nya Attinys (Attinies?) Och ville göra något med dem. Det var då jag märkte att min ultraljudsmätare helt ensam var oanvänd. Denna ultraljud Attiny avståndssökare ger avståndet genom en serie blinkande lysdioder och kan till och med växlas från CM till IN genom att hålla knappen tillräckligt länge.

Steg 1: Samla material

Tyvärr är de flesta länkarna för artiklar i bulk men de är billiga och är vad jag använde.

  • Attiny85/45 - Priser på Ebay kan hittas för cirka $ 2,00 men listor slutar snabbt så här är Amazon
  • 8 -stifts uttag
  • Skjutreglage
  • Knapp
  • Ultraljudsavståndssökare
  • Lysdioder x 3 (valfri färg)
  • Motstånd som går med vald färg för 5v https://led.linear1.org/1led.wiz (användbar motståndskalkylator)
  • Perfboard - 6,99 dollar för 5. Titta även på Ebay.
  • Nio volt batteri + hållare
  • 5V spänningsregulator

Steg 2: Byggde kretsen

Byggde kretsen
Byggde kretsen
Byggde kretsen
Byggde kretsen
Byggde kretsen
Byggde kretsen

Om du vill kan du testa detta på en brödbräda för att se till att allt är i sin ordning, eller så kan du gå direkt till en perfboard (eller skapa din egen PCB).

portnummer (pin -nummer)

  • Ultrasonic echo + Trig pin >>> 2 (7)
  • Knapp ------------------------- >>> 1 (6)
  • 50-talets LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Ändra gärna dessa ändå som är lättast att göra. Jag ställde in det så här eftersom det såg snyggast ut på Fritzing:)

Steg 3: Programmera Attiny

Programmera Attiny
Programmera Attiny

Som du säkert vet krävs extra steg för att programmera en Attiny. Om du vet hur man programmerar på fortsätt på din väg! Om du inte gör det, här är en länk eller en instruerbar!

Se också till att ladda ner New Ping -biblioteket eftersom det är så jag kan ha ekot och triggen på samma pin. Om du inte vet hur du lägger till ett bibliotek, ladda ner.zip från länken och gå sedan till Sketch> Include Library> Add.zip Library> Downloads> NewPing*.zip

*Säg inte att du får fel när du kompilerar utan att först lägga till biblioteket!*

Och här är koden.

Steg 4: Använda den

I grund och botten nu är det bara att peka och skjuta (ja, tryck).

För att ge avståndet finns det tre lysdioder. En betyder 50, 10 respektive 1. Om avståndet till exempel är 67 blinkar 50 -LED en gång, 10 blinkar en gång och 1 blinkar sju gånger. Alla summerar till 67. (50 + 10 + 7 = 67).

För att växla från CM till IN eller vice versa, håll knappen intryckt i över två sekunder. Beroende på vad den är på för närvarande (dess standard är CM) blinkar alla lysdioder för att indikera vad den är inställd på.

Fast ljus tänd och sedan av == CM till INF-blinkande ljus ---------- == IN till CM

Om du har några frågor är du välkommen att fråga!

Rekommenderad: