Innholdsfortegnelse:

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

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

Video: Attiny85 Distance Finder: 4 trinn (med bilder)
Video: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Juli
Anonim
Image
Image
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder

Før jeg gjorde dette instruerbart, hadde jeg nettopp fått noen nye Attinys (Attinies?) Og ville lage noe med dem. Det var da jeg la merke til at min ultralydsavstandsmaskin helt alene var ubrukt. Denne ultralyd Attiny avstandssøkeren gir avstanden gjennom en rekke blinkende lysdioder og kan til og med byttes fra CM til IN ved å holde knappen inne lenge nok.

Trinn 1: Samle materialer

Beklager, de fleste lenker er for varer i bulk, men de er billige og er det jeg brukte.

  • Attiny85/45 - Prisene på Ebay kan bli funnet for rundt $ 2,00, men oppføringene slutter raskt, så her er Amazon
  • 8 -pinners stikkontakt
  • Skyvebryter
  • Knapp
  • Ultralydavstandssøk
  • Lysdioder x 3 (hvilken som helst farge)
  • Motstander som går med valgt farge for 5v https://led.linear1.org/1led.wiz (nyttig motstandskalkulator)
  • Perfboard - $ 6,99 for 5. Se også på Ebay.
  • Ni volt batteri + holder
  • 5v spenningsregulator

Trinn 2: Bygget kretsen

Bygget kretsen
Bygget kretsen
Bygget kretsen
Bygget kretsen
Bygget kretsen
Bygget kretsen

Hvis du vil, kan du teste dette på et brødbrett for å sikre at alt er i orden, eller du kan gå rett til et perfboard (eller lage din egen PCB).

portnummer (pin -nummer)

  • Ultralyd ekko + Trigpinne >>> 2 (7)
  • Knapp ------------------------- >>> 1 (6)
  • 50-talls LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Du er velkommen til å endre disse uansett som er lettest å lage. Jeg konfigurerte den på denne måten fordi den så finest ut på Fritzing:)

Trinn 3: Programmer Attiny

Programmer Attiny
Programmer Attiny

Som du sikkert vet, er det nødvendig med ekstra trinn for å programmere en Attiny. Hvis du vet hvordan du programmerer på, fortsett på din vei! Hvis du ikke gjør det, her er en lenke eller en instruks!

Sørg også for å laste ned det nye Ping -biblioteket, da det er slik jeg kan ha ekko og trigg på samme pin. Hvis du ikke vet hvordan du legger til et bibliotek, kan du laste ned.zip fra lenken og deretter gå til Sketch> Include Library> Add.zip Library> Downloads> NewPing*.zip

*Ikke si at du får feil under kompilering uten først å legge til biblioteket!*

Og her er koden.

Trinn 4: Bruk den

I utgangspunktet er det bare å peke og skyte (vel, trykk).

For å gi avstanden er det tre lysdioder. En betyr henholdsvis 50, 10 og 1. For eksempel, hvis avstanden er 67, blinker 50 LED en gang, 10 blinker én gang og 1 blinker syv ganger. Alle legger opp til 67. (50 + 10 + 7 = 67).

For å bytte den fra CM til IN eller omvendt, hold knappen inne i over to sekunder. Avhengig av hva den er på (standard er CM) vil alle lysdiodene blinke for å indikere hva den ble satt til.

Fast lys på og deretter av == CM til INF-blinkende lys ---------- == IN til CM

Hvis du har spørsmål, vennligst spør!

Anbefalt: