Talaan ng mga Nilalaman:

Attiny85 Finder Distansya: 4 Mga Hakbang (na may Mga Larawan)
Attiny85 Finder Distansya: 4 Mga Hakbang (na may Mga Larawan)

Video: Attiny85 Finder Distansya: 4 Mga Hakbang (na may Mga Larawan)

Video: Attiny85 Finder Distansya: 4 Mga Hakbang (na may Mga Larawan)
Video: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Nobyembre
Anonim
Image
Image
Attiny85 Tagahanap ng Distansya
Attiny85 Tagahanap ng Distansya
Attiny85 Tagahanap ng Distansya
Attiny85 Tagahanap ng Distansya

Bago ko ito maituro na nakakuha lang ako ng mga bagong Attiny (Attinies?) At nais kong gumawa ng isang bagay sa kanila. Doon ko napansin ang aking tagahanap ng saklaw ng ultrasonic na nag-iisa na hindi ginagamit. Ang tagahanap ng distansya ng ultrasonik na Attiny na ito ay nagbibigay ng distansya sa pamamagitan ng isang serye ng mga flashing LED at maaari pa ring mailipat mula sa CM hanggang IN sa pamamagitan ng pagpindot sa pindutan nang sapat na matagal.

Hakbang 1: Ipunin ang Mga Materyales

Paumanhin, karamihan sa mga link ay para sa mga item nang maramihan ngunit ang mga ito ay mura at ang ginamit ko.

  • Attiny85 / 45 - Ang mga presyo sa Ebay ay matatagpuan sa halos $ 2.00 ngunit ang mga listahan ay mabilis na nagtatapos kaya narito ang Amazon
  • 8 Pin Socket
  • Slide switch
  • Pindutan
  • Tagahanap ng Distansya ng Ultrasonic
  • Mga Leds x 3 (Anumang kulay)
  • Ang mga resistor na pumunta sa napiling kulay para sa 5v https://led.linear1.org/1led.wiz (kapaki-pakinabang na calculator ng risistor)
  • Perfboard - $ 6.99 para sa 5. Tumingin din sa Ebay.
  • Siyam na volt baterya + may hawak
  • 5v boltahe regulator

Hakbang 2: Itinayo ang Circuit

Itinayo ang Circuit
Itinayo ang Circuit
Itinayo ang Circuit
Itinayo ang Circuit
Itinayo ang Circuit
Itinayo ang Circuit

Kung nais mo maaari mo itong subukan sa isang breadboard upang matiyak na ang lahat ay maayos, o maaari kang dumiretso sa isang perfboard (o lumikha ng iyong sariling PCB).

numero ng port (numero ng pin)

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

Huwag mag-atubiling baguhin ang mga ito pa rin na pinakamadaling gawin. Inayos ko ito sa ganitong paraan dahil ang hitsura nito ang pinakamaganda sa Fritzing:)

Hakbang 3: Programa ang Attiny

Program ang Attiny
Program ang Attiny

Tulad ng malamang na alam mo ang mga karagdagang hakbang ay kinakailangan upang mai-program ang isang Attiny. Kung alam mo kung paano magprogram sa magpatuloy sa iyong paraan! Kung hindi mo gagawin, narito ang isang link o isang itinuturo!

Gayundin, siguraduhin na i-download ang aklatan ng New Ping na iyon ay kung paano ako magkakaroon ng echo at mag-trig sa parehong pin. Kung hindi mo alam kung paano magdagdag ng isang library, i-download ang.zip mula sa link pagkatapos ay pumunta sa Sketch> Isama ang Library> Magdagdag ng.zip Library> Mga Pag-download> NewPing *.zip

* Mangyaring huwag sabihin na nakakakuha ka ng mga pagkakamali habang nag-iipon nang hindi unang idinagdag ang library! *

At narito ang code.

Hakbang 4: Gamit Ito

Talaga ngayon ito ay point at shoot lamang (well, press).

Upang maibigay ang distansya mayroong tatlong LEDs. Isang kahulugan 50, 10, at 1 ayon sa pagkakabanggit. Halimbawa, kung ang distansya ay 67 pagkatapos ang 50 LED ay mag-flash nang isang beses, ang 10 ay mag-flash nang isang beses at ang 1 ay mag-flash pitong beses. Lahat ng pagdaragdag ng hanggang sa 67. (50 + 10 + 7 = 67).

Upang ilipat ito mula sa CM patungong IN o kabaligtaran hawakan ang pindutan ng higit sa dalawang segundo. Nakasalalay sa kung ano ito kasalukuyang nasa (Ang default nito ay CM) ang lahat ng mga LED ay mag-flash upang ipahiwatig kung ano ang nakatakda dito.

Solid light on pagkatapos off == CM sa INFlashing light ---------- == IN sa CM

Kung mayroon kang anumang mga katanungan huwag mag-atubiling magtanong!

Inirerekumendang: