Indholdsfortegnelse:

Attiny85 Distance Finder: 4 trin (med billeder)
Attiny85 Distance Finder: 4 trin (med billeder)

Video: Attiny85 Distance Finder: 4 trin (med billeder)

Video: Attiny85 Distance Finder: 4 trin (med billeder)
Video: Как сделать универсальный пульт дистанционного управления для всех устройств 2024, November
Anonim
Image
Image
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder

Inden jeg gjorde dette instruerbart, havde jeg lige fået nogle nye Attinys (Attinies?) Og ville lave noget med dem. Det var da jeg opdagede, at min ultralydssøger helt alene var ubrugt. Denne ultralyds Attiny afstandssøger giver afstanden gennem en række blinkende lysdioder og kan endda skiftes fra CM til IN ved at holde knappen inde længe nok.

Trin 1: Saml materialer

Beklager, de fleste links er til varer i bulk, men de er billige og er, hvad jeg brugte.

  • Attiny85/45 - Priserne på Ebay kan findes for omkring $ 2,00, men fortegnelser slutter hurtigt, så her er Amazon
  • 8 stikkontakter
  • Skubkontakt
  • Knap
  • Ultrasonic Distance Finder
  • Leds x 3 (enhver farve)
  • Modstande, der går med valgt farve til 5v https://led.linear1.org/1led.wiz (nyttig modstandsberegner)
  • Perfboard - 6,99 $ for 5. Se også på Ebay.
  • Ni volt batteri + holder
  • 5v spændingsregulator

Trin 2: Byggede kredsløbet

Byggede kredsløbet
Byggede kredsløbet
Byggede kredsløbet
Byggede kredsløbet
Byggede kredsløbet
Byggede kredsløbet

Hvis du vil, kan du teste dette på et brødbræt for at sikre, at alt er i orden, eller du kan gå direkte til et perfboard (eller oprette dit eget printkort).

portnummer (pin -nummer)

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

Du er velkommen til at ændre disse alligevel, der er lettest at lave. Jeg konfigurerede det på denne måde, fordi det så bedst ud på Fritzing:)

Trin 3: Programmer Attiny

Programmér Attiny
Programmér Attiny

Som du sikkert ved, er der brug for ekstra trin for at programmere en Attiny. Hvis du ved, hvordan du programmerer på, fortsæt på din vej! Hvis du ikke gør det, er her et link eller en instruerbar!

Sørg også for at downloade det nye Ping -bibliotek, da det er sådan, jeg kan have ekko og trig på den samme pin. Hvis du ikke ved, hvordan du tilføjer et bibliotek, skal du downloade.zip fra linket og derefter gå til Skitse> Inkluder bibliotek> Tilføj.zip -bibliotek> Downloads> NewPing*.zip

*Sig ikke, at du får fejl under kompilering uden først at tilføje biblioteket!*

Og her er koden.

Trin 4: Brug det

Grundlæggende nu er det bare peg og skyd (tja, tryk).

For at angive afstanden er der tre lysdioder. Én betyder henholdsvis 50, 10 og 1. For eksempel, hvis afstanden er 67, blinker 50 -LED'en en gang, 10 blinker én gang, og 1 blinker syv gange. Alle tilføjer op til 67. (50 + 10 + 7 = 67).

For at skifte den fra CM til IN eller omvendt skal du holde knappen inde i over to sekunder. Afhængigt af hvad den er i øjeblikket (standard er CM) vil alle lysdioder blinke for at angive, hvad den blev indstillet til.

Fast lys tændt og derefter slukket == CM til INF-blinkende lys ---------- == IN til CM

Hvis du har spørgsmål, er du velkommen til at stille!

Anbefalede: