Sisällysluettelo:

Attiny85 -etäisyysmittari: 4 vaihetta (kuvilla)
Attiny85 -etäisyysmittari: 4 vaihetta (kuvilla)

Video: Attiny85 -etäisyysmittari: 4 vaihetta (kuvilla)

Video: Attiny85 -etäisyysmittari: 4 vaihetta (kuvilla)
Video: How to Make 4-Channel Remote Control Circuit for Attiny85 Microcontroller ic 2024, Heinäkuu
Anonim
Image
Image
Attiny85 Etäisyysmittari
Attiny85 Etäisyysmittari
Attiny85 Etäisyysmittari
Attiny85 Etäisyysmittari

Ennen kuin tein tämän ohjeelliseksi, olin juuri hankkinut uuden Attinysin (Attinies?) Ja halusin tehdä jotain heidän kanssaan. Silloin huomasin, että ultraääni -etäisyysmittari oli yksin käyttämättä. Tämä ultraääni -Attiny -etäisyysmittari näyttää etäisyyden vilkkuvien LED -valojen läpi ja voidaan jopa vaihtaa CM: stä IN: ään pitämällä painiketta painettuna riittävän pitkään.

Vaihe 1: Kerää materiaalit

Valitettavasti suurin osa linkeistä koskee irtotavaraa, mutta ne ovat halpoja ja olen käyttänyt niitä.

  • Attiny85/45 - Ebayn hinnat ovat noin 2,00 dollaria, mutta listaukset päättyvät nopeasti, joten tässä on Amazon
  • 8 -nastainen pistorasia
  • Liukukytkin
  • Painike
  • Ultraääni -etäisyysmittari
  • Led x 3 (mikä tahansa väri)
  • Vastukset, jotka sopivat valitulle värille 5 V: lle https://led.linear1.org/1led.wiz (hyödyllinen vastuslaskin)
  • Perfboard - 6,99 dollaria 5. Katso myös Ebayssa.
  • Yhdeksän voltin akku + pidike
  • 5v jännitteen säädin

Vaihe 2: Rakenna piiri

Rakensi piirin
Rakensi piirin
Rakensi piirin
Rakensi piirin
Rakensi piirin
Rakensi piirin

Jos haluat, voit testata tämän leipälaudalla varmistaaksesi, että kaikki on kunnossa, tai voit siirtyä suoraan perboardille (tai luoda oman piirilevyn).

portin numero (pin -numero)

  • Ultraäänikaiku + liipaisintappi >>> 2 (7)
  • Painike ------------------------- >>> 1 (6)
  • 50-luvun LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • 1s LED ------------------------ >>> 3 (2)

Voit vapaasti muuttaa näitä joka tapauksessa helpoin tehdä. Asetin sen tällä tavalla, koska se näytti parhaalta Fritzingissä:)

Vaihe 3: Ohjelmoi Attiny

Ohjelmoi Attiny
Ohjelmoi Attiny

Kuten luultavasti tiedät, Attinyn ohjelmointiin tarvitaan lisävaiheita. Jos osaat ohjelmoida, jatka matkaa! Jos et, tässä on linkki tai ohje!

Varmista myös, että lataat uuden Ping -kirjaston, sillä näin voin saada kaiun ja triggerin samalle nastalle. Jos et tiedä kuinka lisätä kirjastoa, lataa.zip linkistä ja valitse sitten Luonnos> Sisällytä kirjasto> Lisää.zip -kirjasto> Lataukset> NewPing*.zip

*Älä sano, että saat virheitä kääntäessäsi lisäämättä ensin kirjastoa!*

Ja tässä on koodi.

Vaihe 4: Käytä sitä

Periaatteessa nyt on vain piste ja ampua (no, paina).

Etäisyyden määrittämiseksi on kolme LEDiä. Yksi tarkoittaa 50, 10 ja 1. Jos etäisyys on esimerkiksi 67, 50 -merkkivalo vilkkuu kerran, 10 vilkkuu kerran ja 1 vilkkuu seitsemän kertaa. Kaikki yhteensä 67. (50 + 10 + 7 = 67).

Jos haluat vaihtaa sen CM: stä IN: ään tai päinvastoin, pidä painiketta painettuna yli kahden sekunnin ajan. Riippuen siitä, mikä se on parhaillaan päällä (Oletus on CM), kaikki LEDit vilkkuvat osoittamaan, mihin se on asetettu.

Tasainen valo syttyy ja sammuu == CM-INF vilkkuu ---------- == IN CM

Jos sinulla on kysyttävää, kysy rohkeasti!

Suositeltava: