Turinys:

Mažytė signalizacijos sistema, naudojant itin mažą „Arduino“suderinamą plokštę!: 10 žingsnių
Mažytė signalizacijos sistema, naudojant itin mažą „Arduino“suderinamą plokštę!: 10 žingsnių

Video: Mažytė signalizacijos sistema, naudojant itin mažą „Arduino“suderinamą plokštę!: 10 žingsnių

Video: Mažytė signalizacijos sistema, naudojant itin mažą „Arduino“suderinamą plokštę!: 10 žingsnių
Video: 7 projects Build LED LCD Alarm Clock using DS1307 with Arduino | Lesson 105 2024, Lapkritis
Anonim
Maža signalizacijos sistema, naudojant „Super Tiny Arduino“suderinamą plokštę!
Maža signalizacijos sistema, naudojant „Super Tiny Arduino“suderinamą plokštę!

Sveiki, šiandien ruošiamės mažam šauniam projektui. Mes ketiname sukurti mažą signalizacijos prietaisą, kuris matuoja atstumą tarp savęs ir priešais esantį objektą. O kai objektas pasislenka per nustatytą atstumą, prietaisas apie tai praneš garsiu garsiniu signalu.

Norėdami pagaminti mažą signalizacijos įrenginį, mums reikia mažų komponentų, todėl PICO naudojome kaip savo mikrovaldiklį, nes jis patenkina mūsų poreikius ir yra labai mažas. Mes taip pat naudojome dažniausiai naudojamus komponentus, kad nuskaitytume atstumą ir duotume signalą signalui. Šis projektas užtruks apie 45 minutes, jei pasirinksite naudoti pateiktą kodą.

1 žingsnis: komponentai

Komponentai
Komponentai
  • 1 PICO lenta, prieinama mellbell.cc (17 USD)
  • 1 ultragarso jutiklis, „ebay“(1,03 USD)
  • 1 mažas 5–6 voltų garsinis signalas, 10 paketas „ebay“(1,39 USD)
  • 3 šviesos diodai 5 mm (skirtingos spalvos), 100 paketas „ebay“(0,99 USD)
  • 4330 omų rezistoriai, 100 paketas „ebay“(1,08 USD)
  • 12 „Jumber“laidų, „40“paketas „ebay“(0,99 USD)
  • 1 mini duonos lenta, 5 paketas „ebay“(2,52 USD)

2 veiksmas: kaip veikia ultragarso jutikliai

Kaip veikia ultragarso jutikliai
Kaip veikia ultragarso jutikliai
Kaip veikia ultragarso jutikliai
Kaip veikia ultragarso jutikliai

Prieš prijungdami ultragarso jutiklį ir jį naudodami, sužinokime, kaip jis veikia:

  • Pirma, jis siunčia ultragarso bangą iš siųstuvo keitiklio (kairysis keitiklis). Jei priešais jutiklį yra objektas, bangos atsitrenkia į tą objektą ir grįžta atgal į imtuvo keitiklį (dešinysis keitiklis)
  • Tada mikrovaldiklis apskaičiuoja laiką nuo bangų siuntimo iki jų gavimo. Po to mikrovaldiklis atlieka tam tikrus matematinius skaičiavimus ir gauna atstumą tarp jutiklio ir priešais esantį objektą.
  • Tai formulė, naudojama norint gauti atstumą CM: (trukmė / 2) / 29,1 (matematiką galite rasti už šios formulės aukščiau esančiame paveikslėlyje).

3 žingsnis: ultragarso jutiklio sujungimas su PICO

Ultragarso jutiklio sąsaja su PICO
Ultragarso jutiklio sąsaja su PICO
Ultragarso jutiklio sąsaja su PICO
Ultragarso jutiklio sąsaja su PICO

Pirmas dalykas, kurį reikia padaryti, yra pažvelgti į savo PICO ir pamatyti, ką galite su juo padaryti. Ir kaip matote, PICO turi 5 skaitmeninius įvesties/išvesties kontaktus ir 3 analoginius įvesties kaiščius. Kuris bus naudojamas taip:

Ultragarso jutiklio kištukai:

  • VCC (ultragarsinis jutiklis) - VCC (PICO)
  • GND (ultragarsinis jutiklis) - GND (PICO)
  • Trig (ultragarso jutiklis) - A1 (PICO)
  • Echo (ultragarso jutiklis) - A0 (PICO)

Dabar viskas, ko jums reikia, yra prijungti ultragarsinį jutiklį prie PICO ir įsitikinti, kad viskas yra tobula.

4 žingsnis: ultragarso jutiklio eskizas

Ultragarso jutiklio eskizas
Ultragarso jutiklio eskizas

Dabar turite sukurti programą, kuri įvertintų ultragarso jutiklio išmatuotą atstumą, ir parodyti ją serijiniame monitoriuje. Kad galėtumėte gauti rodmenis ir įsitikinti, kad viskas prijungta ir veikia tinkamai.

Sukurkite funkciją, vadinamą matuotu atstumu, kuri yra atsakinga už laiko matavimą nuo signalo siuntimo iki jo gavimo ir atstumo apskaičiavimą. Taip pat turite parodyti rodmenis serijiniame monitoriuje, kad galėtumėte derinti projektą IDE.

Galite atsisiųsti pridėtą programą, jei nenorite jos rašyti patys. Aukščiau esančiame paveikslėlyje taip pat galite pamatyti, kaip turėtų atrodyti serijinio monitoriaus rodmenys.

5 veiksmas: garso signalo prijungimas

„Buzzer“prijungimas
„Buzzer“prijungimas
„Buzzer“prijungimas
„Buzzer“prijungimas

Dabar, kai turite jutiklį, nurodantį atstumą tarp savęs ir bet kurio priešais esančio objekto. Turite ką nors padaryti su rodmenimis, ir, kaip jau minėjome anksčiau, turėsite garsinį triukšmą, kai priešais jutiklį esantis objektas bus per toli.

Darbas su garsiniais signalais yra labai paprastas, nes jie turi tik dvi veikimo būsenas - ON arba OFF. Jie taip pat turi tik dvi kojas, viena yra teigiama (ilga koja), o kita - neigiama (trumpa koja).

  • Kai į garsinį signalą įjungiamas 5 V įtampos signalas, jis įsijungia ir skleidžia didelį triukšmą.
  • Kai į garsinį signalą įtampa 0 V, jis išsijungia ir nesigirsta jokio garso.

6 veiksmas: „Buzzer“programavimas

„Buzzer“programavimas
„Buzzer“programavimas

Norite, kad garsinis signalas pradėtų zvimbti, kai priešais jutiklį esantis objektas pasiekia daugiau nei 20 cm, ir išsijungia, kai objektas yra arčiau 20 cm „Galite naudoti bet kokį norimą atstumą“.

Pridedamoje programoje yra kodas, kuris gauna rodmenis iš ultragarso jutiklio ir siunčia užsakymus garsiniam signalui. Kurie turi pradėti kelti triukšmą, kai objektas yra toliau nei 20 cm, ir nutraukti, kai jis yra arčiau.

Atminkite, kad kodą galite pritaikyti prie bet kokių norimų taisyklių ir atstumų.

7 veiksmas: šviesos diodų prijungimas

Šviesos diodų prijungimas
Šviesos diodų prijungimas
Šviesos diodų prijungimas
Šviesos diodų prijungimas

Dabar prie projekto norite pridėti tris šviesos diodus, kad jis taptų interaktyvesnis ir dinamiškesnis.

Mes naudojome įprastus 5 mm šviesos diodus, ir jie turi tik dvi kojas: teigiamą (ilgą koją) ir neigiamą (trumpą koją). Ir kai LED lemputei pritaikome 5V, ji įsijungia, kai pritaikome 0V, ji išsijungia. Čia galite naudoti bet kokio tipo šviesos diodus, kurių norite, ir jei turite kokių nors klausimų, nedvejodami paklauskite jų.

8 veiksmas: šviesos diodų programavimas

Šviesos diodų programavimas
Šviesos diodų programavimas

Savo projekte naudojome 3 šviesos diodus ir jie užsidega priklausomai nuo atstumo tarp jutiklio ir priešais esantį objektą.

Mėlynas šviesos diodas įsijungs, kai atstumas yra mažesnis nei 10 cm. Geltonas šviesos diodas įsijungs, kai atstumas yra nuo 10 cm iki 20 cm. Raudonas šviesos diodas užsidegs, kai atstumas yra didesnis nei 20 cm.

Ir dar kartą atminkite, kad galite pritaikyti taisykles, kurios valdo jūsų šviesos diodų užsidegimą.

9 veiksmas: maitinimo šaltinio prijungimas

Maitinimo šaltinio prijungimas
Maitinimo šaltinio prijungimas
Maitinimo šaltinio prijungimas
Maitinimo šaltinio prijungimas

Šiame etape norite turėti galimybę naudotis mažu žadintuvu, nepriversdami jo prijungti prie kompiuterio. Taigi, pridėkite 9 V bateriją prie savo projekto ir prijunkite ją prie savo PICO.

  • Teigiamas raudonas laidas (baterija) - Vin (PICO)
  • Neigiama juoda viela (baterija) - GND (PICO)

O dabar jūsų signalizacija veiks be prijungimo prie kompiuterio.

10 žingsnis: baigta

Sveikinu! Dabar turite įrenginį, kuris jus įspėja pagal priešais esančio objekto atstumą. Be to, nepamirškite, kad galite pritaikyti jo taisykles ir pakeisti, kaip ir kodėl garsinis signalas skleidžia garsą.

Mus galite rasti mūsų Facebook puslapyje ir mellbell.cc. Ir nedvejodami užduokite klausimus, mielai į juos atsakysime:)

Rekomenduojamas: