Kazalo:
- 1. korak: Sestavni del
- 2. korak: Več o MLX90614:
- 3. korak: Več o modulu HCSR04:
- 4. korak: Več o 16x2 LCD:
- 5. korak: Več slik
- 6. korak: Koda
- Korak 7: Globoko v projektu od stavbe
- 8. korak: Osnove Arduina za referenco
Video: Arduino vmesnik z ultrazvočnim senzorjem in brezkontaktnim temperaturnim senzorjem: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Danes ustvarjalci in razvijalci raje uporabljajo Arduino za hiter razvoj prototipov projektov. Arduino je odprtokodna elektronska platforma, ki temelji na enostavni strojni in programski opremi. Arduino ima zelo dobro skupnost uporabnikov. V tem projektu bomo videli, kako zaznati temperaturo in razdaljo predmeta. Predmet je lahko kakršne koli vrste, na primer vroč kozarec ali stena iz prave kocke ledu. S tem sistemom se lahko rešimo sami. Še pomembneje pa je, da je to lahko v pomoč invalidnim osebam (slepim osebam).
1. korak: Sestavni del
Za ta projekt bomo potrebovali naslednje komponente, 1. Arduino Nano
Arduino Nano v Indiji-
Arduino Nano v Veliki Britaniji -
Arduino Nano v ZDA -
2. MLX90614 (IR temperaturni senzor)
MLX90614 v Indiji-
MLX90614 v Veliki Britaniji -
MLX90614 v ZDA -
3. HCSR04 (ultrazvočni senzor)
HC-SR04 v Indiji-
HC -SR04 v Veliki Britaniji -
HC -SR04 v ZDA -
4,16 x 2 LCD
16X2 LCD v Indiji-
16X2 LCD v Veliki Britaniji -
16X2 LCD v ZDA -
5. Lesena deska
BreadBoard v Indiji-
BreadBoard v ZDA-
BreadBoard v Veliki Britaniji-
6. Nekaj žic Namesto Arduino nano lahko uporabimo katero koli Arduino ploščo glede na preslikavo pin.
2. korak: Več o MLX90614:
MLX90614 je IR senzor temperature na osnovi i2c, ki deluje na zaznavanju toplotnega sevanja. V notranjosti je MLX90614 par dveh naprav: infrardeči detektor termopile in aplikacijski procesor za kondicioniranje signala. Po zakonu Stefan-Boltzman vsak predmet, ki ni pod absolutno ničlo (0 ° K), v infrardečem spektru oddaja svetlobo, ki ni vidna človeškemu očesu, ki je neposredno sorazmerna z njeno temperaturo. Posebna infrardeča termopila v notranjosti MLX90614 zazna, koliko infrardeče energije oddajajo materiali v njegovem vidnem polju, in proizvede sorazmeren električni signal.
To napetost, ki jo proizvede termoelement, pobere 17-bitni ADC aplikacijskega procesorja, nato pa jo kondicionira, preden jo prenese na mikrokrmilnik.
3. korak: Več o modulu HCSR04:
V ultrazvočnem modulu HCSR04 moramo sprožiti sprožilni impulz na sprožilnem zatiču, tako da bo ustvaril ultrazvok s frekvenco 40 kHz. Po generiranju ultrazvoka, to je 8 impulzov po 40 kHz, naredi eho pin visoko. Odmevni zatič ostane visok, dokler ne povrne odmevnega zvoka.
Širina odmevnega zatiča bo torej čas, ko zvok potuje do predmeta in se vrne nazaj. Ko dobimo čas, lahko izračunamo razdaljo, saj poznamo hitrost zvoka.
HC -SR04 lahko meri do 2-400 cm.
Ultrazvočni modul bo ustvaril ultrazvočne valove, ki so nad frekvenčnim območjem, ki ga zazna človek, običajno nad 20 000 Hz. V našem primeru bomo oddajali frekvenco 40Khz.
4. korak: Več o 16x2 LCD:
16x2 LCD je 16 -mestni in 2 -vrstni LCD, ki ima 16 priključkov za povezavo. Ta LCD -zaslon za prikaz potrebuje podatke ali besedilo v formatu ASCII. Prva vrstica se začne z 0x80, druga vrstica pa z naslovom 0xC0. LCD lahko deluje v 4-bitnem ali 8-bitnem načinu. V 4 -bitnem načinu se podatki/ukazi pošljejo v formatu grizanja Najprej višje grizenje in nato nižje grizenje
Na primer, za pošiljanje 0x45 bo poslanih najprej 4, nato pa 5.
Obstajajo trije kontrolni zatiči, RS, RW, E.
Kako uporabljati RS: Ko je ukaz poslan, je RS = 0
Ko so podatki poslani, je RS = 1
Kako uporabljati RW:
RW pin je Read/Write. kjer RW = 0 pomeni zapis podatkov na LCD RW = 1 pomeni branje podatkov z LCD -ja
Ko pišemo na ukaz LCD/Podatki, nastavimo pin kot LOW.
Ko beremo z LCD -ja, nastavimo pin na HIGH.
V našem primeru smo ga ožičili na NIZKO raven, ker bomo vedno pisali na LCD.
Kako uporabljati E (Omogoči):
Ko pošiljamo podatke na LCD, s pomočjo E -pina dajemo impulz LCD -ju.
To je pretok na visoki ravni, ki mu moramo slediti pri pošiljanju UKAZA/PODATKOV na LCD. Višji griz
Omogoči impulz,
Ustrezna vrednost RS, na podlagi COMMAND/DATA
Spodnje grizljanje
Omogoči impulz,
Ustrezna vrednost RS, na podlagi COMMAND/DATA
5. korak: Več slik
6. korak: Koda
Kodo najdete na githubu:
github.com/stechiez/Arduino.git
Korak 7: Globoko v projektu od stavbe
Priporočena:
Robot za preprečevanje ovir z ultrazvočnim senzorjem (Proteus): 12 korakov
Robot za izogibanje oviram z ultrazvočnim senzorjem (Proteus): Robot za izogibanje oviram običajno naletimo povsod. Strojna simulacija tega robota je del tekmovanja na številnih fakultetah in na številnih prireditvah. Toda programska simulacija robota z ovirami je redka. Čeprav ga kje najdemo,
Budilka Arduino s temperaturnim senzorjem: 5 korakov
Budilka Arduino s temperaturnim senzorjem: Arduino je zelo enostaven in poceni mikro krmilnik. in jih je enostavno nadzorovati. Torej, kaj boste pričakovali v tem projektu … uporabili bomo tako natančne nastavitve časovnega alarma RTC, ki so dovolj glasne, da prebudijo temperaturo vaše sobe, če želite gledati video klike
Arduino alarm z ultrazvočnim senzorjem: 5 korakov (s slikami)
Arduino alarm z ultrazvočnim senzorjem: Ta navodila govorijo o tem, kako lahko sami naredite enostavno in poceni alarmno napravo. Vse kar potrebujete je osnovno znanje o elektroniki in programiranju arduina. Če imate kakršna koli vprašanja ali težave, se lahko obrnete na mojo pošto: iwx [email protected] Tukaj
Miška Bluetooth z ultrazvočnim senzorjem in fotocelico: 10 korakov (s slikami)
Miška Bluetooth z ultrazvočnim senzorjem in fotocelico: Torej, kratek uvod o tem, zakaj sem naredil ta projekt. Trenutno iščem posvojitev mucka v svojo novo hišo. In ko sem šel skozi nekaj stvari, ki jih je mogoče igrati za mačke, sem pomislil: zakaj si ne bi sam naredil igrače. Tako sem naredil miško Bluetooth. Lahko se dogovorite
Arduino avtonomni bot z ultrazvočnim senzorjem: 5 korakov (s slikami)
Avtonomni bot na osnovi Arduino z ultrazvočnim senzorjem: Ustvarite svojega avtonomnega robota na osnovi Arduina z uporabo ultrazvočnega senzorja. Ta bot se lahko precej premika sam, ne da bi pri tem trčil v kakršne koli ovire. V bistvu odkrije kakršne koli ovire na svoji poti in se odloči za najboljšega