Turinys:
- 1 žingsnis: APRAŠYMAS
- 2 žingsnis: FUNKCIJOS IR TAIKYMAS
- 3 žingsnis: JUTIKLIO SPECIFIKACIJOS
- 4 veiksmas: reikalingi komponentai
- 5 veiksmas: grandinės diagrama
- 6 žingsnis: BIBLIOTEKA
- 7 veiksmas: KODAS
- 8 žingsnis: DARBAS
- 9 veiksmas:
Video: ULTRAZONINIS JUTIKLIS HC-SR04: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Kaip rodo pavadinimas, jis naudoja ultragarso garso bangas, kad atliktų užduotį. Taip, ji naudoja ultragarso garso bangas, kad išmatuotų atstumo jutimo kliūtis ir tt. Tai yra elektroninė grandinė arba prietaisas, kuris paprastai šiandien naudojamas įvairioms užduotims atlikti. Šie jutikliai yra žinomi ir paplitę projekto tikslais. Šie jutikliai gali būti prijungti prie įvairių mikrovaldiklių, kad būtų sukurtas projektas.
Šiais laikais matome aklas lazdeles, automatines duris, radarus, kurie naudoja tą pačią ar geresnę ultragarso jutiklio versiją šiems darbams atlikti, nes aš naudoju pagrindinį ir lengvai prieinamą rinkoje.
1 žingsnis: APRAŠYMAS
Ultragarsinis jutiklis yra jutiklis, pagamintas iš dviejų LM324 ic ir MAX3232 ic, perduodančio keitiklio ir priėmimo keitiklio bei įvairių kitų komponentų.
Jutiklis turi keturių kontaktų VCC, GND, TRIG, ECHO, kurie naudojami siųsti ir priimti impulsinius signalus į MAX3232 ic.
Siunčiantys ir gaunantys keitikliai siunčia ultragarso bangas porai mikrosekundžių, o priėmimo keitiklis suvokia šias bangas atgal, o mikrovaldiklis apskaičiuoja atstumą pagal užimamą laiką.
*PASTABA: ŠIS JUTIKLIS PAGRINDAS ULTRASONINĖS GARSO BANGOMIS ir priklauso nuo įvairių veiksnių, panašių į drėgmę, temperatūrą ir kitus rezultatus, keičiančius jutiklio vertę.
Šis jutiklis suteikia impulsinio tipo išvestį, o tai reiškia, kad jis siunčia mikrovaldikliui laiką, per kurį bangos pataiko į objektą ir grįžta. Jis gali išmatuoti maždaug 4 metrų atstumą, priklausomai nuo bibliotekos, naudojamos duomenims apskaičiuoti. Tačiau jis turi minimalų atstumą, per kurį jokie objektai neturėtų būti plokštumoje arba jutiklis atstos nepageidaujamą atstumą, tai yra 2 cm.
2 žingsnis: FUNKCIJOS IR TAIKYMAS
- Didelio greičio duomenų skaičiavimai
- Paprasta naudoti
- Aptikimo kampas apie 120 laipsnių
- Suteikia beveik tikslų atstumą
- Impulsų tipo duomenų tipas
- Žema kaina
- Galima naudoti durims ir aklai
- Saugumo tikslas
- Mokyklos projektai
3 žingsnis: JUTIKLIO SPECIFIKACIJOS
4 veiksmas: reikalingi komponentai
- Bet kuris mikrovaldiklis, pageidautina „Arduino Uno“pradedantiesiems.
- Duonos lenta
- Jumperio laidai
5 veiksmas: grandinės diagrama
Pirmiausia iš mikrovaldiklio paimkite maitinimo linijas ant duonos lentos
VCC/5v+ linija ir GND - linija.
Tada prijunkite jutiklį prie duonos lentos ir prijunkite maitinimą prie jutiklių iš elektros linijų, naudodami trumpiklius.
Dabar prijunkite TRIG JUTIKLIO PIN kodą prie MICROCONTROLLER DIGITAL (PIN 3) ir ECHO JUTIKLIO PIN PIN kodą prie MICROCONTROLLER skaitmeninio (PIN 2).
6 žingsnis: BIBLIOTEKA
Skaičiavimui naudojau ultragarso biblioteką, kurios nuoroda čia
github.com/JRodrigoTech/Ultrasonic-HC-SR04 ULTRASONIC HC-SR04 biblioteka arba galite ją atsisiųsti naudodami „Arduino“bibliotekos tvarkyklę
7 veiksmas: KODAS
// įdėti šį kodą į arduino idėją iš šios eilutės
#įtraukti
Ultragarsinis ultragarsas (9, 8); // (Trig PIN, Echo PIN)
void setup () {
Serial.begin (9600);
}
tuštumos kilpa ()
{
Serijinis atspaudas (ultragarsinis diapazonas (CM)); // CM arba INC
Serial.println ("cm");
vėlavimas (100);
}
8 žingsnis: DARBAS
Kai kodas prasideda, jis inicijuojamas
smeigtukas, į kurį jutiklis siunčia savo duomenis, tada mikrovaldiklis laukia, kol duomenys bus gauti, kai tik duomenys bus gauti
Ultragarso bangos siunčiamos 10 mikrosekundžių impulsu, jas priima imtuvas, o „Arduino“apskaičiuoja atstumą pagal laiką, per kurį bangos grįžta į jutiklį.
9 veiksmas:
Dabar mes turime PCB dizainą ir laikas užsisakyti PCB.
Norėdami tai padaryti, tiesiog eikite į JLCPCB.com ir spustelėkite mygtuką „QUOTE NOW“.
JLCPCB taip pat remia šį projektą. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) yra didžiausia PCB prototipų įmonė Kinijoje ir aukštųjų technologijų gamintojas, kurio specializacija yra greitas PCB prototipas ir mažos partijos PCB gamyba. Galite užsisakyti mažiausiai 5 PCB tik už 2 USD.
Norėdami gauti PCB, įkelkite gerber failą, kurį atsisiuntėte paskutiniame veiksme. Įkelkite.zip failą arba taip pat galite nuvilkti gerber failus.
Įkėlę ZIP failą, apačioje pamatysite sėkmės pranešimą, jei failas sėkmingai įkeltas. Galite peržiūrėti „Gerber“peržiūros programos PCB ir įsitikinti, kad viskas gerai. Galite peržiūrėti tiek PCB viršutinę, tiek apatinę dalis.
Įsitikinę, kad mūsų PCB atrodo gerai, dabar galime pateikti užsakymą už priimtiną kainą. Galite užsisakyti 5 PCB tik už 2 USD, bet jei tai pirmas užsakymas, galite gauti 10 PCB už 2 USD.
Norėdami pateikti užsakymą, spustelėkite mygtuką „IŠSAUGOTI Į KREPŠELĮ“.
Mano PCB pagamino 2 dienas ir atvyko per savaitę, naudojant DHL pristatymo parinktį. PCB buvo gerai supakuoti, o kokybė tikrai gera.
*PASTABA:- Jei jums reikia PCB gor šio projekto, susisiekite su manimi arba parašykite man komentaruose.
Rekomenduojamas:
ULTRAZONINIS LEVITACIJOS aparatas naudojant ARDUINO: 8 žingsniai (su paveikslėliais)
ULTRAZONINIS LEVITACIJOS aparatas naudojant ARDUINO: Labai įdomu pamatyti kažką plaukiojančio ore ar laisvoje erdvėje, kaip ateivių erdvėlaiviai. būtent tai yra antigravitacijos projektas. Objektas (iš esmės nedidelis popieriaus lapas ar termokolis) yra tarp dviejų ultragarsinių
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): šis „pasidaryk pats“jutiklis bus laidus megztas tempimo jutiklis. Jis apsisuks jūsų krūtinę/skrandį, o kai krūtinė/skrandis išsiplės ir susitrauks, taip pat padidės jutiklis, taigi ir įvesties duomenys, kurie bus tiekiami „Arduino“. Taigi
Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: 5 žingsniai
Sąsajos „Sensirion“, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: Kai nagrinėjau SPS30 jutiklių sąsajas, supratau, kad dauguma šaltinių yra skirti „Raspberry Pi“, bet ne tiek daug „Arduino“. Aš skiriu šiek tiek laiko, kad jutiklis veiktų su „Arduino“, ir nusprendžiau čia paskelbti savo patirtį, kad ji galėtų
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: 6 žingsniai
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: tai saulės energija varomo temperatūros ir drėgmės jutiklio konstrukcija. Jutiklis imituoja 433 MHz „Oregon“jutiklį ir matomas „Telldus Net“šliuzuose. Ko jums reikia: 1x „10-LED“Saulės energijos judesio jutiklis " iš Ebay. Įsitikinkite, kad parašyta 3,7 V tešla
Jutiklinis jutiklis ir garso jutiklis, valdantys kintamosios/nuolatinės srovės lemputes: 5 žingsniai
Jutiklinis jutiklis ir garso jutiklis, valdantys kintamosios/nuolatinės srovės žibintus: tai mano pirmasis projektas, kuris veikia remiantis dviem pagrindiniais jutikliais: vienas yra jutiklinis jutiklis, o antrasis - garso jutiklis, kai paspausite jutiklinį kilimėlį ant jutiklinio jutiklio, kintamosios srovės lemputė persijungs ĮJUNGTA, jei atleisite, šviesa bus išjungta ir tas pats